PostfixOperatorRule

public bool StopOnMatch { get; }

Language: C#

Указывает, нужно ли прекратить применение правил после совпадения

public PostfixOperatorRule(int operandType, int operatorType, bool stopOnMatch = false)

Language: C#

Создаёт правило для постфиксного оператора

Parameters:

  • operandType: Тип токена операнда
  • operatorType: Тип токена оператора
  • stopOnMatch: Прекратить применение правил после совпадения

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

Language: C#

Применяет правило к последовательности токенов

Parameters:

  • tokens: Массив токенов
  • context: Контекст парсера

Returns: Кортеж: токен оператора и список подвыражений (или null если правило не применимо)