![]() |
mutable
A Database System for Research and Fast Prototyping
|
#include <iostream>
#include <mutable/util/macro.hpp>
#include <mutable/tables/TokenType.tbl>
#include <mutable/tables/Keywords.tbl>
#include <mutable/tables/Operators.tbl>
Go to the source code of this file.
Namespaces | |
namespace | m |
| |
Macros | |
#define | M_TOKENTYPE(tok) TK_##tok, |
#define | M_KEYWORD(tt, name) case TK_ ## tt: |
#define | M_OPERATOR(tt) case TK_ ## tt: |
#define | M_TOKENTYPE(tok) case TK_ ## tok: return os << "TK_"#tok; |
#define | M_TOKENTYPE(tok) case TK_ ## tok: return "TK_"#tok; |
Enumerations | |
enum | m::TokenType { m::TokenType_MAX = TK_EOF } |
Functions | |
char const * | m::get_name (const TokenType tt) |
M_LCOV_EXCL_START std::ostream & | m::operator<< (std::ostream &os, const TokenType tt) |
std::string | m::to_string (const TokenType tt) |
#define M_KEYWORD | ( | tt, | |
name | |||
) | case TK_ ## tt: |
#define M_OPERATOR | ( | tt | ) | case TK_ ## tt: |
#define M_TOKENTYPE | ( | tok | ) | TK_##tok, |
Definition at line 11 of file TokenType.hpp.
#define M_TOKENTYPE | ( | tok | ) | case TK_ ## tok: return os << "TK_"#tok; |
Definition at line 11 of file TokenType.hpp.
#define M_TOKENTYPE | ( | tok | ) | case TK_ ## tok: return "TK_"#tok; |
Definition at line 11 of file TokenType.hpp.