LexerFileLexer Class

Definition

Line 7 of scmlg/LexerFileLexer.cm

Inheritance

Constructors & Destructor

public LexerFileLexer(const String<uchar>& content_, const String<char>& fileName_, int fileIndex_)
public LexerFileLexer(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

LexerFileLexer Constructor

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

Definition
Line 9 of scmlg/LexerFileLexer.cm


LexerFileLexer Constructor

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

Definition
Line 15 of scmlg/LexerFileLexer.cm


Member Function Details

GetTokenId Member Function

private int GetTokenId(int statementIndex)

Definition
Line 4865 of scmlg/LexerFileLexer.cm


NextState Member Function

public override int NextState(int state, uchar c)

Definition
Line 21 of scmlg/LexerFileLexer.cm