├── .#suthesis-example.tex ├── .directory ├── .gitignore ├── LICENSE ├── Makefile ├── README ├── blogs.tex ├── bugs ├── camlp4.tex ├── code │ ├── marshal_test.ml │ └── trace.ml ├── debug.tex ├── debug_cheat_sheet.tex ├── mem.tex └── reload.tex ├── camlp4 ├── build.tex ├── cheatsheet.tex ├── code │ ├── AstFilters.ml │ ├── Makefile │ ├── PreCast_OCamlInitSyntax.ml │ ├── Register.ml │ ├── _build │ │ ├── _digests │ │ ├── _log │ │ ├── ast_add_zero.ml │ │ ├── ast_add_zero.ml.depends │ │ ├── ast_map.ml │ │ ├── ast_map.ml.depends │ │ ├── ocamlc.where │ │ ├── simple_calc.ml │ │ └── simple_calc.ml.depends │ ├── _tags │ ├── ast │ │ ├── ast_def.ml │ │ └── expr.ml │ ├── ast_add_zero.ml │ ├── ast_map.ml │ ├── ast_map_o.ml │ ├── compose │ │ ├── _tags │ │ ├── compose.ml │ │ └── myocamlbuild.ml │ ├── edsl │ │ ├── _tags │ │ ├── myocamlbuild.ml │ │ ├── pa_list.ml │ │ ├── run.sh │ │ ├── test.ml │ │ ├── test.py │ │ ├── test_pa_list.ml │ │ ├── test_py.ml │ │ ├── test_py.pp.ml │ │ ├── test_py.ppo.ml │ │ └── translate.ml │ ├── expr_parse_tree.ml │ ├── extend_trans.ml │ ├── grammar.ml │ ├── jake │ │ ├── Makefile │ │ ├── _build │ │ │ ├── _digests │ │ │ ├── _log │ │ │ ├── myocamlbuild │ │ │ ├── myocamlbuild.ml │ │ │ ├── myocamlbuild.o │ │ │ ├── ocamlc.where │ │ │ ├── pa_filter.cma │ │ │ ├── pa_filter.ml │ │ │ ├── pa_filter.ml.depends │ │ │ ├── pa_filter.mllib │ │ │ ├── test_filter.ml │ │ │ ├── test_filter.ml.depends │ │ │ ├── util.ml │ │ │ ├── util.ml.depends │ │ │ └── x.cma │ │ ├── _tags │ │ ├── antiquot_expander.ml │ │ ├── filter.ml │ │ ├── json.ml │ │ ├── json_ant.ml │ │ ├── json_ast.ml │ │ ├── json_meta.bak.ml │ │ ├── myocamlbuild.ml │ │ ├── otags.ml │ │ ├── pa_filter.ml │ │ ├── pa_filter.mllib │ │ ├── pa_json_ast.ml │ │ ├── pa_trashmover.ml │ │ ├── part2.ml │ │ ├── test_filter.ml │ │ ├── test_json.ml │ │ ├── test_json_float.ml │ │ ├── test_lift.ml │ │ ├── test_lift_1.ml │ │ ├── test_lift_2.ml │ │ ├── tmp.ml │ │ └── util.ml │ ├── lambda │ │ ├── _tags │ │ ├── myocamlbuild.ml │ │ ├── pa_lambda.ml │ │ └── test_pa_lambda.ml │ ├── lexer_test.ml │ ├── my_own_syntax.ml │ ├── pa_float │ │ ├── #test_pa_float.ml# │ │ ├── _tags │ │ ├── myocamlbuild.ml │ │ ├── pa_float.ml │ │ └── test_pa_float.ml │ ├── pa_printer │ │ ├── _tags │ │ └── pa_printer.ml │ ├── parser │ │ └── seq.ml │ ├── parser1.ml │ ├── parser2.ml │ ├── simple_calc.ml │ ├── simple_calc.ml.bak │ ├── syntax_extension_a.ml │ └── type-conv │ │ ├── pa_type_conv.ml │ │ ├── pa_type_conv.mli │ │ └── util.ml ├── code_structure.tex ├── conner.tex ├── curse.tex ├── debug.tex ├── examples.tex ├── examples │ ├── _tags │ ├── myocamlbuild.ml │ ├── pa_abstract.ml │ ├── pa_apply.ml │ ├── pa_cexp_0.01 │ │ ├── ChangeLog │ │ ├── INSTALL │ │ ├── LICENSE │ │ ├── Makefile │ │ ├── Makefile.template │ │ ├── README │ │ ├── VERSION │ │ ├── example │ │ │ ├── Makefile │ │ │ ├── extStream_test.ml │ │ │ └── maybe_test.ml │ │ ├── lib │ │ │ ├── Makefile │ │ │ ├── extStream.ml │ │ │ └── maybe.ml │ │ └── src │ │ │ ├── .depend │ │ │ ├── Makefile │ │ │ └── pa_cexp.ml │ ├── pa_ctyp.ml │ ├── pa_estring.ml │ ├── pa_exception_tracer.ml │ ├── pa_exception_wrapper.ml │ ├── pa_foreach.ml │ ├── pa_freevars.ml │ ├── pa_freevars_filter.ml │ ├── pa_freevars_filter_test.ml │ ├── pa_global_handler.ml │ ├── pa_holes.ml │ ├── pa_list.ml │ ├── pa_minimm.ml │ ├── pa_plus.ml │ ├── pa_scope_0.02 │ │ ├── .depend │ │ ├── ChangeLog │ │ ├── INSTALL │ │ ├── LICENSE │ │ ├── Makefile │ │ ├── Makefile.template │ │ ├── README │ │ ├── VERSION │ │ ├── example │ │ │ ├── .depend │ │ │ ├── Makefile │ │ │ ├── closescope.ml │ │ │ └── openscope.ml │ │ └── src │ │ │ ├── .depend │ │ │ ├── Makefile │ │ │ └── pa_scope.ml │ ├── pa_trybind_0.01 │ │ ├── ChangeLog │ │ ├── INSTALL │ │ ├── LICENSE │ │ ├── Makefile │ │ ├── Makefile.template │ │ ├── README │ │ ├── VERSION │ │ ├── example │ │ │ ├── Makefile │ │ │ └── test.ml │ │ └── src │ │ │ ├── Makefile │ │ │ └── pa_trybind.ml │ ├── pa_use_0.01 │ │ ├── ChangeLog │ │ ├── INSTALL │ │ ├── LICENSE │ │ ├── Makefile │ │ ├── Makefile.template │ │ ├── README │ │ ├── VERSION │ │ ├── pa_use.ml │ │ ├── test.ml │ │ └── test2.ml │ ├── pa_zero.ml │ ├── parse_arith.ml │ ├── test.ml │ ├── test │ │ └── test_pa_list.ml │ ├── test_exp_antiquot.ml │ ├── test_load.ml │ ├── test_pa_abstract.ml │ ├── test_pa_apply.ml │ ├── test_pa_apply.mli │ ├── test_pa_exception_wrapper.ml │ ├── test_pa_foreach.ml │ ├── test_pa_global_handler.ml │ ├── test_pa_list.ml │ ├── test_pa_macro.ml │ ├── test_pa_plus.ml │ └── test_zero.ml ├── explore.tex ├── extensible_parser.tex ├── filters.tex ├── gram.tex ├── intro.tex ├── jake_blog.tex ├── lexer.tex ├── limitations.tex ├── links.tex ├── main.tex ├── meta.tex ├── options.tex ├── pa_ctyp.ml ├── pa_ocamlrevised.ml ├── quotation_cont.tex ├── quotations.tex ├── revised_syntax.tex ├── stream_parser.ml ├── stream_parser.tex ├── structure.tex ├── syntax_extension.tex ├── toplevel.tex ├── transform.tex ├── tricks.tex └── type_conv.tex ├── code ├── _build │ ├── _digests │ ├── basic.ml │ ├── basic.ml.depends │ ├── basic_ulex.inferred.mli │ ├── basic_ulex.ml │ ├── basic_ulex.ml.depends │ ├── context.ml │ ├── context.ml.depends │ ├── myocamlbuild │ ├── myocamlbuild.ml │ ├── myocamlbuild.o │ ├── ocamlc.where │ ├── scanner_ulex.inferred.mli │ ├── scanner_ulex.ml │ ├── scanner_ulex.ml.depends │ ├── test.ml │ └── test.ml.depends ├── _tags ├── basic.ml ├── basic_ulex.ml ├── calc │ ├── _build │ │ ├── _digests │ │ ├── _log │ │ ├── arith.ml │ │ ├── arith.ml.depends │ │ ├── arith.mli │ │ ├── arith.mli.depends │ │ ├── arith.mly │ │ └── ocamlc.where │ ├── arith.mly │ ├── calc_compl.mly │ └── simple.mly ├── camlp4 │ ├── abstract │ │ ├── _tags │ │ └── pa_abstract.ml │ ├── antiquot_expander │ │ └── antiquot_expander.ml │ ├── arith │ │ ├── _tags │ │ ├── camlp4_debug │ │ ├── myocamlbuild.ml │ │ ├── second.ml │ │ ├── simple_arith.ml │ │ └── third.ml │ ├── ast │ │ ├── def.html │ │ ├── def.ml │ │ └── def.org │ ├── compose │ │ ├── _tags │ │ ├── compose.ml │ │ └── test.ml │ ├── experiment │ │ ├── _tags │ │ ├── match_case.ml │ │ ├── myocamlbuild.ml │ │ ├── or │ │ └── types.ml │ ├── explict_back_track │ │ ├── _tags │ │ ├── first.ml │ │ └── myocamlbuild.ml │ ├── expr_parse_tree │ │ └── first.ml │ ├── exstr │ │ ├── _tags │ │ ├── myocamlbuild.ml │ │ └── str_quot.ml │ ├── extend_trans │ │ └── first.ml │ ├── filters │ │ ├── add_zero │ │ │ ├── _tags │ │ │ ├── ast_add_zero.ml │ │ │ └── scratch.ml │ │ ├── ast_map │ │ │ ├── _tags │ │ │ ├── ast_map.ml │ │ │ └── ast_map_o.ml │ │ ├── astfold │ │ │ ├── _tags │ │ │ ├── ast_fold.ml │ │ │ └── myocamlbuild.ml │ │ ├── gene │ │ │ ├── _tags │ │ │ ├── exception_wrapper.ml │ │ │ ├── first.ml │ │ │ └── test_wrapper.ml │ │ ├── macros │ │ │ ├── _tags │ │ │ ├── first.ml │ │ │ └── myocamlbuild.ml │ │ ├── map │ │ │ ├── _tags │ │ │ ├── map.ml │ │ │ └── tuple_map.ml │ │ ├── meta_filter │ │ │ └── .gitignore │ │ └── test_mli │ │ │ ├── _tags │ │ │ ├── myocamlbuild.ml │ │ │ └── test.ml │ ├── grmmar_modification │ │ └── first.ml │ ├── inject_code.ml │ ├── json │ │ ├── _tags │ │ ├── aast.ml │ │ ├── ameta.ml │ │ ├── aparser.ml │ │ ├── aquotation.ml │ │ ├── driver.ml │ │ ├── json.mllib │ │ ├── myocamlbuild.ml │ │ └── util.ml │ ├── lambda │ │ ├── Makefile │ │ ├── _tags │ │ ├── camlp4_debug │ │ ├── foo.itarget │ │ ├── foo.odocl │ │ ├── lambda.ml │ │ ├── myocamlbuild.ml │ │ └── testlambda.ml │ ├── macro │ │ ├── _tags │ │ └── testfilename.ml │ ├── parser_cases │ │ ├── _tags │ │ ├── myocamlbuild.ml │ │ └── second.ml │ ├── parsers │ │ ├── #revised_parsing.ml# │ │ ├── _tags │ │ ├── camlp4_debug │ │ ├── myocamlbuild.ml │ │ ├── revised_parsing.ml │ │ └── util.ml │ ├── parsing_ocaml │ │ ├── _tags │ │ ├── camlp4_debug │ │ ├── customsyntax.ml │ │ ├── foo.itarget │ │ ├── foo.odocl │ │ ├── fullparser.ml │ │ └── myocamlbuild.ml │ ├── source │ │ ├── AstFilters.ml │ │ ├── Register.ml │ │ ├── camlp4_token_doc.ml │ │ └── precast.ml │ ├── test.ml │ ├── test │ │ ├── _tags │ │ ├── camlp4_debug │ │ ├── myocamlbuild.ml │ │ ├── t │ │ ├── t.ml │ │ ├── test_debug.ml │ │ └── x │ └── type_conv │ │ ├── _tags │ │ ├── myocamlbuild.ml │ │ └── test.ml ├── compiler │ ├── ast.ml │ └── testtype.ml ├── constraint │ ├── _tags │ ├── myocamlbuild.ml │ └── test.ml ├── context.ml ├── debug │ └── sample │ │ └── first.ml ├── dynlink │ ├── _tags │ ├── main.ml │ ├── myocamlbuild.ml │ ├── reg.ml │ └── some_module.ml ├── facile │ ├── _tags │ ├── foo.itarget │ ├── foo.odocl │ ├── grids.txt │ ├── maple.ml │ ├── myocamlbuild.ml │ ├── smm.ml │ ├── sudoko.ml │ └── sudoko.native ├── ffi │ ├── basic │ │ ├── _tags │ │ ├── basic.ml │ │ ├── basic_stubs.c │ │ └── myocamlbuild.ml │ ├── inspect │ │ ├── _tags │ │ ├── inspect.ml │ │ ├── inspect_stubs.c │ │ ├── myocamlbuild.ml │ │ ├── tmp │ │ └── util.ml │ └── simple │ │ ├── _tags │ │ ├── myocamlbuild.ml │ │ ├── plus.ml │ │ └── plus_stubs.c ├── format │ ├── lambda.ml │ ├── myocamlbuild.ml │ └── simple.ml ├── graph │ ├── #dump.dot# │ ├── _tags │ ├── camlp4_debug │ ├── concrete.ml │ ├── dag.ml │ ├── dep.ml │ ├── dump.dot │ ├── g.dot │ ├── g1.dot │ ├── g2.dot │ ├── g_closure.dot │ ├── g_intersect.dot │ ├── g_mirror.dot │ ├── g_union.dot │ └── myocamlbuild.ml ├── gui │ └── start.ml ├── js │ ├── _tags │ ├── myocamlbuild.ml │ ├── test.js │ └── test.ml ├── kaputt │ ├── _tags │ ├── first.ml │ └── myocamlbuild.ml ├── lang │ ├── .syntax_lib_file_cache │ ├── myocamlbuild.ml │ └── param.ml ├── lexing │ ├── _tags │ ├── basic_ulex.ml │ ├── myocamlbuild.ml │ └── test_net_ulex.ml ├── llvm │ ├── _tags │ ├── first.ml │ ├── myocamlbuild.ml │ └── tutorial │ │ ├── _tags │ │ ├── ast_parser.ml │ │ ├── ast_parser.mllib │ │ ├── codegen.ml │ │ ├── myocamlbuild.ml │ │ ├── tast.ml │ │ ├── test.ml │ │ ├── test_ast_parser.ml │ │ ├── test_file.py │ │ ├── util.ml │ │ └── x ├── menhir │ ├── _build │ │ ├── _digests │ │ ├── _log │ │ ├── ocamlc.where │ │ ├── s1.ml │ │ ├── s1.mli │ │ ├── s1.mly │ │ ├── s1.mly.depends │ │ ├── scanner_ulex.ml │ │ └── scanner_ulex.ml.depends │ ├── _tags │ ├── ccss-1.2.tgz │ ├── ccss-1.2 │ │ ├── CHANGELOG │ │ ├── LICENSE │ │ ├── README │ │ ├── demos │ │ │ ├── complete.ccss │ │ │ └── units.ccss │ │ └── src │ │ │ ├── Makefile │ │ │ ├── _build │ │ │ ├── _digests │ │ │ ├── _log │ │ │ ├── ast.ml │ │ │ ├── ast.ml.depends │ │ │ ├── ast.o │ │ │ ├── ccss.inferred.mli │ │ │ ├── ccss.ml │ │ │ ├── ccss.ml.depends │ │ │ ├── ccss.native │ │ │ ├── ccss.o │ │ │ ├── myocamlbuild │ │ │ ├── myocamlbuild.ml │ │ │ ├── myocamlbuild.o │ │ │ ├── ocamlc.where │ │ │ ├── options.ml │ │ │ ├── options.ml.depends │ │ │ ├── options.o │ │ │ ├── parser.automaton │ │ │ ├── parser.ml │ │ │ ├── parser.ml.depends │ │ │ ├── parser.mli │ │ │ ├── parser.mli.depends │ │ │ ├── parser.mly │ │ │ ├── parser.mly.depends │ │ │ ├── parser.o │ │ │ ├── printer.ml │ │ │ ├── printer.ml.depends │ │ │ ├── printer.o │ │ │ ├── scanner.inferred.mli │ │ │ ├── scanner.ml │ │ │ ├── scanner.ml.depends │ │ │ └── scanner.o │ │ │ ├── _tags │ │ │ ├── ast.ml │ │ │ ├── ccss.ml │ │ │ ├── myocamlbuild.ml │ │ │ ├── options.ml │ │ │ ├── parser.mly │ │ │ ├── printer.ml │ │ │ └── scanner.ml │ ├── convert.mli │ ├── s1.mly │ └── s1l.mll ├── mlpost │ └── fig.ml ├── myocamlbuild ├── myocamlbuild.ml ├── net │ ├── My photo │ ├── _tags │ ├── dns.ml │ ├── file0 │ ├── file1 │ ├── file2 │ ├── killall_screen.ml │ ├── myocamlbuild.ml │ ├── test_ftp.ml │ ├── test_netmime.annot │ ├── test_netmime.ml │ └── test_netmime.ml.depends ├── ocaml-text │ ├── _tags │ ├── myocamlbuild.ml │ └── patt.ml ├── ocamlbuild │ ├── alphacaml.ml │ ├── command_intf.ml │ ├── dep.ml │ ├── ejecting.ml │ ├── open_in.ml │ ├── options.mli │ ├── test │ │ ├── _tags │ │ └── myocamlbuild.ml │ └── test_auto │ │ ├── foo.itarget │ │ ├── foo.odocl │ │ ├── myocamlbuild.ml │ │ └── test.ml ├── ocamlfind │ ├── _tags │ ├── foo.itarget │ ├── foo.odocl │ ├── myocamlbuild.ml │ ├── test.ml │ ├── test.units │ ├── test2.ml │ └── test2.units ├── poly │ ├── foo.itarget │ ├── foo.odocl │ ├── myocamlbuild.ml │ └── test_poly.ml ├── scanner_ulex.ml ├── scratch │ └── int32_test.ml ├── scripts ├── shift_reduce │ ├── s1.mly │ ├── s2.mly │ ├── s3.mly │ ├── s4.mly │ └── s5.mly ├── test.ml ├── test_context.ml ├── tie │ └── testtie.ml ├── types │ ├── myocamlbuild.ml │ ├── priv.ml │ ├── pv.ml │ ├── test_poly_coer.ml │ ├── trick.ml │ └── type_equal.ml ├── ulex_intf.mli ├── unify.zip ├── unify │ ├── Makefile │ ├── README │ ├── _tags │ ├── debug │ ├── ml_ast_quot_parser.ml │ ├── ml_infer.mllib │ ├── mlast.ml │ ├── mlast_meta.ml │ ├── mlastback.ml │ ├── myocamlbuild.ml │ ├── ocamlbackend.ml │ ├── pa_ml.ml │ ├── pa_ml.mllib │ ├── run.sh │ ├── test_pa_ml.ml │ ├── test_sexp.ml │ ├── test_type_synthesis.ml │ ├── test_unify.ml │ ├── type_synthesis.ml │ ├── unify.ml │ ├── unify.mllib │ ├── unify_test.data │ └── util.ml ├── util │ └── util.ml └── xstrp4 │ ├── _tags │ ├── first.ml │ └── myocamlbuild.ml ├── compiler ├── bytecomp.org ├── compiler.org ├── components.org ├── driver.org ├── hacking.org ├── identifiers.org ├── libraries.org ├── parsing.org ├── pipeline.org ├── toplevel.org ├── typing.org └── utils.org ├── contents.tex ├── continuations └── cont.tex ├── cover.tex ├── css └── style.css ├── developing_application_with_ocaml.tex ├── example ├── llvm.tex ├── llvm │ └── chap1 │ │ ├── Makefile │ │ ├── _build │ │ ├── _digests │ │ ├── _log │ │ ├── aparser.mly │ │ ├── myocamlbuild │ │ ├── myocamlbuild.ml │ │ ├── myocamlbuild.o │ │ ├── ocamlc.where │ │ ├── ulexer.ml │ │ └── ulexer.ml.depends │ │ ├── _tags │ │ ├── alexer.ml.bak │ │ ├── myocamlbuild.ml │ │ ├── parsing │ │ ├── Makefile │ │ ├── aparser.mly │ │ ├── ast.ml │ │ ├── ast.mli │ │ ├── ast.mli.bak │ │ ├── build │ │ │ ├── aparser.mly │ │ │ ├── ast.ml │ │ │ ├── ast.mli │ │ │ └── token.ml │ │ └── token.ml │ │ ├── sample.ll │ │ ├── sample.py │ │ ├── token.mli │ │ ├── tokens.ml │ │ └── ulexer.ml ├── pa_estring.ml └── unification.tex ├── g ├── godi.tex ├── graphics ├── a3-ndss.pdf ├── banner.jpg ├── bytecomp.dot ├── bytecomp.png ├── dao.jpg ├── lao.jpg ├── parsing.dot ├── parsing_dep.png ├── typing.dot └── typing_dep.png ├── hol_light.tex ├── homedir ├── lang ├── code │ ├── gadt.ml │ ├── module │ │ ├── exist.ml │ │ ├── exist_seive.ml │ │ ├── existentials.ml │ │ ├── gadts.ml │ │ ├── intro.ml │ │ ├── leibniz.ml │ │ ├── module_syntax.ml │ │ └── polyrec.ml │ ├── param.ml │ ├── phantom.ml │ ├── phantom_bat.ml │ ├── phantom_dim_array.ml │ ├── phantom_lambda.ml │ ├── phantom_si.ml │ ├── priv.ml │ ├── stream │ │ ├── _tags │ │ ├── myocamlbuild.ml │ │ └── test_stream.ml │ └── type_eq.ml ├── explicit_type.tex ├── features.org ├── gadt.tex ├── module.tex ├── oo.org ├── phantom.tex ├── stream.tex └── subtyping.tex ├── lexing ├── code │ └── ulex │ │ ├── _tags │ │ ├── basic_ulex.ml │ │ ├── myocamlbuild.ml │ │ ├── test1.ml │ │ └── ulex_intf.mli ├── lex.tex └── lexing.org ├── library ├── batteries.org ├── batteries.tex ├── bigarrary.tex ├── bin-prot.tex ├── bitstring.tex ├── bolt.tex ├── caml-inspect.tex ├── cil.org ├── code │ ├── _build │ │ ├── _digests │ │ ├── _log │ │ ├── myocamlbuild │ │ ├── myocamlbuild.ml │ │ ├── myocamlbuild.o │ │ ├── ocamlc.where │ │ ├── sexp.ml │ │ ├── sexp.ml.depends │ │ ├── test_sexp.ml │ │ └── test_sexp.ml.depends │ ├── _tags │ ├── batteries │ │ ├── _build │ │ │ ├── _digests │ │ │ ├── _log │ │ │ ├── myocamlbuild │ │ │ ├── myocamlbuild.ml │ │ │ ├── myocamlbuild.o │ │ │ ├── ocamlc.where │ │ │ ├── test_size.ml │ │ │ ├── test_size.ml.depends │ │ │ ├── test_size.native │ │ │ └── test_size.o │ │ ├── _tags │ │ ├── myocamlbuild.ml │ │ ├── test_size.ml │ │ └── test_size.native │ ├── bitstring │ │ ├── 2 │ │ ├── _tags │ │ ├── banana.gif │ │ ├── gif_decoder.ml │ │ ├── ls │ │ ├── myocamlbuild.ml │ │ ├── ping.ipv4 │ │ ├── ping.ipv6 │ │ ├── ping_ipv46.ml │ │ ├── tcpdump.ml │ │ ├── temp.pcap │ │ ├── test.pcap │ │ ├── test_xstrp4.ml │ │ └── xx │ ├── deriving │ │ ├── _build │ │ │ ├── _digests │ │ │ ├── _log │ │ │ ├── myocamlbuild │ │ │ ├── myocamlbuild.ml │ │ │ ├── myocamlbuild.o │ │ │ ├── ocamlc.where │ │ │ ├── test.inferred.mli │ │ │ ├── test.ml │ │ │ ├── test.ml.depends │ │ │ ├── test.mli │ │ │ └── test.mli.depends │ │ ├── _tags │ │ ├── myocamlbuild.ml │ │ ├── test.ml │ │ └── test.mli │ ├── lwt │ │ ├── #first.ml# │ │ ├── .#first.ml │ │ └── first.ml │ ├── monad │ │ └── monads.ml │ ├── myocamlbuild.ml │ ├── ocamlnat.ml │ ├── ocamlnat_shell.ml │ ├── sexp.ml │ ├── shell │ │ ├── shell1.ml │ │ └── test.ml │ └── test_sexp.ml ├── delimcc.tex ├── deriving.tex ├── fieldslib.tex ├── format.org ├── install.org ├── js.org ├── kaputt.tex ├── llvm.org ├── mikmatch.tex ├── monad.tex ├── netstring.tex ├── num.tex ├── objsize.tex ├── ocaml-graph.tex ├── ocamlgraph.org ├── ocamlnet.tex ├── pa-do.tex ├── patdiff.tex ├── pcre.tex ├── sexplib.tex ├── shcaml.tex ├── shell.tex ├── text.tex ├── ulex.org ├── utop.org ├── variantslib.tex └── xstrp4.tex ├── longtable.sty ├── master.tex ├── module-lang.tex ├── notes.tex ├── ocaml-lex.tex ├── ocaml-yacc.tex ├── ocaml.pdf ├── ocaml_for_scientists.tex ├── of.tex ├── pearl ├── code │ ├── pv.ml │ └── simple.ml ├── godi.tex ├── jones ├── jones.tex └── reddit.tex ├── pgf2-titlepage.tex ├── preface.tex ├── runtime ├── ffi.rel ├── ffi.tex ├── gc.tex └── ocamlrun.tex ├── sitemap.org ├── suthesis-2e.sty ├── suthesis-example.tex ├── suthesis-template.tex ├── svn ├── git.tex └── main.tex ├── the_functional_approach_to_programming.tex ├── to_seas.sh ├── tool.org ├── toolchain ├── code │ ├── build │ │ ├── test.ml │ │ └── test_hier │ │ │ ├── _tags │ │ │ ├── bar │ │ │ └── barfile.ml │ │ │ ├── baz │ │ │ └── bazfile.ml │ │ │ ├── foo │ │ │ └── main.ml │ │ │ └── xx │ ├── command_intf.ml │ ├── doc │ │ ├── Foo.Foo.html │ │ ├── Foo.html │ │ ├── Foo.my_class-c.html │ │ ├── Foo.my_class_type-c.html │ │ ├── Foo.my_module_type-c.html │ │ ├── Foo.my_module_type.M.html │ │ ├── README.md │ │ ├── foo.mli │ │ ├── index.html │ │ ├── index_attributes.html │ │ ├── index_class_types.html │ │ ├── index_classes.html │ │ ├── index_exceptions.html │ │ ├── index_methods.html │ │ ├── index_module_types.html │ │ ├── index_modules.html │ │ ├── index_types.html │ │ ├── index_values.html │ │ ├── ocamldoc.pdf │ │ ├── ocamldoc.sty │ │ ├── style.css │ │ ├── type_Foo.Foo.html │ │ ├── type_Foo.html │ │ ├── type_Foo.my_class.html │ │ ├── type_Foo.my_class_type.html │ │ ├── type_Foo.my_module_type.M.html │ │ └── type_Foo.my_module_type.html │ └── ocamlbuild │ │ ├── a.ml │ │ ├── myocamlbuild.1.ml │ │ ├── myocamlbuild.2.ml │ │ ├── myocamlbuild.3.ml │ │ ├── myocamlbuild.4.ml │ │ ├── myocamlbuild.5.ml │ │ ├── myocamlbuild.ml │ │ └── options.mli ├── godi.tex ├── ocamlbuild.org ├── ocamlc.org ├── ocamldoc.org ├── ocamlfind.org ├── ocamlmktop.org ├── ocamlobjinfo.org └── toplevel.org ├── trival_tricks.tex ├── unix ├── #api.tex# ├── api.tex └── netclient.tex ├── unix_system_programming_in_ocaml.tex └── util ├── _tags ├── batch.ml ├── match.ml ├── myocamlbuild.ml └── replace.ml /.#suthesis-example.tex: -------------------------------------------------------------------------------- 1 | bob@bobmatoMacBook-Pro.local.37480 -------------------------------------------------------------------------------- /.directory: -------------------------------------------------------------------------------- 1 | [Dolphin] 2 | Sorting=6 3 | Timestamp=2012,5,8,13,26,51 4 | Version=2 5 | ViewMode=2 6 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/Makefile -------------------------------------------------------------------------------- /README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/README -------------------------------------------------------------------------------- /blogs.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/blogs.tex -------------------------------------------------------------------------------- /bugs/camlp4.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/bugs/camlp4.tex -------------------------------------------------------------------------------- /bugs/code/marshal_test.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/bugs/code/marshal_test.ml -------------------------------------------------------------------------------- /bugs/code/trace.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/bugs/code/trace.ml -------------------------------------------------------------------------------- /bugs/debug.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/bugs/debug.tex -------------------------------------------------------------------------------- /bugs/debug_cheat_sheet.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/bugs/debug_cheat_sheet.tex -------------------------------------------------------------------------------- /bugs/mem.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/bugs/mem.tex -------------------------------------------------------------------------------- /bugs/reload.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/bugs/reload.tex -------------------------------------------------------------------------------- /camlp4/build.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/camlp4/build.tex -------------------------------------------------------------------------------- /camlp4/cheatsheet.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/camlp4/cheatsheet.tex -------------------------------------------------------------------------------- /camlp4/code/AstFilters.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/camlp4/code/AstFilters.ml -------------------------------------------------------------------------------- /camlp4/code/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/camlp4/code/Makefile -------------------------------------------------------------------------------- /camlp4/code/PreCast_OCamlInitSyntax.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/camlp4/code/PreCast_OCamlInitSyntax.ml -------------------------------------------------------------------------------- /camlp4/code/Register.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/camlp4/code/Register.ml -------------------------------------------------------------------------------- /camlp4/code/_build/_digests: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/camlp4/code/_build/_digests -------------------------------------------------------------------------------- /camlp4/code/_build/_log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/camlp4/code/_build/_log -------------------------------------------------------------------------------- /camlp4/code/_build/ast_add_zero.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/camlp4/code/_build/ast_add_zero.ml -------------------------------------------------------------------------------- /camlp4/code/_build/ast_add_zero.ml.depends: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/camlp4/code/_build/ast_add_zero.ml.depends -------------------------------------------------------------------------------- /camlp4/code/_build/ast_map.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/camlp4/code/_build/ast_map.ml -------------------------------------------------------------------------------- /camlp4/code/_build/ast_map.ml.depends: -------------------------------------------------------------------------------- 1 | ast_map.ml: 2 | -------------------------------------------------------------------------------- /camlp4/code/_build/ocamlc.where: -------------------------------------------------------------------------------- 1 | /opt/godi/lib/ocaml/std-lib 2 | -------------------------------------------------------------------------------- /camlp4/code/_build/simple_calc.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/camlp4/code/_build/simple_calc.ml -------------------------------------------------------------------------------- /camlp4/code/_build/simple_calc.ml.depends: -------------------------------------------------------------------------------- 1 | simple_calc.ml: Camlp4 Gram Loc Printf 2 | -------------------------------------------------------------------------------- /camlp4/code/_tags: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/camlp4/code/_tags -------------------------------------------------------------------------------- /camlp4/code/ast/ast_def.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/camlp4/code/ast/ast_def.ml -------------------------------------------------------------------------------- /camlp4/code/ast/expr.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/camlp4/code/ast/expr.ml -------------------------------------------------------------------------------- /camlp4/code/ast_add_zero.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/camlp4/code/ast_add_zero.ml -------------------------------------------------------------------------------- /camlp4/code/ast_map.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/camlp4/code/ast_map.ml -------------------------------------------------------------------------------- /camlp4/code/ast_map_o.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/camlp4/code/ast_map_o.ml -------------------------------------------------------------------------------- /camlp4/code/compose/_tags: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/camlp4/code/compose/_tags -------------------------------------------------------------------------------- /camlp4/code/compose/compose.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/camlp4/code/compose/compose.ml -------------------------------------------------------------------------------- /camlp4/code/compose/myocamlbuild.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/camlp4/code/compose/myocamlbuild.ml -------------------------------------------------------------------------------- /camlp4/code/edsl/_tags: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/camlp4/code/edsl/_tags -------------------------------------------------------------------------------- /camlp4/code/edsl/myocamlbuild.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/camlp4/code/edsl/myocamlbuild.ml -------------------------------------------------------------------------------- /camlp4/code/edsl/pa_list.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/camlp4/code/edsl/pa_list.ml -------------------------------------------------------------------------------- /camlp4/code/edsl/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/camlp4/code/edsl/run.sh -------------------------------------------------------------------------------- /camlp4/code/edsl/test.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/camlp4/code/edsl/test.ml -------------------------------------------------------------------------------- /camlp4/code/edsl/test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/camlp4/code/edsl/test.py -------------------------------------------------------------------------------- /camlp4/code/edsl/test_pa_list.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/camlp4/code/edsl/test_pa_list.ml -------------------------------------------------------------------------------- /camlp4/code/edsl/test_py.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/camlp4/code/edsl/test_py.ml -------------------------------------------------------------------------------- /camlp4/code/edsl/test_py.pp.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/camlp4/code/edsl/test_py.pp.ml -------------------------------------------------------------------------------- /camlp4/code/edsl/test_py.ppo.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/camlp4/code/edsl/test_py.ppo.ml -------------------------------------------------------------------------------- /camlp4/code/edsl/translate.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/camlp4/code/edsl/translate.ml -------------------------------------------------------------------------------- /camlp4/code/expr_parse_tree.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/camlp4/code/expr_parse_tree.ml -------------------------------------------------------------------------------- /camlp4/code/extend_trans.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/camlp4/code/extend_trans.ml -------------------------------------------------------------------------------- /camlp4/code/grammar.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/camlp4/code/grammar.ml -------------------------------------------------------------------------------- /camlp4/code/jake/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/camlp4/code/jake/Makefile -------------------------------------------------------------------------------- /camlp4/code/jake/_build/_digests: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/camlp4/code/jake/_build/_digests -------------------------------------------------------------------------------- /camlp4/code/jake/_build/_log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/camlp4/code/jake/_build/_log -------------------------------------------------------------------------------- /camlp4/code/jake/_build/myocamlbuild: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/camlp4/code/jake/_build/myocamlbuild -------------------------------------------------------------------------------- /camlp4/code/jake/_build/myocamlbuild.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/camlp4/code/jake/_build/myocamlbuild.ml -------------------------------------------------------------------------------- /camlp4/code/jake/_build/myocamlbuild.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/camlp4/code/jake/_build/myocamlbuild.o -------------------------------------------------------------------------------- /camlp4/code/jake/_build/ocamlc.where: -------------------------------------------------------------------------------- 1 | /opt/godi/lib/ocaml/std-lib 2 | -------------------------------------------------------------------------------- /camlp4/code/jake/_build/pa_filter.cma: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/camlp4/code/jake/_build/pa_filter.cma -------------------------------------------------------------------------------- /camlp4/code/jake/_build/pa_filter.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/camlp4/code/jake/_build/pa_filter.ml -------------------------------------------------------------------------------- /camlp4/code/jake/_build/pa_filter.ml.depends: -------------------------------------------------------------------------------- 1 | pa_filter.ml: Ast Camlp4 List Printf Util 2 | -------------------------------------------------------------------------------- /camlp4/code/jake/_build/pa_filter.mllib: -------------------------------------------------------------------------------- 1 | pa_filter 2 | util -------------------------------------------------------------------------------- /camlp4/code/jake/_build/test_filter.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/camlp4/code/jake/_build/test_filter.ml -------------------------------------------------------------------------------- /camlp4/code/jake/_build/test_filter.ml.depends: -------------------------------------------------------------------------------- 1 | test_filter.ml: 2 | -------------------------------------------------------------------------------- /camlp4/code/jake/_build/util.ml: -------------------------------------------------------------------------------- 1 | let (|>) x f = f x 2 | -------------------------------------------------------------------------------- /camlp4/code/jake/_build/util.ml.depends: -------------------------------------------------------------------------------- 1 | util.ml: 2 | -------------------------------------------------------------------------------- /camlp4/code/jake/_build/x.cma: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/camlp4/code/jake/_build/x.cma -------------------------------------------------------------------------------- /camlp4/code/jake/_tags: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/camlp4/code/jake/_tags -------------------------------------------------------------------------------- /camlp4/code/jake/antiquot_expander.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/camlp4/code/jake/antiquot_expander.ml -------------------------------------------------------------------------------- /camlp4/code/jake/filter.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/camlp4/code/jake/filter.ml -------------------------------------------------------------------------------- /camlp4/code/jake/json.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/camlp4/code/jake/json.ml -------------------------------------------------------------------------------- /camlp4/code/jake/json_ant.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/camlp4/code/jake/json_ant.ml -------------------------------------------------------------------------------- /camlp4/code/jake/json_ast.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/camlp4/code/jake/json_ast.ml -------------------------------------------------------------------------------- /camlp4/code/jake/json_meta.bak.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/camlp4/code/jake/json_meta.bak.ml -------------------------------------------------------------------------------- /camlp4/code/jake/myocamlbuild.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/camlp4/code/jake/myocamlbuild.ml -------------------------------------------------------------------------------- /camlp4/code/jake/otags.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/camlp4/code/jake/otags.ml -------------------------------------------------------------------------------- /camlp4/code/jake/pa_filter.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/camlp4/code/jake/pa_filter.ml -------------------------------------------------------------------------------- /camlp4/code/jake/pa_filter.mllib: -------------------------------------------------------------------------------- 1 | pa_filter 2 | util -------------------------------------------------------------------------------- /camlp4/code/jake/pa_json_ast.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/camlp4/code/jake/pa_json_ast.ml -------------------------------------------------------------------------------- /camlp4/code/jake/pa_trashmover.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/camlp4/code/jake/pa_trashmover.ml -------------------------------------------------------------------------------- /camlp4/code/jake/part2.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/camlp4/code/jake/part2.ml -------------------------------------------------------------------------------- /camlp4/code/jake/test_filter.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/camlp4/code/jake/test_filter.ml -------------------------------------------------------------------------------- /camlp4/code/jake/test_json.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/camlp4/code/jake/test_json.ml -------------------------------------------------------------------------------- /camlp4/code/jake/test_json_float.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/camlp4/code/jake/test_json_float.ml -------------------------------------------------------------------------------- /camlp4/code/jake/test_lift.ml: -------------------------------------------------------------------------------- 1 | type t = 2 | A | B 3 | -------------------------------------------------------------------------------- /camlp4/code/jake/test_lift_1.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/camlp4/code/jake/test_lift_1.ml -------------------------------------------------------------------------------- /camlp4/code/jake/test_lift_2.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/camlp4/code/jake/test_lift_2.ml -------------------------------------------------------------------------------- /camlp4/code/jake/tmp.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/camlp4/code/jake/tmp.ml -------------------------------------------------------------------------------- /camlp4/code/jake/util.ml: -------------------------------------------------------------------------------- 1 | let (|>) x f = f x 2 | -------------------------------------------------------------------------------- /camlp4/code/lambda/_tags: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/camlp4/code/lambda/_tags -------------------------------------------------------------------------------- /camlp4/code/lambda/myocamlbuild.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/camlp4/code/lambda/myocamlbuild.ml -------------------------------------------------------------------------------- /camlp4/code/lambda/pa_lambda.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/camlp4/code/lambda/pa_lambda.ml -------------------------------------------------------------------------------- /camlp4/code/lambda/test_pa_lambda.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/camlp4/code/lambda/test_pa_lambda.ml -------------------------------------------------------------------------------- /camlp4/code/lexer_test.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/camlp4/code/lexer_test.ml -------------------------------------------------------------------------------- /camlp4/code/my_own_syntax.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/camlp4/code/my_own_syntax.ml -------------------------------------------------------------------------------- /camlp4/code/pa_float/#test_pa_float.ml#: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/camlp4/code/pa_float/#test_pa_float.ml# -------------------------------------------------------------------------------- /camlp4/code/pa_float/_tags: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/camlp4/code/pa_float/_tags -------------------------------------------------------------------------------- /camlp4/code/pa_float/myocamlbuild.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/camlp4/code/pa_float/myocamlbuild.ml -------------------------------------------------------------------------------- /camlp4/code/pa_float/pa_float.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/camlp4/code/pa_float/pa_float.ml -------------------------------------------------------------------------------- /camlp4/code/pa_float/test_pa_float.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/camlp4/code/pa_float/test_pa_float.ml -------------------------------------------------------------------------------- /camlp4/code/pa_printer/_tags: -------------------------------------------------------------------------------- 1 | : use_camlp4 -------------------------------------------------------------------------------- /camlp4/code/pa_printer/pa_printer.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/camlp4/code/pa_printer/pa_printer.ml -------------------------------------------------------------------------------- /camlp4/code/parser/seq.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/camlp4/code/parser/seq.ml -------------------------------------------------------------------------------- /camlp4/code/parser1.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/camlp4/code/parser1.ml -------------------------------------------------------------------------------- /camlp4/code/parser2.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/camlp4/code/parser2.ml -------------------------------------------------------------------------------- /camlp4/code/simple_calc.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/camlp4/code/simple_calc.ml -------------------------------------------------------------------------------- /camlp4/code/simple_calc.ml.bak: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/camlp4/code/simple_calc.ml.bak -------------------------------------------------------------------------------- /camlp4/code/syntax_extension_a.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/camlp4/code/syntax_extension_a.ml -------------------------------------------------------------------------------- /camlp4/code/type-conv/pa_type_conv.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/camlp4/code/type-conv/pa_type_conv.ml -------------------------------------------------------------------------------- /camlp4/code/type-conv/pa_type_conv.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/camlp4/code/type-conv/pa_type_conv.mli -------------------------------------------------------------------------------- /camlp4/code/type-conv/util.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/camlp4/code/type-conv/util.ml -------------------------------------------------------------------------------- /camlp4/code_structure.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/camlp4/code_structure.tex -------------------------------------------------------------------------------- /camlp4/conner.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/camlp4/conner.tex -------------------------------------------------------------------------------- /camlp4/curse.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/camlp4/curse.tex -------------------------------------------------------------------------------- /camlp4/debug.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/camlp4/debug.tex -------------------------------------------------------------------------------- /camlp4/examples.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/camlp4/examples.tex -------------------------------------------------------------------------------- /camlp4/examples/_tags: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/camlp4/examples/_tags -------------------------------------------------------------------------------- /camlp4/examples/myocamlbuild.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/camlp4/examples/myocamlbuild.ml -------------------------------------------------------------------------------- /camlp4/examples/pa_abstract.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/camlp4/examples/pa_abstract.ml -------------------------------------------------------------------------------- /camlp4/examples/pa_apply.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/camlp4/examples/pa_apply.ml -------------------------------------------------------------------------------- /camlp4/examples/pa_cexp_0.01/ChangeLog: -------------------------------------------------------------------------------- 1 | 2008-05-04 Zheng Li 2 | 3 | * initial release, version 0.01 4 | 5 | -------------------------------------------------------------------------------- /camlp4/examples/pa_cexp_0.01/INSTALL: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/camlp4/examples/pa_cexp_0.01/INSTALL -------------------------------------------------------------------------------- /camlp4/examples/pa_cexp_0.01/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/camlp4/examples/pa_cexp_0.01/LICENSE -------------------------------------------------------------------------------- /camlp4/examples/pa_cexp_0.01/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/camlp4/examples/pa_cexp_0.01/Makefile -------------------------------------------------------------------------------- /camlp4/examples/pa_cexp_0.01/Makefile.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/camlp4/examples/pa_cexp_0.01/Makefile.template -------------------------------------------------------------------------------- /camlp4/examples/pa_cexp_0.01/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/camlp4/examples/pa_cexp_0.01/README -------------------------------------------------------------------------------- /camlp4/examples/pa_cexp_0.01/VERSION: -------------------------------------------------------------------------------- 1 | 0.01 -------------------------------------------------------------------------------- /camlp4/examples/pa_cexp_0.01/example/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/camlp4/examples/pa_cexp_0.01/example/Makefile -------------------------------------------------------------------------------- /camlp4/examples/pa_cexp_0.01/example/extStream_test.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/camlp4/examples/pa_cexp_0.01/example/extStream_test.ml -------------------------------------------------------------------------------- /camlp4/examples/pa_cexp_0.01/example/maybe_test.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/camlp4/examples/pa_cexp_0.01/example/maybe_test.ml -------------------------------------------------------------------------------- /camlp4/examples/pa_cexp_0.01/lib/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/camlp4/examples/pa_cexp_0.01/lib/Makefile -------------------------------------------------------------------------------- /camlp4/examples/pa_cexp_0.01/lib/extStream.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/camlp4/examples/pa_cexp_0.01/lib/extStream.ml -------------------------------------------------------------------------------- /camlp4/examples/pa_cexp_0.01/lib/maybe.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/camlp4/examples/pa_cexp_0.01/lib/maybe.ml -------------------------------------------------------------------------------- /camlp4/examples/pa_cexp_0.01/src/.depend: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/camlp4/examples/pa_cexp_0.01/src/.depend -------------------------------------------------------------------------------- /camlp4/examples/pa_cexp_0.01/src/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/camlp4/examples/pa_cexp_0.01/src/Makefile -------------------------------------------------------------------------------- /camlp4/examples/pa_cexp_0.01/src/pa_cexp.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/camlp4/examples/pa_cexp_0.01/src/pa_cexp.ml -------------------------------------------------------------------------------- /camlp4/examples/pa_ctyp.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/camlp4/examples/pa_ctyp.ml -------------------------------------------------------------------------------- /camlp4/examples/pa_estring.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/camlp4/examples/pa_estring.ml -------------------------------------------------------------------------------- /camlp4/examples/pa_exception_tracer.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/camlp4/examples/pa_exception_tracer.ml -------------------------------------------------------------------------------- /camlp4/examples/pa_exception_wrapper.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/camlp4/examples/pa_exception_wrapper.ml -------------------------------------------------------------------------------- /camlp4/examples/pa_foreach.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/camlp4/examples/pa_foreach.ml -------------------------------------------------------------------------------- /camlp4/examples/pa_freevars.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/camlp4/examples/pa_freevars.ml -------------------------------------------------------------------------------- /camlp4/examples/pa_freevars_filter.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/camlp4/examples/pa_freevars_filter.ml -------------------------------------------------------------------------------- /camlp4/examples/pa_freevars_filter_test.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/camlp4/examples/pa_freevars_filter_test.ml -------------------------------------------------------------------------------- /camlp4/examples/pa_global_handler.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/camlp4/examples/pa_global_handler.ml -------------------------------------------------------------------------------- /camlp4/examples/pa_holes.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/camlp4/examples/pa_holes.ml -------------------------------------------------------------------------------- /camlp4/examples/pa_list.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/camlp4/examples/pa_list.ml -------------------------------------------------------------------------------- /camlp4/examples/pa_minimm.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/camlp4/examples/pa_minimm.ml -------------------------------------------------------------------------------- /camlp4/examples/pa_plus.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/camlp4/examples/pa_plus.ml -------------------------------------------------------------------------------- /camlp4/examples/pa_scope_0.02/.depend: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /camlp4/examples/pa_scope_0.02/ChangeLog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/camlp4/examples/pa_scope_0.02/ChangeLog -------------------------------------------------------------------------------- /camlp4/examples/pa_scope_0.02/INSTALL: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/camlp4/examples/pa_scope_0.02/INSTALL -------------------------------------------------------------------------------- /camlp4/examples/pa_scope_0.02/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/camlp4/examples/pa_scope_0.02/LICENSE -------------------------------------------------------------------------------- /camlp4/examples/pa_scope_0.02/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/camlp4/examples/pa_scope_0.02/Makefile -------------------------------------------------------------------------------- /camlp4/examples/pa_scope_0.02/Makefile.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/camlp4/examples/pa_scope_0.02/Makefile.template -------------------------------------------------------------------------------- /camlp4/examples/pa_scope_0.02/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/camlp4/examples/pa_scope_0.02/README -------------------------------------------------------------------------------- /camlp4/examples/pa_scope_0.02/VERSION: -------------------------------------------------------------------------------- 1 | 0.02 -------------------------------------------------------------------------------- /camlp4/examples/pa_scope_0.02/example/.depend: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/camlp4/examples/pa_scope_0.02/example/.depend -------------------------------------------------------------------------------- /camlp4/examples/pa_scope_0.02/example/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/camlp4/examples/pa_scope_0.02/example/Makefile -------------------------------------------------------------------------------- /camlp4/examples/pa_scope_0.02/example/closescope.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/camlp4/examples/pa_scope_0.02/example/closescope.ml -------------------------------------------------------------------------------- /camlp4/examples/pa_scope_0.02/example/openscope.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/camlp4/examples/pa_scope_0.02/example/openscope.ml -------------------------------------------------------------------------------- /camlp4/examples/pa_scope_0.02/src/.depend: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/camlp4/examples/pa_scope_0.02/src/.depend -------------------------------------------------------------------------------- /camlp4/examples/pa_scope_0.02/src/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/camlp4/examples/pa_scope_0.02/src/Makefile -------------------------------------------------------------------------------- /camlp4/examples/pa_scope_0.02/src/pa_scope.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/camlp4/examples/pa_scope_0.02/src/pa_scope.ml -------------------------------------------------------------------------------- /camlp4/examples/pa_trybind_0.01/ChangeLog: -------------------------------------------------------------------------------- 1 | 2008-05-09 Zheng Li 2 | 3 | * initial release, version 0.01 4 | 5 | -------------------------------------------------------------------------------- /camlp4/examples/pa_trybind_0.01/INSTALL: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/camlp4/examples/pa_trybind_0.01/INSTALL -------------------------------------------------------------------------------- /camlp4/examples/pa_trybind_0.01/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/camlp4/examples/pa_trybind_0.01/LICENSE -------------------------------------------------------------------------------- /camlp4/examples/pa_trybind_0.01/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/camlp4/examples/pa_trybind_0.01/Makefile -------------------------------------------------------------------------------- /camlp4/examples/pa_trybind_0.01/Makefile.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/camlp4/examples/pa_trybind_0.01/Makefile.template -------------------------------------------------------------------------------- /camlp4/examples/pa_trybind_0.01/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/camlp4/examples/pa_trybind_0.01/README -------------------------------------------------------------------------------- /camlp4/examples/pa_trybind_0.01/VERSION: -------------------------------------------------------------------------------- 1 | 0.01 -------------------------------------------------------------------------------- /camlp4/examples/pa_trybind_0.01/example/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/camlp4/examples/pa_trybind_0.01/example/Makefile -------------------------------------------------------------------------------- /camlp4/examples/pa_trybind_0.01/example/test.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/camlp4/examples/pa_trybind_0.01/example/test.ml -------------------------------------------------------------------------------- /camlp4/examples/pa_trybind_0.01/src/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/camlp4/examples/pa_trybind_0.01/src/Makefile -------------------------------------------------------------------------------- /camlp4/examples/pa_trybind_0.01/src/pa_trybind.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/camlp4/examples/pa_trybind_0.01/src/pa_trybind.ml -------------------------------------------------------------------------------- /camlp4/examples/pa_use_0.01/ChangeLog: -------------------------------------------------------------------------------- 1 | 2008-05-02 Zheng Li 2 | 3 | * initial release, version 0.01 4 | 5 | -------------------------------------------------------------------------------- /camlp4/examples/pa_use_0.01/INSTALL: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/camlp4/examples/pa_use_0.01/INSTALL -------------------------------------------------------------------------------- /camlp4/examples/pa_use_0.01/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/camlp4/examples/pa_use_0.01/LICENSE -------------------------------------------------------------------------------- /camlp4/examples/pa_use_0.01/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/camlp4/examples/pa_use_0.01/Makefile -------------------------------------------------------------------------------- /camlp4/examples/pa_use_0.01/Makefile.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/camlp4/examples/pa_use_0.01/Makefile.template -------------------------------------------------------------------------------- /camlp4/examples/pa_use_0.01/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/camlp4/examples/pa_use_0.01/README -------------------------------------------------------------------------------- /camlp4/examples/pa_use_0.01/VERSION: -------------------------------------------------------------------------------- 1 | 0.01 -------------------------------------------------------------------------------- /camlp4/examples/pa_use_0.01/pa_use.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/camlp4/examples/pa_use_0.01/pa_use.ml -------------------------------------------------------------------------------- /camlp4/examples/pa_use_0.01/test.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/camlp4/examples/pa_use_0.01/test.ml -------------------------------------------------------------------------------- /camlp4/examples/pa_use_0.01/test2.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/camlp4/examples/pa_use_0.01/test2.ml -------------------------------------------------------------------------------- /camlp4/examples/pa_zero.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/camlp4/examples/pa_zero.ml -------------------------------------------------------------------------------- /camlp4/examples/parse_arith.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/camlp4/examples/parse_arith.ml -------------------------------------------------------------------------------- /camlp4/examples/test.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/camlp4/examples/test.ml -------------------------------------------------------------------------------- /camlp4/examples/test/test_pa_list.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/camlp4/examples/test/test_pa_list.ml -------------------------------------------------------------------------------- /camlp4/examples/test_exp_antiquot.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/camlp4/examples/test_exp_antiquot.ml -------------------------------------------------------------------------------- /camlp4/examples/test_load.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/camlp4/examples/test_load.ml -------------------------------------------------------------------------------- /camlp4/examples/test_pa_abstract.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/camlp4/examples/test_pa_abstract.ml -------------------------------------------------------------------------------- /camlp4/examples/test_pa_apply.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/camlp4/examples/test_pa_apply.ml -------------------------------------------------------------------------------- /camlp4/examples/test_pa_apply.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/camlp4/examples/test_pa_apply.mli -------------------------------------------------------------------------------- /camlp4/examples/test_pa_exception_wrapper.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/camlp4/examples/test_pa_exception_wrapper.ml -------------------------------------------------------------------------------- /camlp4/examples/test_pa_foreach.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/camlp4/examples/test_pa_foreach.ml -------------------------------------------------------------------------------- /camlp4/examples/test_pa_global_handler.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/camlp4/examples/test_pa_global_handler.ml -------------------------------------------------------------------------------- /camlp4/examples/test_pa_list.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/camlp4/examples/test_pa_list.ml -------------------------------------------------------------------------------- /camlp4/examples/test_pa_macro.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/camlp4/examples/test_pa_macro.ml -------------------------------------------------------------------------------- /camlp4/examples/test_pa_plus.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/camlp4/examples/test_pa_plus.ml -------------------------------------------------------------------------------- /camlp4/examples/test_zero.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/camlp4/examples/test_zero.ml -------------------------------------------------------------------------------- /camlp4/explore.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/camlp4/explore.tex -------------------------------------------------------------------------------- /camlp4/extensible_parser.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/camlp4/extensible_parser.tex -------------------------------------------------------------------------------- /camlp4/filters.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/camlp4/filters.tex -------------------------------------------------------------------------------- /camlp4/gram.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/camlp4/gram.tex -------------------------------------------------------------------------------- /camlp4/intro.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/camlp4/intro.tex -------------------------------------------------------------------------------- /camlp4/jake_blog.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/camlp4/jake_blog.tex -------------------------------------------------------------------------------- /camlp4/lexer.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/camlp4/lexer.tex -------------------------------------------------------------------------------- /camlp4/limitations.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/camlp4/limitations.tex -------------------------------------------------------------------------------- /camlp4/links.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/camlp4/links.tex -------------------------------------------------------------------------------- /camlp4/main.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/camlp4/main.tex -------------------------------------------------------------------------------- /camlp4/meta.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/camlp4/meta.tex -------------------------------------------------------------------------------- /camlp4/options.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/camlp4/options.tex -------------------------------------------------------------------------------- /camlp4/pa_ctyp.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/camlp4/pa_ctyp.ml -------------------------------------------------------------------------------- /camlp4/pa_ocamlrevised.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/camlp4/pa_ocamlrevised.ml -------------------------------------------------------------------------------- /camlp4/quotation_cont.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/camlp4/quotation_cont.tex -------------------------------------------------------------------------------- /camlp4/quotations.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/camlp4/quotations.tex -------------------------------------------------------------------------------- /camlp4/revised_syntax.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/camlp4/revised_syntax.tex -------------------------------------------------------------------------------- /camlp4/stream_parser.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/camlp4/stream_parser.ml -------------------------------------------------------------------------------- /camlp4/stream_parser.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/camlp4/stream_parser.tex -------------------------------------------------------------------------------- /camlp4/structure.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/camlp4/structure.tex -------------------------------------------------------------------------------- /camlp4/syntax_extension.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/camlp4/syntax_extension.tex -------------------------------------------------------------------------------- /camlp4/toplevel.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/camlp4/toplevel.tex -------------------------------------------------------------------------------- /camlp4/transform.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/camlp4/transform.tex -------------------------------------------------------------------------------- /camlp4/tricks.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/camlp4/tricks.tex -------------------------------------------------------------------------------- /camlp4/type_conv.tex: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /code/_build/_digests: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/_build/_digests -------------------------------------------------------------------------------- /code/_build/basic.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/_build/basic.ml -------------------------------------------------------------------------------- /code/_build/basic.ml.depends: -------------------------------------------------------------------------------- 1 | basic.ml: OUnit 2 | -------------------------------------------------------------------------------- /code/_build/basic_ulex.inferred.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/_build/basic_ulex.inferred.mli -------------------------------------------------------------------------------- /code/_build/basic_ulex.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/_build/basic_ulex.ml -------------------------------------------------------------------------------- /code/_build/basic_ulex.ml.depends: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/_build/basic_ulex.ml.depends -------------------------------------------------------------------------------- /code/_build/context.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/_build/context.ml -------------------------------------------------------------------------------- /code/_build/context.ml.depends: -------------------------------------------------------------------------------- 1 | context.ml: Batteries List Pervasives Stream 2 | -------------------------------------------------------------------------------- /code/_build/myocamlbuild: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/_build/myocamlbuild -------------------------------------------------------------------------------- /code/_build/myocamlbuild.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/_build/myocamlbuild.ml -------------------------------------------------------------------------------- /code/_build/myocamlbuild.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/_build/myocamlbuild.o -------------------------------------------------------------------------------- /code/_build/ocamlc.where: -------------------------------------------------------------------------------- 1 | /opt/godi/lib/ocaml/std-lib 2 | -------------------------------------------------------------------------------- /code/_build/scanner_ulex.inferred.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/_build/scanner_ulex.inferred.mli -------------------------------------------------------------------------------- /code/_build/scanner_ulex.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/_build/scanner_ulex.ml -------------------------------------------------------------------------------- /code/_build/scanner_ulex.ml.depends: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/_build/scanner_ulex.ml.depends -------------------------------------------------------------------------------- /code/_build/test.ml: -------------------------------------------------------------------------------- 1 | 2 | 3 | module T ( U : sig end) = struct 4 | end 5 | -------------------------------------------------------------------------------- /code/_build/test.ml.depends: -------------------------------------------------------------------------------- 1 | test.ml: 2 | -------------------------------------------------------------------------------- /code/_tags: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/_tags -------------------------------------------------------------------------------- /code/basic.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/basic.ml -------------------------------------------------------------------------------- /code/basic_ulex.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/basic_ulex.ml -------------------------------------------------------------------------------- /code/calc/_build/_digests: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/calc/_build/_digests -------------------------------------------------------------------------------- /code/calc/_build/_log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/calc/_build/_log -------------------------------------------------------------------------------- /code/calc/_build/arith.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/calc/_build/arith.ml -------------------------------------------------------------------------------- /code/calc/_build/arith.ml.depends: -------------------------------------------------------------------------------- 1 | arith.ml: Lexing Obj Parsing 2 | -------------------------------------------------------------------------------- /code/calc/_build/arith.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/calc/_build/arith.mli -------------------------------------------------------------------------------- /code/calc/_build/arith.mli.depends: -------------------------------------------------------------------------------- 1 | arith.mli: Lexing 2 | -------------------------------------------------------------------------------- /code/calc/_build/arith.mly: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/calc/_build/arith.mly -------------------------------------------------------------------------------- /code/calc/_build/ocamlc.where: -------------------------------------------------------------------------------- 1 | /opt/godi/lib/ocaml/std-lib 2 | -------------------------------------------------------------------------------- /code/calc/arith.mly: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/calc/arith.mly -------------------------------------------------------------------------------- /code/calc/calc_compl.mly: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/calc/calc_compl.mly -------------------------------------------------------------------------------- /code/calc/simple.mly: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/calc/simple.mly -------------------------------------------------------------------------------- /code/camlp4/abstract/_tags: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/camlp4/abstract/_tags -------------------------------------------------------------------------------- /code/camlp4/abstract/pa_abstract.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/camlp4/abstract/pa_abstract.ml -------------------------------------------------------------------------------- /code/camlp4/antiquot_expander/antiquot_expander.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/camlp4/antiquot_expander/antiquot_expander.ml -------------------------------------------------------------------------------- /code/camlp4/arith/_tags: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/camlp4/arith/_tags -------------------------------------------------------------------------------- /code/camlp4/arith/camlp4_debug: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /code/camlp4/arith/myocamlbuild.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/camlp4/arith/myocamlbuild.ml -------------------------------------------------------------------------------- /code/camlp4/arith/second.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/camlp4/arith/second.ml -------------------------------------------------------------------------------- /code/camlp4/arith/simple_arith.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/camlp4/arith/simple_arith.ml -------------------------------------------------------------------------------- /code/camlp4/arith/third.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/camlp4/arith/third.ml -------------------------------------------------------------------------------- /code/camlp4/ast/def.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/camlp4/ast/def.html -------------------------------------------------------------------------------- /code/camlp4/ast/def.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/camlp4/ast/def.ml -------------------------------------------------------------------------------- /code/camlp4/ast/def.org: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/camlp4/ast/def.org -------------------------------------------------------------------------------- /code/camlp4/compose/_tags: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/camlp4/compose/_tags -------------------------------------------------------------------------------- /code/camlp4/compose/compose.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/camlp4/compose/compose.ml -------------------------------------------------------------------------------- /code/camlp4/compose/test.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/camlp4/compose/test.ml -------------------------------------------------------------------------------- /code/camlp4/experiment/_tags: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/camlp4/experiment/_tags -------------------------------------------------------------------------------- /code/camlp4/experiment/match_case.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/camlp4/experiment/match_case.ml -------------------------------------------------------------------------------- /code/camlp4/experiment/myocamlbuild.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/camlp4/experiment/myocamlbuild.ml -------------------------------------------------------------------------------- /code/camlp4/experiment/or: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/camlp4/experiment/or -------------------------------------------------------------------------------- /code/camlp4/experiment/types.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/camlp4/experiment/types.ml -------------------------------------------------------------------------------- /code/camlp4/explict_back_track/_tags: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/camlp4/explict_back_track/_tags -------------------------------------------------------------------------------- /code/camlp4/explict_back_track/first.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/camlp4/explict_back_track/first.ml -------------------------------------------------------------------------------- /code/camlp4/explict_back_track/myocamlbuild.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/camlp4/explict_back_track/myocamlbuild.ml -------------------------------------------------------------------------------- /code/camlp4/expr_parse_tree/first.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/camlp4/expr_parse_tree/first.ml -------------------------------------------------------------------------------- /code/camlp4/exstr/_tags: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/camlp4/exstr/_tags -------------------------------------------------------------------------------- /code/camlp4/exstr/myocamlbuild.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/camlp4/exstr/myocamlbuild.ml -------------------------------------------------------------------------------- /code/camlp4/exstr/str_quot.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/camlp4/exstr/str_quot.ml -------------------------------------------------------------------------------- /code/camlp4/extend_trans/first.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/camlp4/extend_trans/first.ml -------------------------------------------------------------------------------- /code/camlp4/filters/add_zero/_tags: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/camlp4/filters/add_zero/_tags -------------------------------------------------------------------------------- /code/camlp4/filters/add_zero/ast_add_zero.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/camlp4/filters/add_zero/ast_add_zero.ml -------------------------------------------------------------------------------- /code/camlp4/filters/add_zero/scratch.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/camlp4/filters/add_zero/scratch.ml -------------------------------------------------------------------------------- /code/camlp4/filters/ast_map/_tags: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/camlp4/filters/ast_map/_tags -------------------------------------------------------------------------------- /code/camlp4/filters/ast_map/ast_map.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/camlp4/filters/ast_map/ast_map.ml -------------------------------------------------------------------------------- /code/camlp4/filters/ast_map/ast_map_o.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/camlp4/filters/ast_map/ast_map_o.ml -------------------------------------------------------------------------------- /code/camlp4/filters/astfold/_tags: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/camlp4/filters/astfold/_tags -------------------------------------------------------------------------------- /code/camlp4/filters/astfold/ast_fold.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/camlp4/filters/astfold/ast_fold.ml -------------------------------------------------------------------------------- /code/camlp4/filters/astfold/myocamlbuild.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/camlp4/filters/astfold/myocamlbuild.ml -------------------------------------------------------------------------------- /code/camlp4/filters/gene/_tags: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/camlp4/filters/gene/_tags -------------------------------------------------------------------------------- /code/camlp4/filters/gene/exception_wrapper.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/camlp4/filters/gene/exception_wrapper.ml -------------------------------------------------------------------------------- /code/camlp4/filters/gene/first.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/camlp4/filters/gene/first.ml -------------------------------------------------------------------------------- /code/camlp4/filters/gene/test_wrapper.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/camlp4/filters/gene/test_wrapper.ml -------------------------------------------------------------------------------- /code/camlp4/filters/macros/_tags: -------------------------------------------------------------------------------- 1 | : camlp4o, use_macro -------------------------------------------------------------------------------- /code/camlp4/filters/macros/first.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/camlp4/filters/macros/first.ml -------------------------------------------------------------------------------- /code/camlp4/filters/macros/myocamlbuild.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/camlp4/filters/macros/myocamlbuild.ml -------------------------------------------------------------------------------- /code/camlp4/filters/map/_tags: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/camlp4/filters/map/_tags -------------------------------------------------------------------------------- /code/camlp4/filters/map/map.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/camlp4/filters/map/map.ml -------------------------------------------------------------------------------- /code/camlp4/filters/map/tuple_map.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/camlp4/filters/map/tuple_map.ml -------------------------------------------------------------------------------- /code/camlp4/filters/meta_filter/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/camlp4/filters/meta_filter/.gitignore -------------------------------------------------------------------------------- /code/camlp4/filters/test_mli/_tags: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/camlp4/filters/test_mli/_tags -------------------------------------------------------------------------------- /code/camlp4/filters/test_mli/myocamlbuild.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/camlp4/filters/test_mli/myocamlbuild.ml -------------------------------------------------------------------------------- /code/camlp4/filters/test_mli/test.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/camlp4/filters/test_mli/test.ml -------------------------------------------------------------------------------- /code/camlp4/grmmar_modification/first.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/camlp4/grmmar_modification/first.ml -------------------------------------------------------------------------------- /code/camlp4/inject_code.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/camlp4/inject_code.ml -------------------------------------------------------------------------------- /code/camlp4/json/_tags: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/camlp4/json/_tags -------------------------------------------------------------------------------- /code/camlp4/json/aast.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/camlp4/json/aast.ml -------------------------------------------------------------------------------- /code/camlp4/json/ameta.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/camlp4/json/ameta.ml -------------------------------------------------------------------------------- /code/camlp4/json/aparser.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/camlp4/json/aparser.ml -------------------------------------------------------------------------------- /code/camlp4/json/aquotation.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/camlp4/json/aquotation.ml -------------------------------------------------------------------------------- /code/camlp4/json/driver.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/camlp4/json/driver.ml -------------------------------------------------------------------------------- /code/camlp4/json/json.mllib: -------------------------------------------------------------------------------- 1 | util 2 | aast 3 | aparser 4 | ameta 5 | aquotation -------------------------------------------------------------------------------- /code/camlp4/json/myocamlbuild.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/camlp4/json/myocamlbuild.ml -------------------------------------------------------------------------------- /code/camlp4/json/util.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/camlp4/json/util.ml -------------------------------------------------------------------------------- /code/camlp4/lambda/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/camlp4/lambda/Makefile -------------------------------------------------------------------------------- /code/camlp4/lambda/_tags: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/camlp4/lambda/_tags -------------------------------------------------------------------------------- /code/camlp4/lambda/camlp4_debug: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /code/camlp4/lambda/foo.itarget: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/camlp4/lambda/foo.itarget -------------------------------------------------------------------------------- /code/camlp4/lambda/foo.odocl: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /code/camlp4/lambda/lambda.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/camlp4/lambda/lambda.ml -------------------------------------------------------------------------------- /code/camlp4/lambda/myocamlbuild.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/camlp4/lambda/myocamlbuild.ml -------------------------------------------------------------------------------- /code/camlp4/lambda/testlambda.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/camlp4/lambda/testlambda.ml -------------------------------------------------------------------------------- /code/camlp4/macro/_tags: -------------------------------------------------------------------------------- 1 | : camlp4of -------------------------------------------------------------------------------- /code/camlp4/macro/testfilename.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/camlp4/macro/testfilename.ml -------------------------------------------------------------------------------- /code/camlp4/parser_cases/_tags: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/camlp4/parser_cases/_tags -------------------------------------------------------------------------------- /code/camlp4/parser_cases/myocamlbuild.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/camlp4/parser_cases/myocamlbuild.ml -------------------------------------------------------------------------------- /code/camlp4/parser_cases/second.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/camlp4/parser_cases/second.ml -------------------------------------------------------------------------------- /code/camlp4/parsers/#revised_parsing.ml#: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/camlp4/parsers/#revised_parsing.ml# -------------------------------------------------------------------------------- /code/camlp4/parsers/_tags: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/camlp4/parsers/_tags -------------------------------------------------------------------------------- /code/camlp4/parsers/camlp4_debug: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /code/camlp4/parsers/myocamlbuild.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/camlp4/parsers/myocamlbuild.ml -------------------------------------------------------------------------------- /code/camlp4/parsers/revised_parsing.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/camlp4/parsers/revised_parsing.ml -------------------------------------------------------------------------------- /code/camlp4/parsers/util.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/camlp4/parsers/util.ml -------------------------------------------------------------------------------- /code/camlp4/parsing_ocaml/_tags: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/camlp4/parsing_ocaml/_tags -------------------------------------------------------------------------------- /code/camlp4/parsing_ocaml/camlp4_debug: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /code/camlp4/parsing_ocaml/customsyntax.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/camlp4/parsing_ocaml/customsyntax.ml -------------------------------------------------------------------------------- /code/camlp4/parsing_ocaml/foo.itarget: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/camlp4/parsing_ocaml/foo.itarget -------------------------------------------------------------------------------- /code/camlp4/parsing_ocaml/foo.odocl: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /code/camlp4/parsing_ocaml/fullparser.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/camlp4/parsing_ocaml/fullparser.ml -------------------------------------------------------------------------------- /code/camlp4/parsing_ocaml/myocamlbuild.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/camlp4/parsing_ocaml/myocamlbuild.ml -------------------------------------------------------------------------------- /code/camlp4/source/AstFilters.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/camlp4/source/AstFilters.ml -------------------------------------------------------------------------------- /code/camlp4/source/Register.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/camlp4/source/Register.ml -------------------------------------------------------------------------------- /code/camlp4/source/camlp4_token_doc.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/camlp4/source/camlp4_token_doc.ml -------------------------------------------------------------------------------- /code/camlp4/source/precast.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/camlp4/source/precast.ml -------------------------------------------------------------------------------- /code/camlp4/test.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/camlp4/test.ml -------------------------------------------------------------------------------- /code/camlp4/test/_tags: -------------------------------------------------------------------------------- 1 | true : use_camlp4, pkg_dynlink -------------------------------------------------------------------------------- /code/camlp4/test/camlp4_debug: -------------------------------------------------------------------------------- 1 | camlp4-debug: test: -------------------------------------------------------------------------------- /code/camlp4/test/myocamlbuild.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/camlp4/test/myocamlbuild.ml -------------------------------------------------------------------------------- /code/camlp4/test/t: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /code/camlp4/test/t.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/camlp4/test/t.ml -------------------------------------------------------------------------------- /code/camlp4/test/test_debug.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/camlp4/test/test_debug.ml -------------------------------------------------------------------------------- /code/camlp4/test/x: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /code/camlp4/type_conv/_tags: -------------------------------------------------------------------------------- 1 | : camlp4o, use_type_conv -------------------------------------------------------------------------------- /code/camlp4/type_conv/myocamlbuild.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/camlp4/type_conv/myocamlbuild.ml -------------------------------------------------------------------------------- /code/camlp4/type_conv/test.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/camlp4/type_conv/test.ml -------------------------------------------------------------------------------- /code/compiler/ast.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/compiler/ast.ml -------------------------------------------------------------------------------- /code/compiler/testtype.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/compiler/testtype.ml -------------------------------------------------------------------------------- /code/constraint/_tags: -------------------------------------------------------------------------------- 1 | true : pkg_facile -------------------------------------------------------------------------------- /code/constraint/myocamlbuild.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/constraint/myocamlbuild.ml -------------------------------------------------------------------------------- /code/constraint/test.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/constraint/test.ml -------------------------------------------------------------------------------- /code/context.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/context.ml -------------------------------------------------------------------------------- /code/debug/sample/first.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/debug/sample/first.ml -------------------------------------------------------------------------------- /code/dynlink/_tags: -------------------------------------------------------------------------------- 1 | true : pkg_dynlink -------------------------------------------------------------------------------- /code/dynlink/main.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/dynlink/main.ml -------------------------------------------------------------------------------- /code/dynlink/myocamlbuild.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/dynlink/myocamlbuild.ml -------------------------------------------------------------------------------- /code/dynlink/reg.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/dynlink/reg.ml -------------------------------------------------------------------------------- /code/dynlink/some_module.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/dynlink/some_module.ml -------------------------------------------------------------------------------- /code/facile/_tags: -------------------------------------------------------------------------------- 1 | true : pkg_facile -------------------------------------------------------------------------------- /code/facile/foo.itarget: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/facile/foo.itarget -------------------------------------------------------------------------------- /code/facile/foo.odocl: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /code/facile/grids.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/facile/grids.txt -------------------------------------------------------------------------------- /code/facile/maple.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/facile/maple.ml -------------------------------------------------------------------------------- /code/facile/myocamlbuild.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/facile/myocamlbuild.ml -------------------------------------------------------------------------------- /code/facile/smm.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/facile/smm.ml -------------------------------------------------------------------------------- /code/facile/sudoko.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/facile/sudoko.ml -------------------------------------------------------------------------------- /code/facile/sudoko.native: -------------------------------------------------------------------------------- 1 | _build/sudoko.native -------------------------------------------------------------------------------- /code/ffi/basic/_tags: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/ffi/basic/_tags -------------------------------------------------------------------------------- /code/ffi/basic/basic.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/ffi/basic/basic.ml -------------------------------------------------------------------------------- /code/ffi/basic/basic_stubs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/ffi/basic/basic_stubs.c -------------------------------------------------------------------------------- /code/ffi/basic/myocamlbuild.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/ffi/basic/myocamlbuild.ml -------------------------------------------------------------------------------- /code/ffi/inspect/_tags: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/ffi/inspect/_tags -------------------------------------------------------------------------------- /code/ffi/inspect/inspect.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/ffi/inspect/inspect.ml -------------------------------------------------------------------------------- /code/ffi/inspect/inspect_stubs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/ffi/inspect/inspect_stubs.c -------------------------------------------------------------------------------- /code/ffi/inspect/myocamlbuild.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/ffi/inspect/myocamlbuild.ml -------------------------------------------------------------------------------- /code/ffi/inspect/tmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/ffi/inspect/tmp -------------------------------------------------------------------------------- /code/ffi/inspect/util.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/ffi/inspect/util.ml -------------------------------------------------------------------------------- /code/ffi/simple/_tags: -------------------------------------------------------------------------------- 1 | : use_plus_stubs -------------------------------------------------------------------------------- /code/ffi/simple/myocamlbuild.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/ffi/simple/myocamlbuild.ml -------------------------------------------------------------------------------- /code/ffi/simple/plus.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/ffi/simple/plus.ml -------------------------------------------------------------------------------- /code/ffi/simple/plus_stubs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/ffi/simple/plus_stubs.c -------------------------------------------------------------------------------- /code/format/lambda.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/format/lambda.ml -------------------------------------------------------------------------------- /code/format/myocamlbuild.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/format/myocamlbuild.ml -------------------------------------------------------------------------------- /code/format/simple.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/format/simple.ml -------------------------------------------------------------------------------- /code/graph/#dump.dot#: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/graph/#dump.dot# -------------------------------------------------------------------------------- /code/graph/_tags: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/graph/_tags -------------------------------------------------------------------------------- /code/graph/camlp4_debug: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /code/graph/concrete.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/graph/concrete.ml -------------------------------------------------------------------------------- /code/graph/dag.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/graph/dag.ml -------------------------------------------------------------------------------- /code/graph/dep.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/graph/dep.ml -------------------------------------------------------------------------------- /code/graph/dump.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/graph/dump.dot -------------------------------------------------------------------------------- /code/graph/g.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/graph/g.dot -------------------------------------------------------------------------------- /code/graph/g1.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/graph/g1.dot -------------------------------------------------------------------------------- /code/graph/g2.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/graph/g2.dot -------------------------------------------------------------------------------- /code/graph/g_closure.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/graph/g_closure.dot -------------------------------------------------------------------------------- /code/graph/g_intersect.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/graph/g_intersect.dot -------------------------------------------------------------------------------- /code/graph/g_mirror.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/graph/g_mirror.dot -------------------------------------------------------------------------------- /code/graph/g_union.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/graph/g_union.dot -------------------------------------------------------------------------------- /code/graph/myocamlbuild.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/graph/myocamlbuild.ml -------------------------------------------------------------------------------- /code/gui/start.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/gui/start.ml -------------------------------------------------------------------------------- /code/js/_tags: -------------------------------------------------------------------------------- 1 | true: pkg_js_of_ocaml -------------------------------------------------------------------------------- /code/js/myocamlbuild.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/js/myocamlbuild.ml -------------------------------------------------------------------------------- /code/js/test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/js/test.js -------------------------------------------------------------------------------- /code/js/test.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/js/test.ml -------------------------------------------------------------------------------- /code/kaputt/_tags: -------------------------------------------------------------------------------- 1 | true : pkg_kaputt, camlp4rf 2 | -------------------------------------------------------------------------------- /code/kaputt/first.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/kaputt/first.ml -------------------------------------------------------------------------------- /code/kaputt/myocamlbuild.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/kaputt/myocamlbuild.ml -------------------------------------------------------------------------------- /code/lang/.syntax_lib_file_cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/lang/.syntax_lib_file_cache -------------------------------------------------------------------------------- /code/lang/myocamlbuild.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/lang/myocamlbuild.ml -------------------------------------------------------------------------------- /code/lang/param.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/lang/param.ml -------------------------------------------------------------------------------- /code/lexing/_tags: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/lexing/_tags -------------------------------------------------------------------------------- /code/lexing/basic_ulex.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/lexing/basic_ulex.ml -------------------------------------------------------------------------------- /code/lexing/myocamlbuild.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/lexing/myocamlbuild.ml -------------------------------------------------------------------------------- /code/lexing/test_net_ulex.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/lexing/test_net_ulex.ml -------------------------------------------------------------------------------- /code/llvm/_tags: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/llvm/_tags -------------------------------------------------------------------------------- /code/llvm/first.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/llvm/first.ml -------------------------------------------------------------------------------- /code/llvm/myocamlbuild.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/llvm/myocamlbuild.ml -------------------------------------------------------------------------------- /code/llvm/tutorial/_tags: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/llvm/tutorial/_tags -------------------------------------------------------------------------------- /code/llvm/tutorial/ast_parser.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/llvm/tutorial/ast_parser.ml -------------------------------------------------------------------------------- /code/llvm/tutorial/ast_parser.mllib: -------------------------------------------------------------------------------- 1 | util 2 | tast 3 | ast_parser 4 | codegen -------------------------------------------------------------------------------- /code/llvm/tutorial/codegen.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/llvm/tutorial/codegen.ml -------------------------------------------------------------------------------- /code/llvm/tutorial/myocamlbuild.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/llvm/tutorial/myocamlbuild.ml -------------------------------------------------------------------------------- /code/llvm/tutorial/tast.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/llvm/tutorial/tast.ml -------------------------------------------------------------------------------- /code/llvm/tutorial/test.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/llvm/tutorial/test.ml -------------------------------------------------------------------------------- /code/llvm/tutorial/test_ast_parser.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/llvm/tutorial/test_ast_parser.ml -------------------------------------------------------------------------------- /code/llvm/tutorial/test_file.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/llvm/tutorial/test_file.py -------------------------------------------------------------------------------- /code/llvm/tutorial/util.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/llvm/tutorial/util.ml -------------------------------------------------------------------------------- /code/llvm/tutorial/x: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /code/menhir/_build/_digests: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/menhir/_build/_digests -------------------------------------------------------------------------------- /code/menhir/_build/_log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/menhir/_build/_log -------------------------------------------------------------------------------- /code/menhir/_build/ocamlc.where: -------------------------------------------------------------------------------- 1 | /opt/godi/lib/ocaml/std-lib 2 | -------------------------------------------------------------------------------- /code/menhir/_build/s1.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/menhir/_build/s1.ml -------------------------------------------------------------------------------- /code/menhir/_build/s1.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/menhir/_build/s1.mli -------------------------------------------------------------------------------- /code/menhir/_build/s1.mly: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/menhir/_build/s1.mly -------------------------------------------------------------------------------- /code/menhir/_build/s1.mly.depends: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/menhir/_build/s1.mly.depends -------------------------------------------------------------------------------- /code/menhir/_build/scanner_ulex.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/menhir/_build/scanner_ulex.ml -------------------------------------------------------------------------------- /code/menhir/_build/scanner_ulex.ml.depends: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /code/menhir/_tags: -------------------------------------------------------------------------------- 1 | 2 | true : use_menhir -------------------------------------------------------------------------------- /code/menhir/ccss-1.2.tgz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/menhir/ccss-1.2.tgz -------------------------------------------------------------------------------- /code/menhir/ccss-1.2/CHANGELOG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/menhir/ccss-1.2/CHANGELOG -------------------------------------------------------------------------------- /code/menhir/ccss-1.2/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/menhir/ccss-1.2/LICENSE -------------------------------------------------------------------------------- /code/menhir/ccss-1.2/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/menhir/ccss-1.2/README -------------------------------------------------------------------------------- /code/menhir/ccss-1.2/demos/complete.ccss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/menhir/ccss-1.2/demos/complete.ccss -------------------------------------------------------------------------------- /code/menhir/ccss-1.2/demos/units.ccss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/menhir/ccss-1.2/demos/units.ccss -------------------------------------------------------------------------------- /code/menhir/ccss-1.2/src/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/menhir/ccss-1.2/src/Makefile -------------------------------------------------------------------------------- /code/menhir/ccss-1.2/src/_build/_digests: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/menhir/ccss-1.2/src/_build/_digests -------------------------------------------------------------------------------- /code/menhir/ccss-1.2/src/_build/_log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/menhir/ccss-1.2/src/_build/_log -------------------------------------------------------------------------------- /code/menhir/ccss-1.2/src/_build/ast.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/menhir/ccss-1.2/src/_build/ast.ml -------------------------------------------------------------------------------- /code/menhir/ccss-1.2/src/_build/ast.ml.depends: -------------------------------------------------------------------------------- 1 | ast.ml: Lexing 2 | -------------------------------------------------------------------------------- /code/menhir/ccss-1.2/src/_build/ast.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/menhir/ccss-1.2/src/_build/ast.o -------------------------------------------------------------------------------- /code/menhir/ccss-1.2/src/_build/ccss.inferred.mli: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /code/menhir/ccss-1.2/src/_build/ccss.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/menhir/ccss-1.2/src/_build/ccss.ml -------------------------------------------------------------------------------- /code/menhir/ccss-1.2/src/_build/ccss.ml.depends: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/menhir/ccss-1.2/src/_build/ccss.ml.depends -------------------------------------------------------------------------------- /code/menhir/ccss-1.2/src/_build/ccss.native: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/menhir/ccss-1.2/src/_build/ccss.native -------------------------------------------------------------------------------- /code/menhir/ccss-1.2/src/_build/ccss.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/menhir/ccss-1.2/src/_build/ccss.o -------------------------------------------------------------------------------- /code/menhir/ccss-1.2/src/_build/myocamlbuild: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/menhir/ccss-1.2/src/_build/myocamlbuild -------------------------------------------------------------------------------- /code/menhir/ccss-1.2/src/_build/myocamlbuild.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/menhir/ccss-1.2/src/_build/myocamlbuild.ml -------------------------------------------------------------------------------- /code/menhir/ccss-1.2/src/_build/myocamlbuild.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/menhir/ccss-1.2/src/_build/myocamlbuild.o -------------------------------------------------------------------------------- /code/menhir/ccss-1.2/src/_build/ocamlc.where: -------------------------------------------------------------------------------- 1 | /opt/godi/lib/ocaml/std-lib 2 | -------------------------------------------------------------------------------- /code/menhir/ccss-1.2/src/_build/options.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/menhir/ccss-1.2/src/_build/options.ml -------------------------------------------------------------------------------- /code/menhir/ccss-1.2/src/_build/options.ml.depends: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/menhir/ccss-1.2/src/_build/options.ml.depends -------------------------------------------------------------------------------- /code/menhir/ccss-1.2/src/_build/options.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/menhir/ccss-1.2/src/_build/options.o -------------------------------------------------------------------------------- /code/menhir/ccss-1.2/src/_build/parser.automaton: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/menhir/ccss-1.2/src/_build/parser.automaton -------------------------------------------------------------------------------- /code/menhir/ccss-1.2/src/_build/parser.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/menhir/ccss-1.2/src/_build/parser.ml -------------------------------------------------------------------------------- /code/menhir/ccss-1.2/src/_build/parser.ml.depends: -------------------------------------------------------------------------------- 1 | parser.ml: Ast Lexing Obj Pervasives Printf 2 | -------------------------------------------------------------------------------- /code/menhir/ccss-1.2/src/_build/parser.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/menhir/ccss-1.2/src/_build/parser.mli -------------------------------------------------------------------------------- /code/menhir/ccss-1.2/src/_build/parser.mli.depends: -------------------------------------------------------------------------------- 1 | parser.mli: Ast Lexing 2 | -------------------------------------------------------------------------------- /code/menhir/ccss-1.2/src/_build/parser.mly: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/menhir/ccss-1.2/src/_build/parser.mly -------------------------------------------------------------------------------- /code/menhir/ccss-1.2/src/_build/parser.mly.depends: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/menhir/ccss-1.2/src/_build/parser.mly.depends -------------------------------------------------------------------------------- /code/menhir/ccss-1.2/src/_build/parser.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/menhir/ccss-1.2/src/_build/parser.o -------------------------------------------------------------------------------- /code/menhir/ccss-1.2/src/_build/printer.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/menhir/ccss-1.2/src/_build/printer.ml -------------------------------------------------------------------------------- /code/menhir/ccss-1.2/src/_build/printer.ml.depends: -------------------------------------------------------------------------------- 1 | printer.ml: Hashtbl Lexing List Printf 2 | -------------------------------------------------------------------------------- /code/menhir/ccss-1.2/src/_build/printer.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/menhir/ccss-1.2/src/_build/printer.o -------------------------------------------------------------------------------- /code/menhir/ccss-1.2/src/_build/scanner.inferred.mli: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /code/menhir/ccss-1.2/src/_build/scanner.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/menhir/ccss-1.2/src/_build/scanner.ml -------------------------------------------------------------------------------- /code/menhir/ccss-1.2/src/_build/scanner.ml.depends: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/menhir/ccss-1.2/src/_build/scanner.ml.depends -------------------------------------------------------------------------------- /code/menhir/ccss-1.2/src/_build/scanner.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/menhir/ccss-1.2/src/_build/scanner.o -------------------------------------------------------------------------------- /code/menhir/ccss-1.2/src/_tags: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/menhir/ccss-1.2/src/_tags -------------------------------------------------------------------------------- /code/menhir/ccss-1.2/src/ast.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/menhir/ccss-1.2/src/ast.ml -------------------------------------------------------------------------------- /code/menhir/ccss-1.2/src/ccss.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/menhir/ccss-1.2/src/ccss.ml -------------------------------------------------------------------------------- /code/menhir/ccss-1.2/src/myocamlbuild.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/menhir/ccss-1.2/src/myocamlbuild.ml -------------------------------------------------------------------------------- /code/menhir/ccss-1.2/src/options.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/menhir/ccss-1.2/src/options.ml -------------------------------------------------------------------------------- /code/menhir/ccss-1.2/src/parser.mly: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/menhir/ccss-1.2/src/parser.mly -------------------------------------------------------------------------------- /code/menhir/ccss-1.2/src/printer.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/menhir/ccss-1.2/src/printer.ml -------------------------------------------------------------------------------- /code/menhir/ccss-1.2/src/scanner.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/menhir/ccss-1.2/src/scanner.ml -------------------------------------------------------------------------------- /code/menhir/convert.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/menhir/convert.mli -------------------------------------------------------------------------------- /code/menhir/s1.mly: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/menhir/s1.mly -------------------------------------------------------------------------------- /code/menhir/s1l.mll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/menhir/s1l.mll -------------------------------------------------------------------------------- /code/mlpost/fig.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/mlpost/fig.ml -------------------------------------------------------------------------------- /code/myocamlbuild: -------------------------------------------------------------------------------- 1 | /home1/h/hongboz/myocamlbuild/ -------------------------------------------------------------------------------- /code/myocamlbuild.ml: -------------------------------------------------------------------------------- 1 | /Users/bobzhang1988/myocamlbuild/myocamlbuild.ml -------------------------------------------------------------------------------- /code/net/My photo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/net/My photo -------------------------------------------------------------------------------- /code/net/_tags: -------------------------------------------------------------------------------- 1 | true : pkg_netstring -------------------------------------------------------------------------------- /code/net/dns.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/net/dns.ml -------------------------------------------------------------------------------- /code/net/file0: -------------------------------------------------------------------------------- 1 | Hello world! 2 | This is a sample mail. 3 | -------------------------------------------------------------------------------- /code/net/file1: -------------------------------------------------------------------------------- 1 | Hello world! 2 | This is a sample mail. 3 | -------------------------------------------------------------------------------- /code/net/file2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/net/file2 -------------------------------------------------------------------------------- /code/net/killall_screen.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/net/killall_screen.ml -------------------------------------------------------------------------------- /code/net/myocamlbuild.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/net/myocamlbuild.ml -------------------------------------------------------------------------------- /code/net/test_ftp.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/net/test_ftp.ml -------------------------------------------------------------------------------- /code/net/test_netmime.annot: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /code/net/test_netmime.ml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /code/net/test_netmime.ml.depends: -------------------------------------------------------------------------------- 1 | test_netmime.ml: 2 | -------------------------------------------------------------------------------- /code/ocaml-text/_tags: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/ocaml-text/_tags -------------------------------------------------------------------------------- /code/ocaml-text/myocamlbuild.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/ocaml-text/myocamlbuild.ml -------------------------------------------------------------------------------- /code/ocaml-text/patt.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/ocaml-text/patt.ml -------------------------------------------------------------------------------- /code/ocamlbuild/alphacaml.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/ocamlbuild/alphacaml.ml -------------------------------------------------------------------------------- /code/ocamlbuild/command_intf.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/ocamlbuild/command_intf.ml -------------------------------------------------------------------------------- /code/ocamlbuild/dep.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/ocamlbuild/dep.ml -------------------------------------------------------------------------------- /code/ocamlbuild/ejecting.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/ocamlbuild/ejecting.ml -------------------------------------------------------------------------------- /code/ocamlbuild/open_in.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/ocamlbuild/open_in.ml -------------------------------------------------------------------------------- /code/ocamlbuild/options.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/ocamlbuild/options.mli -------------------------------------------------------------------------------- /code/ocamlbuild/test/_tags: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/ocamlbuild/test/_tags -------------------------------------------------------------------------------- /code/ocamlbuild/test/myocamlbuild.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/ocamlbuild/test/myocamlbuild.ml -------------------------------------------------------------------------------- /code/ocamlbuild/test_auto/foo.itarget: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/ocamlbuild/test_auto/foo.itarget -------------------------------------------------------------------------------- /code/ocamlbuild/test_auto/foo.odocl: -------------------------------------------------------------------------------- 1 | test -------------------------------------------------------------------------------- /code/ocamlbuild/test_auto/myocamlbuild.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/ocamlbuild/test_auto/myocamlbuild.ml -------------------------------------------------------------------------------- /code/ocamlbuild/test_auto/test.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/ocamlbuild/test_auto/test.ml -------------------------------------------------------------------------------- /code/ocamlfind/_tags: -------------------------------------------------------------------------------- 1 | true: pkg_batteries -------------------------------------------------------------------------------- /code/ocamlfind/foo.itarget: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/ocamlfind/foo.itarget -------------------------------------------------------------------------------- /code/ocamlfind/foo.odocl: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /code/ocamlfind/myocamlbuild.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/ocamlfind/myocamlbuild.ml -------------------------------------------------------------------------------- /code/ocamlfind/test.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/ocamlfind/test.ml -------------------------------------------------------------------------------- /code/ocamlfind/test.units: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/ocamlfind/test.units -------------------------------------------------------------------------------- /code/ocamlfind/test2.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/ocamlfind/test2.ml -------------------------------------------------------------------------------- /code/ocamlfind/test2.units: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/ocamlfind/test2.units -------------------------------------------------------------------------------- /code/poly/foo.itarget: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/poly/foo.itarget -------------------------------------------------------------------------------- /code/poly/foo.odocl: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /code/poly/myocamlbuild.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/poly/myocamlbuild.ml -------------------------------------------------------------------------------- /code/poly/test_poly.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/poly/test_poly.ml -------------------------------------------------------------------------------- /code/scanner_ulex.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/scanner_ulex.ml -------------------------------------------------------------------------------- /code/scratch/int32_test.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/scratch/int32_test.ml -------------------------------------------------------------------------------- /code/scripts: -------------------------------------------------------------------------------- 1 | /home1/h/hongboz/scripts/ -------------------------------------------------------------------------------- /code/shift_reduce/s1.mly: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/shift_reduce/s1.mly -------------------------------------------------------------------------------- /code/shift_reduce/s2.mly: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/shift_reduce/s2.mly -------------------------------------------------------------------------------- /code/shift_reduce/s3.mly: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/shift_reduce/s3.mly -------------------------------------------------------------------------------- /code/shift_reduce/s4.mly: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/shift_reduce/s4.mly -------------------------------------------------------------------------------- /code/shift_reduce/s5.mly: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/shift_reduce/s5.mly -------------------------------------------------------------------------------- /code/test.ml: -------------------------------------------------------------------------------- 1 | 2 | 3 | # 1 "b.ml" 4 | let a = 5 5 | -------------------------------------------------------------------------------- /code/test_context.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/test_context.ml -------------------------------------------------------------------------------- /code/tie/testtie.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/tie/testtie.ml -------------------------------------------------------------------------------- /code/types/myocamlbuild.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/types/myocamlbuild.ml -------------------------------------------------------------------------------- /code/types/priv.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/types/priv.ml -------------------------------------------------------------------------------- /code/types/pv.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/types/pv.ml -------------------------------------------------------------------------------- /code/types/test_poly_coer.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/types/test_poly_coer.ml -------------------------------------------------------------------------------- /code/types/trick.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/types/trick.ml -------------------------------------------------------------------------------- /code/types/type_equal.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/types/type_equal.ml -------------------------------------------------------------------------------- /code/ulex_intf.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/ulex_intf.mli -------------------------------------------------------------------------------- /code/unify.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/unify.zip -------------------------------------------------------------------------------- /code/unify/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/unify/Makefile -------------------------------------------------------------------------------- /code/unify/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/unify/README -------------------------------------------------------------------------------- /code/unify/_tags: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/unify/_tags -------------------------------------------------------------------------------- /code/unify/debug: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/unify/debug -------------------------------------------------------------------------------- /code/unify/ml_ast_quot_parser.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/unify/ml_ast_quot_parser.ml -------------------------------------------------------------------------------- /code/unify/ml_infer.mllib: -------------------------------------------------------------------------------- 1 | unify 2 | type_synthesis 3 | -------------------------------------------------------------------------------- /code/unify/mlast.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/unify/mlast.ml -------------------------------------------------------------------------------- /code/unify/mlast_meta.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/unify/mlast_meta.ml -------------------------------------------------------------------------------- /code/unify/mlastback.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/unify/mlastback.ml -------------------------------------------------------------------------------- /code/unify/myocamlbuild.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/unify/myocamlbuild.ml -------------------------------------------------------------------------------- /code/unify/ocamlbackend.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/unify/ocamlbackend.ml -------------------------------------------------------------------------------- /code/unify/pa_ml.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/unify/pa_ml.ml -------------------------------------------------------------------------------- /code/unify/pa_ml.mllib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/unify/pa_ml.mllib -------------------------------------------------------------------------------- /code/unify/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/unify/run.sh -------------------------------------------------------------------------------- /code/unify/test_pa_ml.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/unify/test_pa_ml.ml -------------------------------------------------------------------------------- /code/unify/test_sexp.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/unify/test_sexp.ml -------------------------------------------------------------------------------- /code/unify/test_type_synthesis.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/unify/test_type_synthesis.ml -------------------------------------------------------------------------------- /code/unify/test_unify.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/unify/test_unify.ml -------------------------------------------------------------------------------- /code/unify/type_synthesis.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/unify/type_synthesis.ml -------------------------------------------------------------------------------- /code/unify/unify.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/unify/unify.ml -------------------------------------------------------------------------------- /code/unify/unify.mllib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/unify/unify.mllib -------------------------------------------------------------------------------- /code/unify/unify_test.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/unify/unify_test.data -------------------------------------------------------------------------------- /code/unify/util.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/unify/util.ml -------------------------------------------------------------------------------- /code/util/util.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/util/util.ml -------------------------------------------------------------------------------- /code/xstrp4/_tags: -------------------------------------------------------------------------------- 1 | : camlp4o, use_xstrp4 -------------------------------------------------------------------------------- /code/xstrp4/first.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/xstrp4/first.ml -------------------------------------------------------------------------------- /code/xstrp4/myocamlbuild.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/code/xstrp4/myocamlbuild.ml -------------------------------------------------------------------------------- /compiler/bytecomp.org: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/compiler/bytecomp.org -------------------------------------------------------------------------------- /compiler/compiler.org: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/compiler/compiler.org -------------------------------------------------------------------------------- /compiler/components.org: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/compiler/components.org -------------------------------------------------------------------------------- /compiler/driver.org: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/compiler/driver.org -------------------------------------------------------------------------------- /compiler/hacking.org: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/compiler/hacking.org -------------------------------------------------------------------------------- /compiler/identifiers.org: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/compiler/identifiers.org -------------------------------------------------------------------------------- /compiler/libraries.org: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/compiler/libraries.org -------------------------------------------------------------------------------- /compiler/parsing.org: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/compiler/parsing.org -------------------------------------------------------------------------------- /compiler/pipeline.org: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/compiler/pipeline.org -------------------------------------------------------------------------------- /compiler/toplevel.org: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/compiler/toplevel.org -------------------------------------------------------------------------------- /compiler/typing.org: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/compiler/typing.org -------------------------------------------------------------------------------- /compiler/utils.org: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/compiler/utils.org -------------------------------------------------------------------------------- /contents.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/contents.tex -------------------------------------------------------------------------------- /continuations/cont.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/continuations/cont.tex -------------------------------------------------------------------------------- /cover.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/cover.tex -------------------------------------------------------------------------------- /css/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/css/style.css -------------------------------------------------------------------------------- /developing_application_with_ocaml.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/developing_application_with_ocaml.tex -------------------------------------------------------------------------------- /example/llvm.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/example/llvm.tex -------------------------------------------------------------------------------- /example/llvm/chap1/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/example/llvm/chap1/Makefile -------------------------------------------------------------------------------- /example/llvm/chap1/_build/_digests: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/example/llvm/chap1/_build/_digests -------------------------------------------------------------------------------- /example/llvm/chap1/_build/_log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/example/llvm/chap1/_build/_log -------------------------------------------------------------------------------- /example/llvm/chap1/_build/aparser.mly: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/example/llvm/chap1/_build/aparser.mly -------------------------------------------------------------------------------- /example/llvm/chap1/_build/myocamlbuild: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/example/llvm/chap1/_build/myocamlbuild -------------------------------------------------------------------------------- /example/llvm/chap1/_build/myocamlbuild.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/example/llvm/chap1/_build/myocamlbuild.ml -------------------------------------------------------------------------------- /example/llvm/chap1/_build/myocamlbuild.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/example/llvm/chap1/_build/myocamlbuild.o -------------------------------------------------------------------------------- /example/llvm/chap1/_build/ocamlc.where: -------------------------------------------------------------------------------- 1 | /opt/godi/lib/ocaml/std-lib 2 | -------------------------------------------------------------------------------- /example/llvm/chap1/_build/ulexer.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/example/llvm/chap1/_build/ulexer.ml -------------------------------------------------------------------------------- /example/llvm/chap1/_build/ulexer.ml.depends: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/example/llvm/chap1/_build/ulexer.ml.depends -------------------------------------------------------------------------------- /example/llvm/chap1/_tags: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/example/llvm/chap1/_tags -------------------------------------------------------------------------------- /example/llvm/chap1/alexer.ml.bak: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/example/llvm/chap1/alexer.ml.bak -------------------------------------------------------------------------------- /example/llvm/chap1/myocamlbuild.ml: -------------------------------------------------------------------------------- 1 | /Users/bobzhang1988/myocamlbuild/myocamlbuild.ml -------------------------------------------------------------------------------- /example/llvm/chap1/parsing/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/example/llvm/chap1/parsing/Makefile -------------------------------------------------------------------------------- /example/llvm/chap1/parsing/aparser.mly: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/example/llvm/chap1/parsing/aparser.mly -------------------------------------------------------------------------------- /example/llvm/chap1/parsing/ast.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/example/llvm/chap1/parsing/ast.ml -------------------------------------------------------------------------------- /example/llvm/chap1/parsing/ast.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/example/llvm/chap1/parsing/ast.mli -------------------------------------------------------------------------------- /example/llvm/chap1/parsing/ast.mli.bak: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/example/llvm/chap1/parsing/ast.mli.bak -------------------------------------------------------------------------------- /example/llvm/chap1/parsing/build/aparser.mly: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/example/llvm/chap1/parsing/build/aparser.mly -------------------------------------------------------------------------------- /example/llvm/chap1/parsing/build/ast.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/example/llvm/chap1/parsing/build/ast.ml -------------------------------------------------------------------------------- /example/llvm/chap1/parsing/build/ast.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/example/llvm/chap1/parsing/build/ast.mli -------------------------------------------------------------------------------- /example/llvm/chap1/parsing/build/token.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/example/llvm/chap1/parsing/build/token.ml -------------------------------------------------------------------------------- /example/llvm/chap1/parsing/token.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/example/llvm/chap1/parsing/token.ml -------------------------------------------------------------------------------- /example/llvm/chap1/sample.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/example/llvm/chap1/sample.ll -------------------------------------------------------------------------------- /example/llvm/chap1/sample.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/example/llvm/chap1/sample.py -------------------------------------------------------------------------------- /example/llvm/chap1/token.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/example/llvm/chap1/token.mli -------------------------------------------------------------------------------- /example/llvm/chap1/tokens.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/example/llvm/chap1/tokens.ml -------------------------------------------------------------------------------- /example/llvm/chap1/ulexer.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/example/llvm/chap1/ulexer.ml -------------------------------------------------------------------------------- /example/pa_estring.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/example/pa_estring.ml -------------------------------------------------------------------------------- /example/unification.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/example/unification.tex -------------------------------------------------------------------------------- /g: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/g -------------------------------------------------------------------------------- /godi.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/godi.tex -------------------------------------------------------------------------------- /graphics/a3-ndss.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/graphics/a3-ndss.pdf -------------------------------------------------------------------------------- /graphics/banner.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/graphics/banner.jpg -------------------------------------------------------------------------------- /graphics/bytecomp.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/graphics/bytecomp.dot -------------------------------------------------------------------------------- /graphics/bytecomp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/graphics/bytecomp.png -------------------------------------------------------------------------------- /graphics/dao.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/graphics/dao.jpg -------------------------------------------------------------------------------- /graphics/lao.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/graphics/lao.jpg -------------------------------------------------------------------------------- /graphics/parsing.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/graphics/parsing.dot -------------------------------------------------------------------------------- /graphics/parsing_dep.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/graphics/parsing_dep.png -------------------------------------------------------------------------------- /graphics/typing.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/graphics/typing.dot -------------------------------------------------------------------------------- /graphics/typing_dep.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/graphics/typing_dep.png -------------------------------------------------------------------------------- /hol_light.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/hol_light.tex -------------------------------------------------------------------------------- /homedir: -------------------------------------------------------------------------------- 1 | /Users/bobzhang1988/myocamlbuild -------------------------------------------------------------------------------- /lang/code/gadt.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/lang/code/gadt.ml -------------------------------------------------------------------------------- /lang/code/module/exist.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/lang/code/module/exist.ml -------------------------------------------------------------------------------- /lang/code/module/exist_seive.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/lang/code/module/exist_seive.ml -------------------------------------------------------------------------------- /lang/code/module/existentials.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/lang/code/module/existentials.ml -------------------------------------------------------------------------------- /lang/code/module/gadts.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/lang/code/module/gadts.ml -------------------------------------------------------------------------------- /lang/code/module/intro.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/lang/code/module/intro.ml -------------------------------------------------------------------------------- /lang/code/module/leibniz.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/lang/code/module/leibniz.ml -------------------------------------------------------------------------------- /lang/code/module/module_syntax.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/lang/code/module/module_syntax.ml -------------------------------------------------------------------------------- /lang/code/module/polyrec.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/lang/code/module/polyrec.ml -------------------------------------------------------------------------------- /lang/code/param.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/lang/code/param.ml -------------------------------------------------------------------------------- /lang/code/phantom.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/lang/code/phantom.ml -------------------------------------------------------------------------------- /lang/code/phantom_bat.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/lang/code/phantom_bat.ml -------------------------------------------------------------------------------- /lang/code/phantom_dim_array.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/lang/code/phantom_dim_array.ml -------------------------------------------------------------------------------- /lang/code/phantom_lambda.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/lang/code/phantom_lambda.ml -------------------------------------------------------------------------------- /lang/code/phantom_si.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/lang/code/phantom_si.ml -------------------------------------------------------------------------------- /lang/code/priv.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/lang/code/priv.ml -------------------------------------------------------------------------------- /lang/code/stream/_tags: -------------------------------------------------------------------------------- 1 | true : pkg_batteries 2 | : camlp4o 3 | -------------------------------------------------------------------------------- /lang/code/stream/myocamlbuild.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/lang/code/stream/myocamlbuild.ml -------------------------------------------------------------------------------- /lang/code/stream/test_stream.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/lang/code/stream/test_stream.ml -------------------------------------------------------------------------------- /lang/code/type_eq.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/lang/code/type_eq.ml -------------------------------------------------------------------------------- /lang/explicit_type.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/lang/explicit_type.tex -------------------------------------------------------------------------------- /lang/features.org: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/lang/features.org -------------------------------------------------------------------------------- /lang/gadt.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/lang/gadt.tex -------------------------------------------------------------------------------- /lang/module.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/lang/module.tex -------------------------------------------------------------------------------- /lang/oo.org: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/lang/oo.org -------------------------------------------------------------------------------- /lang/phantom.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/lang/phantom.tex -------------------------------------------------------------------------------- /lang/stream.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/lang/stream.tex -------------------------------------------------------------------------------- /lang/subtyping.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/lang/subtyping.tex -------------------------------------------------------------------------------- /lexing/code/ulex/_tags: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/lexing/code/ulex/_tags -------------------------------------------------------------------------------- /lexing/code/ulex/basic_ulex.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/lexing/code/ulex/basic_ulex.ml -------------------------------------------------------------------------------- /lexing/code/ulex/myocamlbuild.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/lexing/code/ulex/myocamlbuild.ml -------------------------------------------------------------------------------- /lexing/code/ulex/test1.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/lexing/code/ulex/test1.ml -------------------------------------------------------------------------------- /lexing/code/ulex/ulex_intf.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/lexing/code/ulex/ulex_intf.mli -------------------------------------------------------------------------------- /lexing/lex.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/lexing/lex.tex -------------------------------------------------------------------------------- /lexing/lexing.org: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/lexing/lexing.org -------------------------------------------------------------------------------- /library/batteries.org: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/library/batteries.org -------------------------------------------------------------------------------- /library/batteries.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/library/batteries.tex -------------------------------------------------------------------------------- /library/bigarrary.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/library/bigarrary.tex -------------------------------------------------------------------------------- /library/bin-prot.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/library/bin-prot.tex -------------------------------------------------------------------------------- /library/bitstring.tex: -------------------------------------------------------------------------------- 1 | \section{BitString} 2 | -------------------------------------------------------------------------------- /library/bolt.tex: -------------------------------------------------------------------------------- 1 | \subsection{BOLT} 2 | \label{sec:bolt} 3 | -------------------------------------------------------------------------------- /library/caml-inspect.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/library/caml-inspect.tex -------------------------------------------------------------------------------- /library/cil.org: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/library/cil.org -------------------------------------------------------------------------------- /library/code/_build/_digests: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/library/code/_build/_digests -------------------------------------------------------------------------------- /library/code/_build/_log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/library/code/_build/_log -------------------------------------------------------------------------------- /library/code/_build/myocamlbuild: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/library/code/_build/myocamlbuild -------------------------------------------------------------------------------- /library/code/_build/myocamlbuild.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/library/code/_build/myocamlbuild.ml -------------------------------------------------------------------------------- /library/code/_build/myocamlbuild.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/library/code/_build/myocamlbuild.o -------------------------------------------------------------------------------- /library/code/_build/ocamlc.where: -------------------------------------------------------------------------------- 1 | /opt/godi/lib/ocaml/std-lib 2 | -------------------------------------------------------------------------------- /library/code/_build/sexp.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/library/code/_build/sexp.ml -------------------------------------------------------------------------------- /library/code/_build/sexp.ml.depends: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/library/code/_build/sexp.ml.depends -------------------------------------------------------------------------------- /library/code/_build/test_sexp.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/library/code/_build/test_sexp.ml -------------------------------------------------------------------------------- /library/code/_build/test_sexp.ml.depends: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/library/code/_build/test_sexp.ml.depends -------------------------------------------------------------------------------- /library/code/_tags: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/library/code/_tags -------------------------------------------------------------------------------- /library/code/batteries/_build/_digests: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/library/code/batteries/_build/_digests -------------------------------------------------------------------------------- /library/code/batteries/_build/_log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/library/code/batteries/_build/_log -------------------------------------------------------------------------------- /library/code/batteries/_build/myocamlbuild: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/library/code/batteries/_build/myocamlbuild -------------------------------------------------------------------------------- /library/code/batteries/_build/myocamlbuild.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/library/code/batteries/_build/myocamlbuild.ml -------------------------------------------------------------------------------- /library/code/batteries/_build/myocamlbuild.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/library/code/batteries/_build/myocamlbuild.o -------------------------------------------------------------------------------- /library/code/batteries/_build/ocamlc.where: -------------------------------------------------------------------------------- 1 | /opt/godi/lib/ocaml/std-lib 2 | -------------------------------------------------------------------------------- /library/code/batteries/_build/test_size.ml: -------------------------------------------------------------------------------- 1 | 2 | open Batteries 3 | 4 | let _ = 5 | "332" |> print_string 6 | -------------------------------------------------------------------------------- /library/code/batteries/_build/test_size.ml.depends: -------------------------------------------------------------------------------- 1 | test_size.ml: Batteries 2 | -------------------------------------------------------------------------------- /library/code/batteries/_build/test_size.native: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/library/code/batteries/_build/test_size.native -------------------------------------------------------------------------------- /library/code/batteries/_build/test_size.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/library/code/batteries/_build/test_size.o -------------------------------------------------------------------------------- /library/code/batteries/_tags: -------------------------------------------------------------------------------- 1 | true : pkg_batteries -------------------------------------------------------------------------------- /library/code/batteries/myocamlbuild.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/library/code/batteries/myocamlbuild.ml -------------------------------------------------------------------------------- /library/code/batteries/test_size.ml: -------------------------------------------------------------------------------- 1 | 2 | open Batteries 3 | 4 | let _ = 5 | "332" |> print_string 6 | -------------------------------------------------------------------------------- /library/code/batteries/test_size.native: -------------------------------------------------------------------------------- 1 | _build/test_size.native -------------------------------------------------------------------------------- /library/code/bitstring/2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/library/code/bitstring/2 -------------------------------------------------------------------------------- /library/code/bitstring/_tags: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/library/code/bitstring/_tags -------------------------------------------------------------------------------- /library/code/bitstring/banana.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/library/code/bitstring/banana.gif -------------------------------------------------------------------------------- /library/code/bitstring/gif_decoder.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/library/code/bitstring/gif_decoder.ml -------------------------------------------------------------------------------- /library/code/bitstring/ls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/library/code/bitstring/ls -------------------------------------------------------------------------------- /library/code/bitstring/myocamlbuild.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/library/code/bitstring/myocamlbuild.ml -------------------------------------------------------------------------------- /library/code/bitstring/ping.ipv4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/library/code/bitstring/ping.ipv4 -------------------------------------------------------------------------------- /library/code/bitstring/ping.ipv6: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/library/code/bitstring/ping.ipv6 -------------------------------------------------------------------------------- /library/code/bitstring/ping_ipv46.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/library/code/bitstring/ping_ipv46.ml -------------------------------------------------------------------------------- /library/code/bitstring/tcpdump.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/library/code/bitstring/tcpdump.ml -------------------------------------------------------------------------------- /library/code/bitstring/temp.pcap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/library/code/bitstring/temp.pcap -------------------------------------------------------------------------------- /library/code/bitstring/test.pcap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/library/code/bitstring/test.pcap -------------------------------------------------------------------------------- /library/code/bitstring/test_xstrp4.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/library/code/bitstring/test_xstrp4.ml -------------------------------------------------------------------------------- /library/code/bitstring/xx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/library/code/bitstring/xx -------------------------------------------------------------------------------- /library/code/deriving/_build/_digests: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/library/code/deriving/_build/_digests -------------------------------------------------------------------------------- /library/code/deriving/_build/_log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/library/code/deriving/_build/_log -------------------------------------------------------------------------------- /library/code/deriving/_build/myocamlbuild: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/library/code/deriving/_build/myocamlbuild -------------------------------------------------------------------------------- /library/code/deriving/_build/myocamlbuild.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/library/code/deriving/_build/myocamlbuild.ml -------------------------------------------------------------------------------- /library/code/deriving/_build/myocamlbuild.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/library/code/deriving/_build/myocamlbuild.o -------------------------------------------------------------------------------- /library/code/deriving/_build/ocamlc.where: -------------------------------------------------------------------------------- 1 | /opt/godi/lib/ocaml/std-lib 2 | -------------------------------------------------------------------------------- /library/code/deriving/_build/test.inferred.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/library/code/deriving/_build/test.inferred.mli -------------------------------------------------------------------------------- /library/code/deriving/_build/test.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/library/code/deriving/_build/test.ml -------------------------------------------------------------------------------- /library/code/deriving/_build/test.ml.depends: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/library/code/deriving/_build/test.ml.depends -------------------------------------------------------------------------------- /library/code/deriving/_build/test.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/library/code/deriving/_build/test.mli -------------------------------------------------------------------------------- /library/code/deriving/_build/test.mli.depends: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/library/code/deriving/_build/test.mli.depends -------------------------------------------------------------------------------- /library/code/deriving/_tags: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/library/code/deriving/_tags -------------------------------------------------------------------------------- /library/code/deriving/myocamlbuild.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/library/code/deriving/myocamlbuild.ml -------------------------------------------------------------------------------- /library/code/deriving/test.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/library/code/deriving/test.ml -------------------------------------------------------------------------------- /library/code/deriving/test.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/library/code/deriving/test.mli -------------------------------------------------------------------------------- /library/code/lwt/#first.ml#: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/library/code/lwt/#first.ml# -------------------------------------------------------------------------------- /library/code/lwt/.#first.ml: -------------------------------------------------------------------------------- 1 | bobzhang1988@seas555.wireless-pennnet.upenn.edu.274 -------------------------------------------------------------------------------- /library/code/lwt/first.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/library/code/lwt/first.ml -------------------------------------------------------------------------------- /library/code/monad/monads.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/library/code/monad/monads.ml -------------------------------------------------------------------------------- /library/code/myocamlbuild.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/library/code/myocamlbuild.ml -------------------------------------------------------------------------------- /library/code/ocamlnat.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/library/code/ocamlnat.ml -------------------------------------------------------------------------------- /library/code/ocamlnat_shell.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/library/code/ocamlnat_shell.ml -------------------------------------------------------------------------------- /library/code/sexp.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/library/code/sexp.ml -------------------------------------------------------------------------------- /library/code/shell/shell1.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/library/code/shell/shell1.ml -------------------------------------------------------------------------------- /library/code/shell/test.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/library/code/shell/test.ml -------------------------------------------------------------------------------- /library/code/test_sexp.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/library/code/test_sexp.ml -------------------------------------------------------------------------------- /library/delimcc.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/library/delimcc.tex -------------------------------------------------------------------------------- /library/deriving.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/library/deriving.tex -------------------------------------------------------------------------------- /library/fieldslib.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/library/fieldslib.tex -------------------------------------------------------------------------------- /library/format.org: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/library/format.org -------------------------------------------------------------------------------- /library/install.org: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/library/install.org -------------------------------------------------------------------------------- /library/js.org: -------------------------------------------------------------------------------- 1 | 2 | 3 | [[http://toss.sourceforge.net/ocaml.html][toss example]] 4 | -------------------------------------------------------------------------------- /library/kaputt.tex: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | \section{Kaputt} 6 | -------------------------------------------------------------------------------- /library/llvm.org: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/library/llvm.org -------------------------------------------------------------------------------- /library/mikmatch.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/library/mikmatch.tex -------------------------------------------------------------------------------- /library/monad.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/library/monad.tex -------------------------------------------------------------------------------- /library/netstring.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/library/netstring.tex -------------------------------------------------------------------------------- /library/num.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/library/num.tex -------------------------------------------------------------------------------- /library/objsize.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/library/objsize.tex -------------------------------------------------------------------------------- /library/ocaml-graph.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/library/ocaml-graph.tex -------------------------------------------------------------------------------- /library/ocamlgraph.org: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/library/ocamlgraph.org -------------------------------------------------------------------------------- /library/ocamlnet.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/library/ocamlnet.tex -------------------------------------------------------------------------------- /library/pa-do.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/library/pa-do.tex -------------------------------------------------------------------------------- /library/patdiff.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/library/patdiff.tex -------------------------------------------------------------------------------- /library/pcre.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/library/pcre.tex -------------------------------------------------------------------------------- /library/sexplib.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/library/sexplib.tex -------------------------------------------------------------------------------- /library/shcaml.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/library/shcaml.tex -------------------------------------------------------------------------------- /library/shell.tex: -------------------------------------------------------------------------------- 1 | \section{shell} 2 | -------------------------------------------------------------------------------- /library/text.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/library/text.tex -------------------------------------------------------------------------------- /library/ulex.org: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/library/ulex.org -------------------------------------------------------------------------------- /library/utop.org: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/library/utop.org -------------------------------------------------------------------------------- /library/variantslib.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/library/variantslib.tex -------------------------------------------------------------------------------- /library/xstrp4.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/library/xstrp4.tex -------------------------------------------------------------------------------- /longtable.sty: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/longtable.sty -------------------------------------------------------------------------------- /master.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/master.tex -------------------------------------------------------------------------------- /module-lang.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/module-lang.tex -------------------------------------------------------------------------------- /notes.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/notes.tex -------------------------------------------------------------------------------- /ocaml-lex.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/ocaml-lex.tex -------------------------------------------------------------------------------- /ocaml-yacc.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/ocaml-yacc.tex -------------------------------------------------------------------------------- /ocaml.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/ocaml.pdf -------------------------------------------------------------------------------- /ocaml_for_scientists.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/ocaml_for_scientists.tex -------------------------------------------------------------------------------- /of.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/of.tex -------------------------------------------------------------------------------- /pearl/code/pv.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/pearl/code/pv.ml -------------------------------------------------------------------------------- /pearl/code/simple.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/pearl/code/simple.ml -------------------------------------------------------------------------------- /pearl/godi.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/pearl/godi.tex -------------------------------------------------------------------------------- /pearl/jones: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /pearl/jones.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/pearl/jones.tex -------------------------------------------------------------------------------- /pearl/reddit.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/pearl/reddit.tex -------------------------------------------------------------------------------- /pgf2-titlepage.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/pgf2-titlepage.tex -------------------------------------------------------------------------------- /preface.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/preface.tex -------------------------------------------------------------------------------- /runtime/ffi.rel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/runtime/ffi.rel -------------------------------------------------------------------------------- /runtime/ffi.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/runtime/ffi.tex -------------------------------------------------------------------------------- /runtime/gc.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/runtime/gc.tex -------------------------------------------------------------------------------- /runtime/ocamlrun.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/runtime/ocamlrun.tex -------------------------------------------------------------------------------- /sitemap.org: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/sitemap.org -------------------------------------------------------------------------------- /suthesis-2e.sty: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/suthesis-2e.sty -------------------------------------------------------------------------------- /suthesis-example.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/suthesis-example.tex -------------------------------------------------------------------------------- /suthesis-template.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/suthesis-template.tex -------------------------------------------------------------------------------- /svn/git.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/svn/git.tex -------------------------------------------------------------------------------- /svn/main.tex: -------------------------------------------------------------------------------- 1 | \include{svn/git} 2 | -------------------------------------------------------------------------------- /the_functional_approach_to_programming.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/the_functional_approach_to_programming.tex -------------------------------------------------------------------------------- /to_seas.sh: -------------------------------------------------------------------------------- 1 | #! /usr/bin/env bash 2 | scp master.pdf -------------------------------------------------------------------------------- /tool.org: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/tool.org -------------------------------------------------------------------------------- /toolchain/code/build/test.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/toolchain/code/build/test.ml -------------------------------------------------------------------------------- /toolchain/code/build/test_hier/_tags: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/toolchain/code/build/test_hier/_tags -------------------------------------------------------------------------------- /toolchain/code/build/test_hier/bar/barfile.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/toolchain/code/build/test_hier/bar/barfile.ml -------------------------------------------------------------------------------- /toolchain/code/build/test_hier/baz/bazfile.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/toolchain/code/build/test_hier/baz/bazfile.ml -------------------------------------------------------------------------------- /toolchain/code/build/test_hier/foo/main.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/toolchain/code/build/test_hier/foo/main.ml -------------------------------------------------------------------------------- /toolchain/code/build/test_hier/xx: -------------------------------------------------------------------------------- 1 | bar -------------------------------------------------------------------------------- /toolchain/code/command_intf.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/toolchain/code/command_intf.ml -------------------------------------------------------------------------------- /toolchain/code/doc/Foo.Foo.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/toolchain/code/doc/Foo.Foo.html -------------------------------------------------------------------------------- /toolchain/code/doc/Foo.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/toolchain/code/doc/Foo.html -------------------------------------------------------------------------------- /toolchain/code/doc/Foo.my_class-c.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/toolchain/code/doc/Foo.my_class-c.html -------------------------------------------------------------------------------- /toolchain/code/doc/Foo.my_class_type-c.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/toolchain/code/doc/Foo.my_class_type-c.html -------------------------------------------------------------------------------- /toolchain/code/doc/Foo.my_module_type-c.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/toolchain/code/doc/Foo.my_module_type-c.html -------------------------------------------------------------------------------- /toolchain/code/doc/Foo.my_module_type.M.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/toolchain/code/doc/Foo.my_module_type.M.html -------------------------------------------------------------------------------- /toolchain/code/doc/README.md: -------------------------------------------------------------------------------- 1 | ocamldoc foo.mli -html -------------------------------------------------------------------------------- /toolchain/code/doc/foo.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/toolchain/code/doc/foo.mli -------------------------------------------------------------------------------- /toolchain/code/doc/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/toolchain/code/doc/index.html -------------------------------------------------------------------------------- /toolchain/code/doc/index_attributes.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/toolchain/code/doc/index_attributes.html -------------------------------------------------------------------------------- /toolchain/code/doc/index_class_types.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/toolchain/code/doc/index_class_types.html -------------------------------------------------------------------------------- /toolchain/code/doc/index_classes.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/toolchain/code/doc/index_classes.html -------------------------------------------------------------------------------- /toolchain/code/doc/index_exceptions.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/toolchain/code/doc/index_exceptions.html -------------------------------------------------------------------------------- /toolchain/code/doc/index_methods.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/toolchain/code/doc/index_methods.html -------------------------------------------------------------------------------- /toolchain/code/doc/index_module_types.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/toolchain/code/doc/index_module_types.html -------------------------------------------------------------------------------- /toolchain/code/doc/index_modules.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/toolchain/code/doc/index_modules.html -------------------------------------------------------------------------------- /toolchain/code/doc/index_types.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/toolchain/code/doc/index_types.html -------------------------------------------------------------------------------- /toolchain/code/doc/index_values.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/toolchain/code/doc/index_values.html -------------------------------------------------------------------------------- /toolchain/code/doc/ocamldoc.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/toolchain/code/doc/ocamldoc.pdf -------------------------------------------------------------------------------- /toolchain/code/doc/ocamldoc.sty: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/toolchain/code/doc/ocamldoc.sty -------------------------------------------------------------------------------- /toolchain/code/doc/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/toolchain/code/doc/style.css -------------------------------------------------------------------------------- /toolchain/code/doc/type_Foo.Foo.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/toolchain/code/doc/type_Foo.Foo.html -------------------------------------------------------------------------------- /toolchain/code/doc/type_Foo.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/toolchain/code/doc/type_Foo.html -------------------------------------------------------------------------------- /toolchain/code/doc/type_Foo.my_class.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/toolchain/code/doc/type_Foo.my_class.html -------------------------------------------------------------------------------- /toolchain/code/doc/type_Foo.my_class_type.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/toolchain/code/doc/type_Foo.my_class_type.html -------------------------------------------------------------------------------- /toolchain/code/doc/type_Foo.my_module_type.M.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/toolchain/code/doc/type_Foo.my_module_type.M.html -------------------------------------------------------------------------------- /toolchain/code/doc/type_Foo.my_module_type.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/toolchain/code/doc/type_Foo.my_module_type.html -------------------------------------------------------------------------------- /toolchain/code/ocamlbuild/a.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/toolchain/code/ocamlbuild/a.ml -------------------------------------------------------------------------------- /toolchain/code/ocamlbuild/myocamlbuild.1.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/toolchain/code/ocamlbuild/myocamlbuild.1.ml -------------------------------------------------------------------------------- /toolchain/code/ocamlbuild/myocamlbuild.2.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/toolchain/code/ocamlbuild/myocamlbuild.2.ml -------------------------------------------------------------------------------- /toolchain/code/ocamlbuild/myocamlbuild.3.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/toolchain/code/ocamlbuild/myocamlbuild.3.ml -------------------------------------------------------------------------------- /toolchain/code/ocamlbuild/myocamlbuild.4.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/toolchain/code/ocamlbuild/myocamlbuild.4.ml -------------------------------------------------------------------------------- /toolchain/code/ocamlbuild/myocamlbuild.5.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/toolchain/code/ocamlbuild/myocamlbuild.5.ml -------------------------------------------------------------------------------- /toolchain/code/ocamlbuild/myocamlbuild.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/toolchain/code/ocamlbuild/myocamlbuild.ml -------------------------------------------------------------------------------- /toolchain/code/ocamlbuild/options.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/toolchain/code/ocamlbuild/options.mli -------------------------------------------------------------------------------- /toolchain/godi.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/toolchain/godi.tex -------------------------------------------------------------------------------- /toolchain/ocamlbuild.org: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/toolchain/ocamlbuild.org -------------------------------------------------------------------------------- /toolchain/ocamlc.org: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/toolchain/ocamlc.org -------------------------------------------------------------------------------- /toolchain/ocamldoc.org: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/toolchain/ocamldoc.org -------------------------------------------------------------------------------- /toolchain/ocamlfind.org: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/toolchain/ocamlfind.org -------------------------------------------------------------------------------- /toolchain/ocamlmktop.org: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/toolchain/ocamlmktop.org -------------------------------------------------------------------------------- /toolchain/ocamlobjinfo.org: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/toolchain/ocamlobjinfo.org -------------------------------------------------------------------------------- /toolchain/toplevel.org: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/toolchain/toplevel.org -------------------------------------------------------------------------------- /trival_tricks.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/trival_tricks.tex -------------------------------------------------------------------------------- /unix/#api.tex#: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/unix/#api.tex# -------------------------------------------------------------------------------- /unix/api.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/unix/api.tex -------------------------------------------------------------------------------- /unix/netclient.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/unix/netclient.tex -------------------------------------------------------------------------------- /unix_system_programming_in_ocaml.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/unix_system_programming_in_ocaml.tex -------------------------------------------------------------------------------- /util/_tags: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/util/_tags -------------------------------------------------------------------------------- /util/batch.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/util/batch.ml -------------------------------------------------------------------------------- /util/match.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/util/match.ml -------------------------------------------------------------------------------- /util/myocamlbuild.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/util/myocamlbuild.ml -------------------------------------------------------------------------------- /util/replace.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobzhang/ocaml-book/HEAD/util/replace.ml --------------------------------------------------------------------------------