[detail level 123]
►Nsrchilite
CHighlightState Represents a state during the highlighting (e.g., comment state, string state, etc.)
CNamedSubExpsLangElem An element with subparts (subexpressions), each with a possible different name
CParserInfo Stores information about the file name and the line number of a generic element created during parsing
CStateLangElem Language element that introduces a new state pattern Composite
CCharTranslator Translates specific character sequences into corresponding ones; it can also use regular expression for the characters to be translated
CColorMap Simple map for colors (maps a color constant string to the corresponding color of the output format)
CCTagsCollector Collects the tags information generated by the ctags program for a given word
CCTagsManager Takes care of running ctags and to generate a CTagsFormmatter
CDebugListener Implementation of highlight events that prints debug information
CDocGenerator Given a
DocTemplate it generates the start of the document and the end, using variables such as title, file_name, header, etc
CEventGenerator A generic event generator, for listeners of type EventListener and events of type EventType
CFileInfo Information about the file we are processing
CFormatter The base abstract class for formatting strings
CHighlightEvent Event concerning an highlighting operation (e.g., formatting, entering a new state, exiting a state, etc.)
CHighlightState Represents a state during the highlighting (e.g., comment state, string state, etc.)
CHighlightToken Token containing information for performing the highlight
CInstances This class contains static and singleton instances for some utility classes for LangDefManagers,
LangMap, etc
CIOException Exception representing an error in an input/output operation
CLangMap A map stored in a file with the format key = elem
CLanguageInfer Tries to infer the language by inspecting the input file
CLineRanges Functionalities for detecting whether a line is in one of the stored line ranges (or in the context of a range)
CMatchingParameters Structure for passing parameters to the matching algorithm, for instance, "not beginning of line", etc
CNamedSubExpsLangElem An element with subparts (subexpressions), each with a possible different name
CParserException Represents an exception during parsing, for instance, syntax errors
CParserInfo Stores information about the file name and the line number of a generic element created during parsing
CRefEntry Internal struct to store information about references
CRegexRanges Stores possible separators implemented as regular expressions and provides functionalities to search for such occurrences in lines
CRegexRuleFactory Implementation of the abstract factory, creating highlighting rules based on boost::regex regular expressions
CSettings Handles the settings for source-highlight (and its library)
CSourceHighlight The main class performing highlighting of an input file generating an output file
CStateLangElem Language element that introduces a new state pattern Composite
CStringDef Represent a string for a language definition file's element
CStringTable Stores dynamically allocated strings (used by the scanners), so that, later on, we can easily free all the memory for these strings
CTextStyle Represents a formatting template where there can be some variables (starting with ,ドル e.g., $style, $text, etc.) that will be replaced with specific elements, e.g., the actual style for the formatting, the text to format, etc
►CTextStyles Contains
TextStyle objects for all formats (e.g., bold, italics, etc), and other templates (e.g., for the document header, etc.); it also contains the color map and the char translator
CUntabifier PerFormratter to convert tabs to spaces before generation
CUtils Generic utils functions (e.g., string manipulation)
CVarDefinitions Store definitions of strings and regular expressions representing language elements
CVerbosity Utility class to output messages in case of verbose option is requested
CVersions Utility functions for version numbers
CWordTokenizer Tokenizes a paragraph separating words from spaces