|
| | DelimitedLangElem (const std::string &n, StringDef *s, StringDef *e, StringDef *es, bool multi, bool nes) |
| |
| 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...
|
| |
| StringDef * | getStart () const |
| |
| StringDef * | getEnd () const |
| |
| StringDef * | getEscape () const |
| |
| bool | isMultiline () const |
| |
| bool | isNested () 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_build (HighlightStateBuilder *, HighlightState *state) |
| |
|
virtual void | dispatch_collect_const (LangElemsPrinter *) |
| |
|
void | setParserInfo (const std::string &name, unsigned int l) |
| |
|
void | setParserInfo (const ParserInfo *p) |
| |
|
|
std::string | filename |
| |
|
unsigned int | line |
| |
◆ DelimitedLangElem()
| srchilite::DelimitedLangElem::DelimitedLangElem |
( |
const std::string & |
n, |
|
|
StringDef * |
s, |
|
|
StringDef * |
e, |
|
|
StringDef * |
es, |
|
|
bool |
multi, |
|
|
bool |
nes |
|
) |
| |
- Parameters
-
| n | the name of the element |
| s | the starting regular expression for the element |
| e | the ending regular expression |
| es | the escaping sequence (if any) |
| multi | whether this element spans multiple lines |
| nes | whether this element can be nested |
◆ exitAll()
| bool srchilite::srchilite::StateStartLangElem::exitAll |
( |
| ) |
const |
|
inlineinherited |
- Returns
- whether the "exit" property is set
◆ getEnd()
| StringDef* srchilite::DelimitedLangElem::getEnd |
( |
| ) |
const |
|
inline |
◆ getEscape()
| StringDef* srchilite::DelimitedLangElem::getEscape |
( |
| ) |
const |
|
inline |
◆ getExit()
| unsigned int srchilite::srchilite::StateStartLangElem::getExit |
( |
| ) |
const |
|
inlineinherited |
- Returns
- whether the "exit all" property is set
◆ getStart()
| StringDef* srchilite::DelimitedLangElem::getStart |
( |
| ) |
const |
|
inline |
- Returns
- the starting string
◆ getStateLangElem()
| StateLangElem* srchilite::srchilite::StateStartLangElem::getStateLangElem |
( |
| ) |
const |
|
inlineinherited |
- Returns
- the state for which this element represents the start
◆ isMultiline()
| bool srchilite::DelimitedLangElem::isMultiline |
( |
| ) |
const |
|
inline |
- Returns
- whether this element can span multiple lines
◆ isNested()
| bool srchilite::DelimitedLangElem::isNested |
( |
| ) |
const |
|
inline |
- Returns
- whether this element can be nested
◆ setExit()
| void srchilite::srchilite::StateStartLangElem::setExit |
( |
unsigned int |
level = 1 | ) |
|
|
inlineinherited |
Sets the "exit" property of this element (i.e., if the element is match then exit one state)
- Parameters
-
| level | the exit level (default to 1) |
◆ setStateLangElem()
| void srchilite::srchilite::StateStartLangElem::setStateLangElem |
( |
StateLangElem * |
s | ) |
|
|
inlineinherited |
Sets the state for which this element represents the start.
- Parameters
-
| s | the state for which this element represents the start |
◆ toString()
| virtual const std::string srchilite::DelimitedLangElem::toString |
( |
| ) |
const |
|
virtual |
◆ toStringOriginal()
| virtual const std::string srchilite::DelimitedLangElem::toStringOriginal |
( |
| ) |
const |
|
virtual |
return the original representation (without any preprocessing); this is useful for printing errors
- Returns
- the original representation
Implements srchilite::srchilite::LangElem.
◆ toStringParserInfo()
| const std::string srchilite::LangElem::toStringParserInfo |
( |
| ) |
const |
|
inherited |
- Returns
- a string representation of the ParserInfo struct
The documentation for this class was generated from the following file: