ocamldep, drawMakefile, getVcgNodes, getOcamlSources.pl で、ある ファイルをコンパイルするのに必要なファイルをとってこよう。 Xmamewo|10:11|~/project/javaparser> ocamldep *.ml > dep Xmamewo|11:58|~/project/javaparser> drawMakefile -g -sub main2 dep > r.vcg Xmamewo|11:58|~/project/javaparser> getVcgNodes r.vcg > files Xmamewo|11:58|~/project/javaparser> cat files | getOcamlSources.pl completion.ml exp.ml jdk_lib.ml lexer.ml lexer.mll loader.ml main2.ml parser.ml parser.mli parser.mly path.ml siglexer.ml siglexer.mll sigparser.ml sigparser.mli sigparser.mly syntax.ml type.ml Xmamewo|12:13|~/project/javaparser> ls CVS/ jdk_lib.cmo old_main.ml sigparser.mly DoneMemo.txt jdk_lib.ml old_vcg/ sigparser.output Makefile lexer.cmi parser.cmi state.ml Makefile~ lexer.cmo parser.cmo syntax.cmi TAGS lexer.ml parser.ml syntax.cmo completion.cmi lexer.mll parser.mli syntax.ml completion.cmo libmaker* parser.mly syntax.ml~ completion.ml libmaker.cmi parser.output test/ dep libmaker.cmo path.cmi test.ml effect.ml libmaker.ml path.cmo test_parser* exp.cmi loader.cmi path.ml tighten.ml exp.cmo loader.cmo r.vcg type.cmi exp.ml loader.ml siglexer.cmi type.cmo exp.ml~ main2.cmi siglexer.cmo type.ml files main2.cmo siglexer.ml typeenv.class hoist.ml main2.ml siglexer.mll typeenv.java interactive_main.ml main2.ml~ sigparser.cmi typeenv.java~ javago_lib/ memo.txt sigparser.cmo undock.ml javatool/ memo.txt~ sigparser.ml unfold.ml jdk_lib.cmi old/ sigparser.mli ocamldep は ocaml についている。 drawMakefile は http://www002.upp.so-net.ne.jp/mamewo/sources/ocaml/drawMakefile.ml getVcgNodes は http://www.yl.is.s.u-tokyo.ac.jp/~tak/graph-2003-06-09.tar.gz の vcg ディレクトリ内の get_nodes.ml をコンパイルしたもの。 getOcamlSources.pl は http://www002.upp.so-net.ne.jp/mamewo/sources/ocaml/getOcamlSources.pl