Source-highlight Library
srchilite::srchilite::DelimitedLangElem Class Reference
Inheritance diagram for srchilite::srchilite::DelimitedLangElem:
Collaboration diagram for srchilite::srchilite::DelimitedLangElem:

List of all members.

Public Member Functions

 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)
virtual const std::string toStringOriginal () const
 return the original representation (without any preprocessing); this is useful for printing errors
StringDefgetStart () const
StringDefgetEnd () const
StringDefgetEscape () 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)
void setExit (unsigned int level=1)
 Sets the "exit" property of this element (i.e., if the element is match then exit one 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)
void setExit (unsigned int level=1)
 Sets the "exit" property of this element (i.e., if the element is match then exit one 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)
void setExit (unsigned int level=1)
 Sets the "exit" property of this element (i.e., if the element is match then exit one state)
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)
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)
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)
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)
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)
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
bool exitAll () const
bool exitAll () const
bool exitAll () const
bool exitAll () const
bool exitAll () const
unsigned int getExit () const
unsigned int getExit () const
unsigned int getExit () const
unsigned int getExit () const
unsigned int getExit () const
unsigned int getExit () const
StateLangElemgetStateLangElem () const
StateLangElemgetStateLangElem () const
StateLangElemgetStateLangElem () const
StateLangElemgetStateLangElem () const
StateLangElemgetStateLangElem () const
StateLangElemgetStateLangElem () const
void setStateLangElem (StateLangElem *s)
 Sets the state for which this element represents the start.
void setStateLangElem (StateLangElem *s)
 Sets the state for which this element represents the start.
void setStateLangElem (StateLangElem *s)
 Sets the state for which this element represents the start.
void setStateLangElem (StateLangElem *s)
 Sets the state for which this element represents the start.
void setStateLangElem (StateLangElem *s)
 Sets the state for which this element represents the start.
void setStateLangElem (StateLangElem *s)
 Sets the state for which this element represents the start.
const std::string getName () const
const std::string getName () const
const std::string getName () const
const std::string getName () const
const std::string getName () const
const std::string getName () const
const std::string getName () const
const std::string getName () const
const std::string getName () const
const std::string getName () const
const std::string getName () const
bool isRedef () const
bool isRedef () const
bool isRedef () const
bool isRedef () const
bool isRedef () const
bool isRedef () const
bool isRedef () const
bool isRedef () const
bool isRedef () const
bool isRedef () const
bool isRedef () const
void setRedef ()
void setRedef ()
void setRedef ()
void setRedef ()
void setRedef ()
void setRedef ()
void setRedef ()
void setRedef ()
void setRedef ()
void setRedef ()
void setRedef ()
bool isSubst () const
bool isSubst () const
bool isSubst () const
bool isSubst () const
bool isSubst () const
bool isSubst () const
bool isSubst () const
bool isSubst () const
bool isSubst () const
bool isSubst () const
bool isSubst () const
void setSubst ()
void setSubst ()
void setSubst ()
void setSubst ()
void setSubst ()
void setSubst ()
void setSubst ()
void setSubst ()
void setSubst ()
void setSubst ()
void setSubst ()
const std::string toStringParserInfo () const
const std::string toStringParserInfo () const
const std::string toStringParserInfo () const
const std::string toStringParserInfo () const
const std::string toStringParserInfo () const
const std::string toStringParserInfo () const
const std::string toStringParserInfo () const
const std::string toStringParserInfo () const
const std::string toStringParserInfo () const
const std::string toStringParserInfo () const
const std::string toStringParserInfo () const
virtual void dispatch_collect_const (LangElemsPrinter *)
virtual void dispatch_collect_const (LangElemsPrinter *)
virtual void dispatch_collect_const (LangElemsPrinter *)
virtual void dispatch_collect_const (LangElemsPrinter *)
virtual void dispatch_collect_const (LangElemsPrinter *)
virtual void dispatch_collect_const (LangElemsPrinter *)
virtual void dispatch_collect_const (LangElemsPrinter *)
virtual void dispatch_collect_const (LangElemsPrinter *)
virtual void dispatch_collect_const (LangElemsPrinter *)
virtual void dispatch_collect_const (LangElemsPrinter *)
virtual void dispatch_collect_const (LangElemsPrinter *)
void setParserInfo (const std::string &name, unsigned int l)
void setParserInfo (const ParserInfo *p)
void setParserInfo (const std::string &name, unsigned int l)
void setParserInfo (const ParserInfo *p)
void setParserInfo (const std::string &name, unsigned int l)
void setParserInfo (const ParserInfo *p)
void setParserInfo (const std::string &name, unsigned int l)
void setParserInfo (const ParserInfo *p)
void setParserInfo (const std::string &name, unsigned int l)
void setParserInfo (const ParserInfo *p)
void setParserInfo (const std::string &name, unsigned int l)
void setParserInfo (const ParserInfo *p)
void setParserInfo (const std::string &name, unsigned int l)
void setParserInfo (const ParserInfo *p)
void setParserInfo (const std::string &name, unsigned int l)
void setParserInfo (const ParserInfo *p)
void setParserInfo (const std::string &name, unsigned int l)
void setParserInfo (const ParserInfo *p)
void setParserInfo (const std::string &name, unsigned int l)
void setParserInfo (const ParserInfo *p)
void setParserInfo (const std::string &name, unsigned int l)
void setParserInfo (const ParserInfo *p)

