Source-highlight Library
|
A language element consisting of a list of strings. More...
Public Member Functions | |
StringListLangElem (const std::string &n, StringDefs *defs, bool nons) | |
virtual const std::string | toString () const |
return the string representation (with preprocessing) More... | |
virtual const std::string | toStringOriginal () const |
return the original representation (without any preprocessing); this is useful for printing errors More... | |
StringDefs * | getAlternatives () const |
bool | isCaseSensitive () const |
virtual void | dispatch_build (HighlightStateBuilder *, HighlightState *state) |
void | setExit (unsigned int level=1) |
Sets the "exit" property of this element (i.e., if the element is match then exit one state) More... | |
void | setExitAll () |
Sets the "exit all" property of this element (i.e., if the element is match then exit all states and get back to the main initial state) | |
bool | exitAll () const |
unsigned int | getExit () const |
StateLangElem * | getStateLangElem () const |
void | setStateLangElem (StateLangElem *s) |
Sets the state for which this element represents the start. More... | |
const std::string | getName () const |
bool | isRedef () const |
void | setRedef () |
bool | isSubst () const |
void | setSubst () |
const std::string | toStringParserInfo () const |
virtual void | dispatch_collect_const (LangElemsPrinter *) |
void | setParserInfo (const std::string &name, unsigned int l) |
void | setParserInfo (const ParserInfo *p) |
Public Attributes | |
std::string | filename |
unsigned int | line |
Private Attributes | |
StringDefs * | alternatives |
bool | nonsensitive |
A language element consisting of a list of strings.
srchilite::StringListLangElem::StringListLangElem | ( | const std::string & | n, |
StringDefs * | defs, | ||
bool | nons | ||
) |
n | the name for this element |
defs | the alternatives for this element |
nons | whether the alternatives are to be considered case unsensitive |
|
inlineinherited |
|
inline |
|
inlineinherited |
|
inlineinherited |
|
inline |
|
inlineinherited |
Sets the "exit" property of this element (i.e., if the element is match then exit one state)
level | the exit level (default to 1) |
|
inlineinherited |
Sets the state for which this element represents the start.
s | the state for which this element represents the start |
|
virtual |
return the string representation (with preprocessing)
Reimplemented from srchilite::srchilite::StateStartLangElem.
|
virtual |
return the original representation (without any preprocessing); this is useful for printing errors
Implements srchilite::srchilite::LangElem.
|
inherited |