Expression Class

Definition

Line 111 of scm2html/LexerFile.cm

Constructors & Destructor

public Expression(int index_, const String<uchar>& id_, const String<uchar>& value_, int line_)

Member Functions

public const String<uchar>& Id() const
public int Index() const
public int Line() const
public void Parse(LexerContext& lexerContext)
public inline nothrow RegExpression* RegEx() const
public nothrow void SetRegEx(RegExpression* regEx_)
public const String<uchar>& Value() const

Member Variables

private String<uchar> id
private int index
private int line
private UniquePtr<RegExpression> regEx
private String<uchar> value

Constructor& Destructor Details

Expression Constructor

public Expression(int index_, const String<uchar>& id_, const String<uchar>& value_, int line_)

Definition
Line 113 of scm2html/LexerFile.cm


Member Function Details

Id Member Function

public const String<uchar>& Id()

Definition
Line 126 of scm2html/LexerFile.cm


Index Member Function

public int Index()

Definition
Line 122 of scm2html/LexerFile.cm


Line Member Function

public int Line()

Definition
Line 134 of scm2html/LexerFile.cm


Parse Member Function

public void Parse(LexerContext& lexerContext)

Definition
Line 117 of scm2html/LexerFile.cm


RegEx Member Function

public inline nothrow RegExpression* RegEx()

Definition
Line 138 of scm2html/LexerFile.cm


SetRegEx Member Function

public nothrow void SetRegEx(RegExpression* regEx_)

Definition
Line 142 of scm2html/LexerFile.cm


Value Member Function

public const String<uchar>& Value()

Definition
Line 130 of scm2html/LexerFile.cm