13#ifndef NAMEDSUBEXPSLANGELEM_H_
14#define NAMEDSUBEXPSLANGELEM_H_
16#include "statestartlangelem.h"
Builds an HighlightState from the language definition file collected structures.
Definition highlightstatebuilder.h:22
Represents a state during the highlighting (e.g., comment state, string state, etc....
Definition highlightstate.h:47
Prints all the language elements.
Definition langelemsprinter.h:27
const ElementNames * elementNames
the element names
Definition namedsubexpslangelem.h:41
const StringDef * getRegexpDef() const
Definition namedsubexpslangelem.h:74
virtual const std::string toStringOriginal() const
const ElementNames * getElementNames() const
Definition namedsubexpslangelem.h:69
NamedSubExpsLangElem(const ElementNames *names, StringDef *def, bool exit=false, bool all=false)
StringDef * regexpDef
the whole regular expression defiition
Definition namedsubexpslangelem.h:44
virtual const std::string toString() const
represent a string for a language definition file's element
Definition stringdef.h:25
StateStartLangElem(const std::string &n, unsigned int exit=0, bool all=false)
Definition statestartlangelem.cpp:23
unsigned int exit
the exit level
Definition highlightstatebuilder.cpp:28
C++ class: doctemplate.h.
Definition bufferedoutput.cpp:13
std::list< std::string > ElementNames
collection of element names
Definition namedsubexpslangelem.h:25