В настоящее время я изучаю лексирование и синтаксический анализ ocaml для создания микрокомпилятора. Мой микрокомпилятор предназначен для приема потоков, поскольку ввод выполняет функцию и выводит поток (ы) в качестве вывода. Есть ли онлайн-материал, который я могу прочитать о том, как это сделать?OCaml синтаксический анализ и лексика с использованием потоков
0
A
ответ
0
Вы можете попробовать прочитать this, если вы работаете над компилятором для синхронного языка потока данных (много других интересных вещей на веб-странице Marc Pouzet, например this). Надеюсь, это поможет вам.
Я думаю, вам нужно будет сделать свой вопрос более конкретным, чтобы получить полезные ответы. В то же время здесь представлены страницы документации для модуля ['Stream'] (http://caml.inria.fr/pub/docs/manual-ocaml/libref/Stream.html) и RWO [глава] (https : //realworldocaml.org/v1/en/html/parsing-with-ocamllex-and-menhir.html) на генераторе lexer ocamllex и генераторе парсера Menhir. – antron