Public Attributes

std::string filename
unsigned int line

Private Attributes

StringDefstart
StringDefend
StringDefescape
bool multiline
bool nested

Constructor & Destructor Documentation

srchilite::DelimitedLangElem::DelimitedLangElem ( const std::string &  n,
StringDef s,
StringDef e,
StringDef es,
bool  multi,
bool  nes 
)
Parameters:
nthe name of the element
sthe starting regular expression for the element
ethe ending regular expression
esthe escaping sequence (if any)
multiwhether this element spans multiple lines
neswhether this element can be nested

Member Function Documentation

bool srchilite::srchilite::StateStartLangElem::exitAll ( ) const [inline, inherited]
Returns:
whether the "exit" property is set
bool srchilite::srchilite::StateStartLangElem::exitAll ( ) const [inline, inherited]
Returns:
whether the "exit" property is set
bool srchilite::srchilite::StateStartLangElem::exitAll ( ) const [inline, inherited]
Returns:
whether the "exit" property is set
bool srchilite::srchilite::StateStartLangElem::exitAll ( ) const [inline, inherited]
Returns:
whether the "exit" property is set
bool srchilite::srchilite::StateStartLangElem::exitAll ( ) const [inline, inherited]
Returns:
whether the "exit" property is set
bool srchilite::srchilite::StateStartLangElem::exitAll ( ) const [inline, inherited]
Returns:
whether the "exit" property is set
Returns:
the ending string
Returns:
the escape string
unsigned int srchilite::srchilite::StateStartLangElem::getExit ( ) const [inline, inherited]
Returns:
whether the "exit all" property is set
unsigned int srchilite::srchilite::StateStartLangElem::getExit ( ) const [inline, inherited]
Returns:
whether the "exit all" property is set
unsigned int srchilite::srchilite::StateStartLangElem::getExit ( ) const [inline, inherited]
Returns:
whether the "exit all" property is set
unsigned int srchilite::srchilite::StateStartLangElem::getExit ( ) const [inline, inherited]
Returns:
whether the "exit all" property is set
unsigned int srchilite::srchilite::StateStartLangElem::getExit ( ) const [inline, inherited]
Returns:
whether the "exit all" property is set
unsigned int srchilite::srchilite::StateStartLangElem::getExit ( ) const [inline, inherited]
Returns:
whether the "exit all" property is set
Returns:
the starting string
Returns:
the state for which this element represents the start
Returns:
the state for which this element represents the start
Returns:
the state for which this element represents the start
Returns:
the state for which this element represents the start
Returns:
the state for which this element represents the start
Returns:
the state for which this element represents the start
Returns:
whether this element can span multiple lines
Returns:
whether this element can be nested
void srchilite::srchilite::StateStartLangElem::setExit ( unsigned int  level = 1) [inline, inherited]

