Синтаксическая ошибка при работе с OCaml / LLVM - PullRequest
0 голосов
/ 22 мая 2018

Я читаю учебник по реализации языка калейдоскопа на LLVM с использованием ocaml.Однако данный код lexer.ml не компилируется ...

Во второй строке кода есть синтаксическая ошибка

let rec lex = parser
   (* Skip any whitespace. *)
   | [< ' (' ' | '\n' | '\r' | '\t'); stream >] -> lex stream

Почему это происходит?Спасибо.

1 Ответ

0 голосов
/ 22 мая 2018

Это старый синтаксис потока, предоставленный camlp4.См. Учебник .Включение поддержки синтаксиса сильно зависит от вашей системы сборки.Пожалуйста, предоставьте больше информации об этом, и я обновлю сообщение.

...