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#
Правило для операторов