pp_token.hh File Reference

Preprocessor token. More...

#include <lestes/common.hh>
#include <lestes/std/ucn_string.hh>
#include <lestes/lang/cplus/lex/basic_token.hh>

Go to the source code of this file.

Namespaces

namespace  lestes
namespace  lestes::std
namespace  lestes::lang
namespace  lestes::lang::cplus
namespace  lestes::lang::cplus::lex

Classes

class  lestes::lang::cplus::lex::pp_token
 Preprocessor token. More...

Defines

#define PP_TOKENS_LIST
#define DEF_PP_TOKEN(x, y, z, w)   TOK_##x,

Typedefs

typedef basic_token< lc_host_uint_least16,
ptr< source_location >, ptr<
token_value > > 
lestes::lang::cplus::lex::basic_pp_token
 Defines basic preprocessor token.
typedef pp_token::type_type lestes::lang::cplus::lex::pp_token_type
 Type of token in pp_token.


Detailed Description

Preprocessor token.

Declaration of pp_token class representing preprocessor token.

Author:
pt

Definition in file pp_token.hh.


Define Documentation

#define DEF_PP_TOKEN ( x,
y,
z,
 )     TOK_##x,

Definition at line 245 of file pp_token.hh.

#define PP_TOKENS_LIST

Preprocessing tokens list definition. Each entry is of the form DEF_PP_TOKEN(symbolic name, token spelling, alternative spelling, flags). The entries act as function-like macro calls, that are redefined to select one of the items.

Definition at line 62 of file pp_token.hh.

Referenced by lestes::lang::cplus::lex::pp_token::initialize().


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