11#define M_TOKENTYPE(tok) TK_##tok,
12#include <mutable/tables/TokenType.tbl>
20 case TK_ERROR:
return "error";
21 case TK_EOF:
return "eof";
22 case TK_BACKSLASH:
return "\\";
23 case TK_IDENTIFIER:
return "identifier";
24 case TK_STRING_LITERAL:
return "string-literal";
25 case TK_DATE:
return "date";
26 case TK_DATE_TIME:
return "datetime";
27 case TK_INSTRUCTION:
return "instruction";
36#define M_KEYWORD(tt, name) case TK_ ## tt:
37#include <mutable/tables/Keywords.tbl>
41#define M_OPERATOR(tt) case TK_ ## tt:
42#include <mutable/tables/Operators.tbl>
52#define M_TOKENTYPE(tok) case TK_ ## tok: return os << "TK_"#tok;
53#include <mutable/tables/TokenType.tbl>
61#define M_TOKENTYPE(tok) case TK_ ## tok: return "TK_"#tok;
62#include <mutable/tables/TokenType.tbl>
char const * get_name(const TokenType tt)
std::string to_string(const TokenType tt)
M_LCOV_EXCL_START std::ostream & operator<<(std::ostream &out, const PlanTableBase< Actual > &PT)