CommonLexerRules

public static ILexerRule Identifier(int tokenType)

Language: C#

public static ILexerRule Integer(int tokenType)

Language: C#

public static ILexerRule Float(int tokenType)

Language: C#

public static ILexerRule DoubleQuotedString(int tokenType)

Language: C#

Правило для строковых литералов в двойных кавычках

Поддерживает escape-последовательности: ", \, \n, \t

public static ILexerRule SingleQuotedString(int tokenType)

Language: C#

Правило для строковых литералов в одинарных кавычках

public static ILexerRule SingleLineComment(int tokenType)

Language: C#

Правило для однострочных комментариев (//...)

public static ILexerRule MultiLineComment(int tokenType)

Language: C#

Правило для многострочных комментариев (/* ... */)

public static ILexerRule Whitespace(int tokenType)

Language: C#

Правило для пробельных символов (пробел, табуляция)

public static ILexerRule Newline(int tokenType)

Language: C#

Правило для переводов строк (\n, \r\n)

public static ILexerRule HexInteger(int tokenType)

Language: C#

Правило для шестнадцатеричных чисел (0x1A3F)

public static ILexerRule BinaryInteger(int tokenType)

Language: C#

Правило для двоичных чисел (0b1010)

public static ILexerRule Keyword(string[] keywords, int tokenType)

Language: C#

Правило для ключевых слов

public static ILexerRule Operators(string[] operators, int tokenType)

Language: C#

Правило для операторов