#include <lestes/common.hh>
#include <lestes/equality.hh>
#include <lestes/std/source_location.hh>
#include <lestes/std/ucn_string.hh>
#include <lestes/lang/cplus/lex/pp_token.hh>
#include <lestes/lang/cplus/lex/basic_token.hh>
#include <lestes/lang/cplus/lex/token_value.hh>
#include <lestes/lang/cplus/lex/taboo_macros.hh>
#include <iostream>
Go to the source code of this file.
Namespaces | |
| namespace | lestes |
| namespace | lestes::lang |
| namespace | lestes::lang::cplus |
| namespace | lestes::lang::cplus::lex |
Defines | |
| #define | DEF_PP_TOKEN(x, y, z, w) the_description[i++] = #x; |
| #define | DEF_PP_TOKEN(x, y, z, w) the_spelling[0][i] = y; the_spelling[1][i++] = z; |
| #define | DEF_PP_TOKEN(x, y, z, w) the_value[i++] = ((w) & FLG_INTERNAL) ? token_value::create(ucn_string(y)) : ptr<token_value>(NULL); |
| #define | DEF_PP_TOKEN(x, y, z, w) the_flags[i++] = w; |
Definition of pp_token class representing preprocessor token.
Definition in file pp_token.cc.
| #define DEF_PP_TOKEN | ( | x, | |||
| y, | |||||
| z, | |||||
| w | ) | the_flags[i++] = w; |
| #define DEF_PP_TOKEN | ( | x, | |||
| y, | |||||
| z, | |||||
| w | ) | the_value[i++] = ((w) & FLG_INTERNAL) ? token_value::create(ucn_string(y)) : ptr<token_value>(NULL); |
| #define DEF_PP_TOKEN | ( | x, | |||
| y, | |||||
| z, | |||||
| w | ) | the_spelling[0][i] = y; the_spelling[1][i++] = z; |
| #define DEF_PP_TOKEN | ( | x, | |||
| y, | |||||
| z, | |||||
| w | ) | the_description[i++] = #x; |
1.5.1-20070107