Classes | |
class | AnsiGenerator |
This class generates ANSI escape sequences. More... | |
class | CodeGenerator |
Base class for parsing. Works similar to a Turing machine. More... | |
class | ReGroup |
class | DocumentStyle |
Contains information about document formatting properties. More... | |
class | ElementStyle |
The class stores the basic text formatting properties. More... | |
class | HtmlGenerator |
This class generates HTML. More... | |
class | LanguageDefinition |
Contains specific data of the programming language being processed. More... | |
class | RegexElement |
class | LatexGenerator |
This class generates LaTeX. More... | |
class | PreFormatter |
Class which provides intelligent line wrapping. More... | |
struct | PageSize |
This class generates RTF. More... | |
class | RtfGenerator |
class | StyleColour |
Stores colours and returns red, green and blue values in different formats. More... | |
class | TexGenerator |
This class generates TeX. More... | |
class | XHtmlGenerator |
This class generates XHTML. More... | |
class | XmlGenerator |
This class generates XML. More... | |
class | XslFoGenerator |
This class generates XSL-FO. More... | |
Typedefs | |
typedef map< string, ElementStyle * > | KeywordStyles |
typedef KeywordStyles::iterator | KSIterator |
typedef map< string, int > | KeywordMap |
typedef map< string, struct PageSize > | PagesizeMap |
Enumerations | |
enum | State { STANDARD = 0, STRING, NUMBER, SL_COMMENT, ML_COMMENT, ESC_CHAR, DIRECTIVE, DIRECTIVE_STRING, LINENUMBER, SYMBOL, KEYWORD, STRING_END, NUMBER_END, SL_COMMENT_END, ML_COMMENT_END, ESC_CHAR_END, DIRECTIVE_END, SYMBOL_END, TAG_BEGIN, TAG_END, KEYWORD_END, IDENTIFIER_BEGIN, IDENTIFIER_END, _UNKNOWN = 100, _EOL, _EOF, _WS } |
enum | ParseError { PARSE_OK, BAD_INPUT = 1, BAD_OUTPUT = 2, BAD_STYLE = 4 } |
enum | WrapMode { WRAP_DISABLED, WRAP_SIMPLE, WRAP_DEFAULT } |
enum | LoadResult { LOAD_FAILED, LOAD_NEW, LOAD_NONE } |
enum | OutputType { HTML, XHTML, TEX, LATEX, RTF, XSLFO, XML, ANSI } |
typedef map<string, int> highlight::KeywordMap |
maps keywords and the corresponding class IDs
typedef map<string, ElementStyle*> highlight::KeywordStyles |
maps keyword class names and the corresponding formatting information
typedef KeywordStyles::iterator highlight::KSIterator |
iterator for keyword styles
language definition loading results
output formats
Parser return values
enum highlight::State |
states which may occour during input file parsing TODO Clean up!
enum highlight::WrapMode |
line wrapping modes