Puma Reference Manual | Puma::CLexer Class Reference |
#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) |
Static Public Member Functions | |
static CLexer & | instance (unsigned int id) |
Protected Member Functions | |
void | setup (unsigned int config) |
Friends | |
class | State |
typedef lexertl::rules::id_type Puma::CLexer::IdType |
virtual Puma::CLexer::~CLexer | ( | ) | [inline, virtual] |
virtual void Puma::CLexer::add_c89_keywords | ( | lexertl::rules & | rules | ) | [virtual] |
virtual void Puma::CLexer::add_c99_keywords | ( | lexertl::rules & | rules | ) | [virtual] |
virtual void Puma::CLexer::add_keywords | ( | lexertl::rules & | rules | ) | [virtual] |
Reimplemented in Puma::CCLexer.
virtual void Puma::CLexer::add_rules | ( | lexertl::rules & | rules | ) | [virtual] |
static CLexer& Puma::CLexer::instance | ( | unsigned int | id | ) | [inline, static] |
Reimplemented in Puma::CCLexer.
void Puma::CLexer::setup | ( | unsigned int | config | ) | [inline, protected] |
friend class State [friend] |