ILexerRule

public (int shift, Token? token) Apply(string content, int position, Dictionary<string, object> context)

Language: C#

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

Parameters:

  • content: Исходный текст для анализа
  • position: Текущая позиция в тексте
  • context: Контекст лексического анализа для хранения состояния

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