pp_token.cc File Reference

Preprocessor token. More...

#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;


Detailed Description

Preprocessor token.

Definition of pp_token class representing preprocessor token.

Author:
pt

Definition in file pp_token.cc.


Define Documentation

#define DEF_PP_TOKEN ( x,
y,
z,
 )     the_flags[i++] = w;

#define DEF_PP_TOKEN ( x,
y,
z,
 )     the_value[i++] = ((w) & FLG_INTERNAL) ? token_value::create(ucn_string(y)) : ptr<token_value>(NULL);

#define DEF_PP_TOKEN ( x,
y,
z,
 )     the_spelling[0][i] = y; the_spelling[1][i++] = z;

#define DEF_PP_TOKEN ( x,
y,
z,
 )     the_description[i++] = #x;


Generated on Mon Feb 12 18:23:46 2007 for lestes by doxygen 1.5.1-20070107