7 #ifndef HIGHLIGHTSTATEBUILDER_H_
8 #define HIGHLIGHTSTATEBUILDER_H_
10 #include "highlightstate.h"
15 class HighlightRuleFactory;
HighlightRuleFactory * highlightRuleFactory
the factory for creating rules
Definition: highlightstatebuilder.h:24
Definition: statelangelem.h:37
branches build void(LangElem *elem, HighlightState *state)
the following is a multi-method that needs to be processed by doublecpp
Abstract factory for highlighting rules.
Definition: highlightrulefactory.h:23
Definition: delimitedlangelem.h:31
C++ class: doctemplate.h.
Definition: bufferedoutput.cpp:13
Definition: langelem.h:23
boost::shared_ptr< HighlightState > HighlightStatePtr
the reference to an HighlightState
Definition: highlightstate.h:38
Represents a state during the highlighting (e.g., comment state, string state, etc....
Definition: highlightstate.h:47
Definition: langelems.h:33
Definition: stringlistlangelem.h:30
Definition: namedsubexpslangelem.h:38
Builds an HighlightState from the language definition file collected structures.
Definition: highlightstatebuilder.h:22
void build(LangElems *elems, HighlightStatePtr mainState)
Builds all the rules into the passed mainState as specified in the passed LangElems.
Definition: highlightstatebuilder.cpp:70