IParserRule

public (Token? token, List<(int minIndex, int maxIndex)> subsets) Apply(IReadOnlyList<Token> tokens, ParserContext context)

Language: C#

Применяет правило к потоку токенов в текущей позиции.

Parameters:

  • tokens: Все токены входного потока
  • context: Контекст парсинга с текущей позицией

Returns: /// token: синтаксический токен (null если правило не совпало) /// subsets: диапазоны [min, max) для рекурсивного парсинга подвыражений ///