Parser

public bool EnableVariants { get; set; }

Language: C#

Return Value: false

Включение вариативного парсинга (возврат всех возможных вариантов)

public Parser AddRule(IParserRule rule)

Language: C#

Добавляет правило парсинга

public ParserResult Analyze(IReadOnlyList<Token> tokens)

Language: C#

Парсит последовательность токенов в AST (возвращает первый вариант)

public ParserVariantsResult AnalyzeWithVariants(IReadOnlyList<Token> tokens)

Language: C#

Парсит последовательность токенов во все возможные варианты AST