|
Source-highlight Library
|
A language element that may start a new state/environment. More...
#include <statestartlangelem.h>


Public Member Functions | |
| StateStartLangElem (const std::string &n, unsigned int exit=0, bool all=false) | |
| virtual const std::string | toString () const |
| return the string representation (with preprocessing) More... | |
| 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 |
| virtual const std::string | toStringOriginal () const =0 |
| return the original representation (without any preprocessing); this is useful for printing errors More... | |
| bool | isRedef () const |
| void | setRedef () |
| bool | isSubst () const |
| void | setSubst () |
| const std::string | toStringParserInfo () const |
| virtual void | dispatch_build (HighlightStateBuilder *, HighlightState *state) |
| 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 | |
| unsigned int | exit |
| the exit level | |
| bool | exit_all |
| whether to exit all states | |
| StateLangElem * | statelangelem |
| the possible State of which we represent the start. | |
A language element that may start a new state/environment.
| srchilite::StateStartLangElem::StateStartLangElem | ( | const std::string & | n, |
| unsigned int | exit = 0, |
||
| bool | all = false |
||
| ) |
| names | the element names (one for each subexpression) |
| exit | whether to exit a number of states (default 0) |
| all | whether to exit all states |
|
inline |
|
inline |
|
inline |
|
inline |
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) |
|
inline |
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::LangElem.
|
pure virtualinherited |
return the original representation (without any preprocessing); this is useful for printing errors
Implemented in srchilite::DelimitedLangElem, srchilite::srchilite::DelimitedLangElem, srchilite::srchilite::NamedSubExpsLangElem, srchilite::NamedSubExpsLangElem, srchilite::srchilite::StateLangElem, srchilite::StateLangElem, srchilite::srchilite::StringListLangElem, and srchilite::StringListLangElem.
|
inherited |