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"
52 virtual void build(LangElem * elem, HighlightState * state);
53 #line 41 "highlightstatebuilder.h"
54 virtual void build(StringListLangElem * elem, HighlightState * state);
55 #line 42 "highlightstatebuilder.h"
56 virtual void build(DelimitedLangElem * elem, HighlightState * state);
57 #line 43 "highlightstatebuilder.h"
58 virtual void build(NamedSubExpsLangElem * elem, HighlightState * state);
59 #line 44 "highlightstatebuilder.h"
60 virtual void build(StateLangElem * elem, HighlightState * state);
61 virtual void build_DB(LangElem * elem, HighlightState * state);
62 #line 44 "highlightstatebuilder.h"
void build(LangElems *elems, HighlightStatePtr mainState)
Builds all the rules into the passed mainState as specified in the passed LangElems.
HighlightRuleFactory * highlightRuleFactory
the factory for creating rules
Definition: highlightstatebuilder.h:24
C++ class: doctemplate.h.
Definition: bufferedoutput.cpp:13
boost::shared_ptr< HighlightState > HighlightStatePtr
the reference to an HighlightState
Definition: highlightstate.h:38