PUMA Library Reference Manual
|
#include <CLexer.h>
Classes | |
class | State |
Public Types | |
typedef lexertl::rules::id_type | IdType |
Public Member Functions | |
virtual | ~CLexer () |
virtual void | add_rules (lexertl::rules &rules) |
virtual void | add_keywords (lexertl::rules &rules) |
virtual void | add_c89_keywords (lexertl::rules &rules) |
virtual void | add_c99_keywords (lexertl::rules &rules) |
Public Member Functions inherited from Puma::Lexer | |
virtual | ~Lexer () |
Static Public Member Functions | |
static CLexer & | instance (unsigned int id) |
Friends | |
class | State |
Additional Inherited Members | |
Protected Member Functions inherited from Puma::Lexer | |
void | setup (unsigned int config) |
Static Protected Member Functions inherited from Puma::Lexer | |
template<class L > | |
static L & | instance (unsigned int id) |
Protected Attributes inherited from Puma::Lexer | |
unsigned int | _config_mask |
lexertl::state_machine | _state_machine |
typedef lexertl::rules::id_type Puma::CLexer::IdType |
|
inlinevirtual |
|
virtual |
|
virtual |
|
virtual |
Reimplemented from Puma::Lexer.
Reimplemented in Puma::CCLexer.
|
virtual |
Reimplemented from Puma::Lexer.
|
inlinestatic |
|
friend |