srchilite::StringListLangElem Class Reference
A language element consisting of a list of strings.
More...
#include <stringlistlangelem.h>
Inheritance diagram for srchilite::StringListLangElem:
Collaboration diagram for srchilite::StringListLangElem:
Public Member Functions
virtual const std::string
toString () const
return the string representation (with preprocessing)
More...
return the original representation (without any preprocessing); this is useful for printing errors
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...
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)
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 ()
void
setParserInfo (const std::string &
name, unsigned int l)
Public Attributes
std::string filename
unsigned int line
Private Attributes
bool nonsensitive
Detailed Description
A language element consisting of a list of strings.
Constructor & Destructor Documentation
srchilite::StringListLangElem::StringListLangElem
(
const std::string &
n,
bool
nons
)
- Parameters
-
n the name for this element
defs the alternatives for this element
nons whether the alternatives are to be considered case unsensitive
Member Function Documentation
bool srchilite::srchilite::StateStartLangElem::exitAll
(
)
const
inlineinherited
- Returns
- whether the "exit" property is set
StringDefs* srchilite::StringListLangElem::getAlternatives
(
)
const
inline
- Returns
- the collection of all the alternatives of this element
unsigned int srchilite::srchilite::StateStartLangElem::getExit
(
)
const
inlineinherited
- Returns
- whether the "exit all" property is set
StateLangElem* srchilite::srchilite::StateStartLangElem::getStateLangElem
(
)
const
inlineinherited
- Returns
- the state for which this element represents the start
bool srchilite::StringListLangElem::isCaseSensitive
(
)
const
inline
- Returns
- whether the alternatives are case sensitive
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)
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
virtual const std::string srchilite::StringListLangElem::toString
(
)
const
virtual
virtual const std::string srchilite::StringListLangElem::toStringOriginal
(
)
const
virtual
return the original representation (without any preprocessing); this is useful for printing errors
- Returns
- the original representation
Implements srchilite::srchilite::LangElem.
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: