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 ( )
inlinevirtual

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)
inlinestatic

Reimplemented in Puma::CCLexer.

void Puma::CLexer::setup ( unsigned int  config)
inlineprotected

Friends And Related Function Documentation

friend class State
friend



Puma Reference Manual. Created on Sat Jun 30 2012.