ocaml を javascript にコンパイルしようとしています。
私がhttps://gist.github.com/larsr/6b3cd6f62d54d56e3f9aに入れた一部の OCaml コードは、menhir
パーサーとjs_of_ocaml
ライブラリを一緒に使用します。でインストールしましたopam
。
コードはhttp://toss.sourceforge.net/ocaml.htmlから来ています。レクサーとパーサー、そしてそれらを呼び出すメインプログラムです。目標は、ocaml コードから JavaScript プログラムを生成し、Web ページ内から実行することです。
リポジトリの Makefile からのみmenhir
を使用して、最初のメイン プログラムをコンパイルできます。make
ocamlbuild -use-menhir -menhir "menhir --external-tokens Lexer" Main.native
と のみを使用するプログラムをコンパイルできjs_of_ocaml
ますmake Formula.js
。
ocamlfind ocamlc -package js_of_ocaml -package js_of_ocaml.syntax \
-syntax camlp4o -linkpkg -o Formula.byte Formula.ml
js_of_ocaml Formula.byte
私の問題は、ocamlfind
ビルドJsClient.js
にアクセスできないことです。
make JsClient.js
そのため、「JsClient.ml」の JavaScript コードを生成できません。Js
私が得るエラーは、コンパイラがで使用されているモジュールを見つけることができないということJsClient
です。コードはホーム ディレクトリの opam ライブラリにあるようですが、ocamlfind
それを使用するための正しい引数を取得できません。
JsClient.ml
にコンパイルするにはどうすればよいJsClient.js
ですか?