Я создаю Lexer в духе StdLexical с несколькими изменениями в поведении (но для целей моего вопроса демонстрация того, как добавить его в StdLexical была бы хорошей).Я пытаюсь добавить поддержку для записи позиций токенов, но сталкиваюсь с проблемами.Если я просто пытаюсь добавить positioned
, я получаю не совсем неожиданную ошибку, которая в основном указывает на то, что я не могу запустить positioned
с парсерами, которые не выводят позиционный.
Итак: Как мне ограничитьвход в мой лексер, чтобы он мог иметь позиционные парсеры, ИЛИ (Если это неправильный вопрос, который нужно задавать): Каков наилучший способ добавить позиционную информацию в StdLexical?