ParserFileLexer Class

Definition

Line 7 of scmpg/ParserFileLexer.cm

Inheritance

Constructors & Destructor

public ParserFileLexer(const String<uchar>& content_, const String<char>& fileName_, int fileIndex_)
public ParserFileLexer(const uchar* start_, const uchar* end_, const String<char>& fileName_, int fileIndex_)

Member Functions

private int GetTokenId(int statementIndex)
public override int NextState(int state, uchar c)

Member Variables

public uchar chrLit
public int chrLitPrefix
public double floatingLit
public bool floatingLitFloat
public ulong intLit
public bool intLitUnsigned
public int leftAngleCount
public bool parsingOperatorFunctionGroupId
public String<uchar> strLit
public int strLitPrefix

Constructor& Destructor Details

ParserFileLexer Constructor

public ParserFileLexer(const String<uchar>& content_, const String<char>& fileName_, int fileIndex_)

Definition
Line 9 of scmpg/ParserFileLexer.cm


ParserFileLexer Constructor

public ParserFileLexer(const uchar* start_, const uchar* end_, const String<char>& fileName_, int fileIndex_)

Definition
Line 15 of scmpg/ParserFileLexer.cm


Member Function Details

GetTokenId Member Function

private int GetTokenId(int statementIndex)

Definition
Line 4914 of scmpg/ParserFileLexer.cm


NextState Member Function

public override int NextState(int state, uchar c)

Definition
Line 21 of scmpg/ParserFileLexer.cm