Sets the "exit" property of this element (i.e., if the element is match then exit one state)

Parameters:
levelthe exit level (default to 1)
void srchilite::srchilite::StateStartLangElem::setExit ( unsigned int  level = 1) [inline, inherited]

Sets the "exit" property of this element (i.e., if the element is match then exit one state)

Parameters:
levelthe exit level (default to 1)
void srchilite::srchilite::StateStartLangElem::setExit ( unsigned int  level = 1) [inline, inherited]

Sets the "exit" property of this element (i.e., if the element is match then exit one state)

Parameters:
levelthe exit level (default to 1)
void srchilite::srchilite::StateStartLangElem::setExit ( unsigned int  level = 1) [inline, inherited]

Sets the "exit" property of this element (i.e., if the element is match then exit one state)

Parameters:
levelthe exit level (default to 1)
void srchilite::srchilite::StateStartLangElem::setExit ( unsigned int  level = 1) [inline, inherited]

Sets the "exit" property of this element (i.e., if the element is match then exit one state)

Parameters:
levelthe exit level (default to 1)
void srchilite::srchilite::StateStartLangElem::setExit ( unsigned int  level = 1) [inline, inherited]

Sets the "exit" property of this element (i.e., if the element is match then exit one state)

Parameters:
levelthe exit level (default to 1)

Sets the state for which this element represents the start.

Parameters:
sthe state for which this element represents the start

Sets the state for which this element represents the start.

Parameters:
sthe state for which this element represents the start

Sets the state for which this element represents the start.

Parameters:
sthe state for which this element represents the start

Sets the state for which this element represents the start.

Parameters:
sthe state for which this element represents the start

Sets the state for which this element represents the start.

Parameters:
sthe state for which this element represents the start

Sets the state for which this element represents the start.

Parameters:
sthe state for which this element represents the start
const std::string srchilite::DelimitedLangElem::toString ( ) const [virtual]

return the string representation (with preprocessing)

Returns:
the string representation

Reimplemented from srchilite::srchilite::StateStartLangElem.

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.

const std::string srchilite::srchilite::LangElem::toStringParserInfo ( ) const [inherited]
Returns:
a string representation of the ParserInfo struct
const std::string srchilite::srchilite::LangElem::toStringParserInfo ( ) const [inherited]
Returns:
a string representation of the ParserInfo struct
const std::string srchilite::srchilite::LangElem::toStringParserInfo ( ) const [inherited]
Returns:
a string representation of the ParserInfo struct
const std::string srchilite::srchilite::LangElem::toStringParserInfo ( ) const [inherited]
Returns:
a string representation of the ParserInfo struct
const std::string srchilite::srchilite::LangElem::toStringParserInfo ( ) const [inherited]
Returns:
a string representation of the ParserInfo struct
const std::string srchilite::srchilite::LangElem::toStringParserInfo ( ) const [inherited]
Returns:
a string representation of the ParserInfo struct
const std::string srchilite::srchilite::LangElem::toStringParserInfo ( ) const [inherited]
Returns:
a string representation of the ParserInfo struct
const std::string srchilite::srchilite::LangElem::toStringParserInfo ( ) const [inherited]
Returns:
a string representation of the ParserInfo struct
const std::string srchilite::LangElem::toStringParserInfo ( ) const [inherited]
Returns:
a string representation of the ParserInfo struct
const std::string srchilite::srchilite::LangElem::toStringParserInfo ( ) const [inherited]
Returns:
a string representation of the ParserInfo struct
const std::string srchilite::srchilite::LangElem::toStringParserInfo ( ) const [inherited]
Returns:
a string representation of the ParserInfo struct

The documentation for this class was generated from the following files: