Возможно ли передать обработанный OCamlYacc парсер явным списком токенов для анализа?Корректировать парсер ocamlyacc из явного списка токенов?
Я бы хотел использовать OCamlLex для явного создания списка токенов, который затем анализирую с помощью парсера, сгенерированного Yacc. Тем не менее, стандартный вариант использования генерирует парсер, который вызывает лексер неявно для следующего токена. Здесь токены вычисляются во время анализа yacc, а не раньше. Концептуально парсер должен работать только на токенах, но парсер, созданный Yacc, предоставляет интерфейс, который опирается на лексер, который в моем случае мне не нужен.
Парсер, созданный yacc, предоставляет семантические действия доступ к информации о местоположении, скрытой в состоянии 'lexbuf'. Поэтому я не уверен, что 'deflate' будет работать, но это дает мне представление. –