7 #ifndef HIGHLIGHTSTATEBUILDER_H_
8 #define HIGHLIGHTSTATEBUILDER_H_
10 #include "highlightstate.h"
15 class HighlightRuleFactory;
23 class DelimitedLangElem;
26 class NamedSubExpsLangElem;
28 class StringListLangElem;
31 #line 22 "highlightstatebuilder.h"
32 class HighlightStateBuilder
37 HighlightStateBuilder(HighlightRuleFactory *_highlightRuleFactory);
38 virtual ~HighlightStateBuilder();
51 #line 40 "highlightstatebuilder.h"
53 #line 41 "highlightstatebuilder.h"
55 #line 42 "highlightstatebuilder.h"
57 #line 43 "highlightstatebuilder.h"
59 #line 44 "highlightstatebuilder.h"
62 #line 44 "highlightstatebuilder.h"
HighlightRuleFactory * highlightRuleFactory
the factory for creating rules
Definition: highlightstatebuilder.h:24
Definition: statelangelem.h:38
Definition: delimitedlangelem.h:32
C++ class: doctemplate.h.
Definition: bufferedoutput.cpp:13
Definition: langelem.h:24
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:34
Definition: stringlistlangelem.h:31
Definition: namedsubexpslangelem.h:39
void build(LangElems *elems, HighlightStatePtr mainState)
Builds all the rules into the passed mainState as specified in the passed LangElems.