Csrchilite::BufferedOutput | The main class for writing into the output |
Csrchilite::CTagsCollector | Collects the tags information generated by the ctags program for a given word |
Csrchilite::CTagsFormatter | Formatter for information gathered from ctags |
Csrchilite::CTagsFormatterResults | Stores the result of the CTagsFormatter |
Csrchilite::CTagsInfo | Information about a tag |
Csrchilite::CTagsManager | Takes care of running ctags and to generate a CTagsFormmatter |
Csrchilite::DocGenerator | Given a DocTemplate it generates the start of the document and the end, using variables such as title, file_name, header, etc |
Csrchilite::DocTemplate | |
Csrchilite::EventGenerator< EventListener, EventType > | A generic event generator, for listeners of type EventListener and events of type EventType |
▼Csrchilite::EventGenerator< HighlightEventListener, HighlightEvent > | |
Csrchilite::SourceHighlighter | The main class performing the highlighting of a single line |
▼Cstd::exception | STL class |
Csrchilite::HighlightBuilderException | |
Csrchilite::IOException | Exception representing an error in an input/output operation |
Csrchilite::ParserException | Represents an exception during parsing, for instance, syntax errors |
▼Csrchilite::Formatter | The base abstract class for formatting strings |
Csrchilite::TextStyleFormatter | An implementation of Formatter, based on source-highlight TextStyle |
▼Csrchilite::FormatterFactory | The generic abstract factory to create Formatter objects, during the parsing of style files |
Csrchilite::TextStyleFormatterFactory | Generates TextStyleFormatters based on TextStyles |
Csrchilite::FormatterManager | Associates to an element name the corresponding formatter |
Csrchilite::HighlightEvent | Event concerning an highlighting operation (e.g., formatting, entering a new state, exiting a state, etc.) |
▼Csrchilite::HighlightEventListener | Base class for listeners of HighlightEvent |
Csrchilite::DebugListener | Implementation of highlight events that prints debug information |
▼Csrchilite::HighlightRule | Base class for highlight rules |
Csrchilite::RegexHighlightRule | An implementation of HighlightRule using Boost regex library |
▼Csrchilite::HighlightRuleFactory | Abstract factory for highlighting rules |
Csrchilite::RegexRuleFactory | Implementation of the abstract factory, creating highlighting rules based on boost::regex regular expressions |
Csrchilite::HighlightState | Represents a state during the highlighting (e.g., comment state, string state, etc.) |
Csrchilite::srchilite::HighlightState | Represents a state during the highlighting (e.g., comment state, string state, etc.) |
Csrchilite::srchilite::HighlightStateBuilder | |
Csrchilite::HighlightStateBuilder | Builds an HighlightState from the language definition file collected structures |
Csrchilite::HighlightStatePrinter | Prints an HighlightState (and all its rules) |
Csrchilite::HighlightToken | Token containing information for performing the highlight |
Csrchilite::Instances | This class contains static and singleton instances for some utility classes for LangDefManagers, LangMap, etc |
Csrchilite::LangDefManager | Handles langdef language definition files |
Csrchilite::LangElemsPrinter | Prints all the language elements |
Csrchilite::LangMap | A map stored in a file with the format key = elem |
Csrchilite::LanguageInfer | Tries to infer the language by inspecting the input file |
Csrchilite::LineBuffer | A buffer for a line to be generated |
Csrchilite::LineNumGenerator | Generates line numbers in the output |
Csrchilite::LineRanges | Functionalities for detecting whether a line is in one of the stored line ranges (or in the context of a range) |
▼Cstd::list< T > | STL class |
Csrchilite::LangElems | Collection of LangElem objects |
Csrchilite::srchilite::LangElems | Collection of LangElem objects |
Csrchilite::StringDefs | A collection (list) of StringDef's |
Csrchilite::StringTable | Stores dynamically allocated strings (used by the scanners), so that, later on, we can easily free all the memory for these strings |
▼Cstd::list< std::string > | |
CElementNamesList | |
▼Cstd::map< K, T > | STL class |
Csrchilite::ColorMap | Simple map for colors (maps a color constant string to the corresponding color of the output format) |
Csrchilite::VarDefinitions | Store definitions of strings and regular expressions representing language elements |
Csrchilite::MatchingParameters | Structure for passing parameters to the matching algorithm, for instance, "not beginning of line", etc |
▼Csrchilite::srchilite::ParserInfo | Stores information about the file name and the line number of a generic element created during parsing |
Csrchilite::FileInfo | Information about the file we are processing |
Csrchilite::FormatterParams | Additional parameters that can be passed to a formatter |
Csrchilite::LangElem | |
▼Csrchilite::srchilite::LangElem | |
Csrchilite::srchilite::StateLangElem | Language element that introduces a new state pattern Composite |
►Csrchilite::srchilite::StateStartLangElem | A language element that may start a new state/environment |
Csrchilite::DelimitedLangElem | |
Csrchilite::NamedSubExpsLangElem | An element with subparts (subexpressions), each with a possible different name |
Csrchilite::srchilite::DelimitedLangElem | |
Csrchilite::srchilite::NamedSubExpsLangElem | An element with subparts (subexpressions), each with a possible different name |
Csrchilite::srchilite::StringListLangElem | A language element consisting of a list of strings |
Csrchilite::StringListLangElem | A language element consisting of a list of strings |
Csrchilite::StateLangElem | Language element that introduces a new state pattern Composite |
Csrchilite::StateStartLangElem | A language element that may start a new state/environment |
▼Csrchilite::ParserInfo | Stores information about the file name and the line number of a generic element created during parsing |
CKey | |
Csrchilite::ParseStruct | |
▼Csrchilite::PreFormatter | Preformats text to be generated |
Csrchilite::CharTranslator | Translates specific character sequences into corresponding ones; it can also use regular expression for the characters to be translated |
Csrchilite::Untabifier | PerFormratter to convert tabs to spaces before generation |
Csrchilite::RefEntry | Internal struct to store information about references |
Csrchilite::TextStyles::RefTextStyle | The TextStyle objects for reference formatting |
Csrchilite::RegexPreProcessor | Preprocess a regular expression, e.g., transform "()" into "(?:)" |
Csrchilite::RegexRanges | Stores possible separators implemented as regular expressions and provides functionalities to search for such occurrences in lines |
Csrchilite::Settings | Handles the settings for source-highlight (and its library) |
Csrchilite::SourceFileHighlighter | Highlights the contents of a file relying on a SourceHighlighter |
Csrchilite::SourceHighlight | The main class performing highlighting of an input file generating an output file |
Csrchilite::SourceHighlightUtils | Class with some utility static methods |
CsTagFile | |
Csrchilite::StopWatch | Records elapsed time |
Csrchilite::StringDef | Represent a string for a language definition file's element |
Csrchilite::StyleFileParser | A utility class with static methods to parse style files |
Csrchilite::subexpressions_info | |
CtagEntry | |
CtagExtensionField | |
CtagFileInfo | |
Csrchilite::TextStyle | 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 |
Csrchilite::TextStyleBuilder | Given TextStyle objects build a new one, adding a starting part, and ending part, and separating them |
Csrchilite::TextStyles | 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 |
Csrchilite::ToLower | |
Csrchilite::ToUpper | |
Csrchilite::Utils | Generic utils functions (e.g., string manipulation) |
Csrchilite::Verbosity | Utility class to output messages in case of verbose option is requested |
Csrchilite::Versions | Utility functions for version numbers |
Cvstring | |
Csrchilite::WordTokenizer | Tokenizes a paragraph separating words from spaces |
Cyy_buffer_state | |
Cyy_trans_info | |
Cyyalloc | |
CYYLTYPE | |
CYYSTYPE | |