Я недавно играю с Racket, в настоящее время реализую lexer для подмножества языка сценариев ... и задаюсь вопросом, есть ли еще примеры, чтобы показать, как использовать генератор лексера в Racket?Примеры, показывающие, как использовать генератор ракеток-лексеров?
Я понимаю пример калькулятора в документе, но это слишком просто, чтобы показать все возможности ... Я особенно любопытно, как ссылаться на позицию каждого символа ....
Перед тем, как ответить на этот вопрос: когда вы говорите «ссылочное положение каждого символа», вы имеете в виду, что вы хотите проанализировать представление, которое сохраняет информацию о расположении каждого токена в исходном источнике? –