Main Page | Namespace List | Class Hierarchy | Alphabetical List | Compound List | File List | Namespace Members | Compound Members

Config::LexerManager Class Reference

#include <lexer.h>

List of all members.

Static Public Member Functions

Lexerlexer (int)
Lexerlexer (const char *filename)
LexerlexerByLang (const char *name)
std::list< std::string > langStringList ()
void addLexer (Lexer *)
void initLexers ()


Detailed Description

class which manages all available lexers


Member Function Documentation

void Config::LexerManager::addLexer Lexer  )  [static]
 

add new lexer to LexerManager

void Config::LexerManager::initLexers  )  [static]
 

initializes all managed lexers

std::list<std::string> Config::LexerManager::langStringList  )  [static]
 

retrieves names of all languages

Lexer* Config::LexerManager::lexer const char *  filename  )  [static]
 

retrieves lexer via filename

Lexer* Config::LexerManager::lexer int   )  [static]
 

retrieves lexer via integer value

Lexer* Config::LexerManager::lexerByLang const char *  name  )  [static]
 

retrieves lexer via language name


The documentation for this class was generated from the following file:
Generated on Sun May 2 20:02:58 2004 by doxygen 1.3.2