KeywordLexerRule
public KeywordLexerRule(string[] keywords, int tokenType)
Language: C#
Создаёт правило лексера для ключевых слов
Parameters:
- keywords: Массив ключевых слов для поиска
- tokenType: Тип создаваемого токена
public (int shift, Token? token) Apply(string content, int position, Dictionary<string, object> context)
Language: C#
Применяет правило к тексту на заданной позиции
Parameters:
- content: Исходный текст
- position: Текущая позиция в тексте
- context: Контекст лексера
Returns: Кортеж: сдвиг позиции и созданный токен (или null если правило не применимо)