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

Lexer * lexer (int)
Lexer * lexer (const char *filename)
Lexer * lexerByLang (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