Warning: status of this documentation This documentation tries to cover the latest version of Camlp4 (3.10) by explaining it from scratch and also by explaining differences with the previous version (3.09). This is a work in progress, but feel free to contribute (please send an email to nicolas.pouillard@inria.fr if you wish to obtain an account). Here is a page that states the priorities of that
* ロードされている Camlp4 モジュールを調べる。 Camlp4.Register.loaded_modules を見る。これは参照型でモジュールがロードされるときに改変されるようだ。 KURO-BOX% ocaml Objective Caml version 3.10.0 # #load "camlp4o.cma";; Camlp4 Parsing version 3.10.0 # !Camlp4.Register.loaded_modules;; - : string list = ["Camlp4OCamlParserParser"; "Camlp4OCamlRevisedParserParser"; "Camlp4OCamlParser"; "Camlp4RevisedParserParser"] # #load "camlp4oof.cma";; Camlp4 Parsi
そろそろ Camlp4 3.10 を調べていこうかと思った。 * Camlp4 で何もしない OCaml ソースを構文木にしてさらに OCaml コードに戻すだけのコマンドラインは以下のようになる。 camlp4 -parser OCaml -printer OCaml tryme.ml これは以下と同じ camlp4 Camlp4OCamlParser.cmo Camlp4OCamlPrinter.cmo tryme.ml 以前の Camlp4 では出力でコードに戻す場合と構文木のままダンプしてコンパイラに渡す場合でプリンタを変えなければいけなかったけど 3.10 では -printer Auto とすると適宜に選んでくれる。 camlp4 -parser OCaml -printer Auto tryme.ml # この場合コードを出力 ocamlc -pp 'camlp4 -pars
Camlp4: Major changes New bootstrap system Camlp4 no longer keeps a generated directory of pure OCaml sources in order to start the build. It starts from to OCaml files (boot/camlp4boot.ml and boot/Camlp4.ml). With these two files we build a single bytecode camlp4 program called camlp4boot. This camlp4boot is a full-featured Camlp4 engine able to parse all Camlp4 sources. With this new system deve
3. Installation instructions The installation of p4ck from source can be performed like this: make # requires micmatch_pcre, which requires PCRE-OCaml and PCRE make install # installs in the same directory as ocaml make clean # optional 5. User's guide Typically, the following steps are followed: mkdir p4ck-files && cd p4ck-files # use a fresh directory p4ck -init # download the database (p4ck.lis
What is Scribd?AcademicProfessionalCultureHobbies & CraftsPersonal GrowthAll Documents
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く