Puma Reference Manual Puma::CLexer Class Reference



Puma::CLexer Class Reference

#include <CLexer.h>

Inheritance diagram for Puma::CLexer:
Inheritance graph

List of all members.

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 CLexerinstance (unsigned int id)

Protected Member Functions

void setup (unsigned int config)

Friends

class State

Member Typedef Documentation

typedef lexertl::rules::id_type Puma::CLexer::IdType

Constructor & Destructor Documentation

virtual Puma::CLexer::~CLexer ( ) [inline, virtual]

Member Function Documentation

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]

Friends And Related Function Documentation

friend class State [friend]