CAMLP5(1) General Commands Manual CAMLP5(1) (NAME) camlp5 - ocaml mkcamlp5 - camlp5 mkcamlp5.opt - camlp5 ( ) ocpp5 - (SYNOPSIS) camlp5 [ load-options ] [--] [ other-options ] camlp5o [ load-options ] [--] [ other-options ] camlp5r [ load-options ] [--] [ other-options ] camlp5sch [ load-options ] [--] [ other-options ] camlp5o.cma camlp5r.cma camlp5sch.cma mkcamlp5 mkcamlp5.opt ocpp5 [ load-options ] file camlp5o.opt [--] [ other-options ] camlp5r.opt [--] [ other-options ] (DESCRIPTION) camlp5 (Pre-Processor-Pretty-Printer) OCaml . camlp5o, camlp5r camlp5sch camlp5 ( ). camlp5o.cma, camlp5r.cma camlp5sch.cma camlp5 (toplevel) ocaml . mkcamlp5 mkcamlp5.opt camlp5 ocamlmktop . . ocpp5 . camlp5o.opt camlp5r.opt camlp5o camlp5r ocamlopt . camlp5 . (LOAD OPTIONS) OCaml ( cmo. cma.) . . . -- . -I directory directory . -nolib camlp5 . : "-I ." . -where camlp5 . -nolib camlp5. object-file camlp5 . (OTHER OPTIONS) : file mli. file ml. . -intf file file . -impl file file . -unsafe . -noassert assertion. -verbose . -QD file (dump) file (syntax) . -o out-file out-file . open_out_bin ( OCaml Pervasives ). -v . -help . . . : -l line-length pr_o.cmo pr_r.cmo: (: 78). -sep string pr_o.cmo pr_r.cmo: . -no_ss pr_o.cmo: (double semicolons). -D ident pa_macro.cmo: ident. -U ident pa_macro.cmo: ident. (PROVIDED FILES) /usr/lib/ocaml/camlp5 . (Parsing): pa_r.cmo: revised syntax pa_rp.cmo: streams and parsers pa_lexer.cmo: lexers pa_o.cmo: normal syntax pa_op.cmo: streams and parsers pa_oop.cmo: streams and parsers (without code optimization) pa_scheme.cmo: scheme syntax pa_extend.cmo: syntax extension for grammars pa_extfold.cmo: extension of pa_extend with FOLD0 and FOLD1 pa_extfun.cmo: syntax extension for extensible functions pa_extprint.cmo: syntax extensions for extensible printers pa_pprintf.cmo: syntax extension for pprintf statement pa_fstream.cmo: syntax extension for functional streams pa_macro.cmo: add macros (ifdef, define) like in C pa_lefteval.cmo: left-to-right evaluation of parameters pa_pragma.cmo: directive #pragma (Printing): pr_r.cmo: revised syntax without objects and labels pr_ro.cmo: revised syntax for objects and labels pr_rp.cmo: try to rebuild streams and parsers syntax pr_o.cmo: normal syntax pr_op.cmo: try to rebuild streams and parsers syntax pr_scheme.cmo: Scheme syntax pr_schemep.cmo: try to rebuild streams and parsers syntax pr_extend.cmo: try to rebuild EXTEND statements pr_extfun.cmo: try to rebuild extfun statements pr_extprint.cmo: try to rebuild EXTEND_PRINTER statements pr_dump.cmo: dump syntax tree for ocaml compiler pr_depend.cmo: file dependencies pr_null.cmo: no output (Quotation expanders): q_MLast.cmo: syntax tree nodes (in revised syntax) q_ast.cmo: syntax tree nodes in user full syntax q_phony.cmo: keeping quotations for pretty printing camlp5o : camlp5 pa_o.cmo pa_op.cmo pr_dump.cmo camlp5r : camlp5 pa_r.cmo pa_rp.cmo pr_dump.cmo camlp5sch : camlp5 pa_scheme.cmo pr_dump.cmo camlp5o.cma camlp5 OCaml . camlp5r.cma camlp5 . camlp5sch.cma camlp5 Scheme . MKCAMLP5 (MKCAMLP5) mkcamlp5 mkcamlp5.opt camlp5 ocamlmktop . mkcamlp5.opt . mkcamlp5 ".cmi" . OCaml "str": mkcamlp5 -custom str.cmi str.cma -cclib -lstr -o camlp5str (ENVIRONMENT VARIABLE) : CAMLP5PARAM . . = . : b (backtrack) (backtrack) . t (trace) ( ) . y (trace-stalling) ( ) ( ). l (maximum-stalling) . (FILES) camlp5 : /usr/lib/ocaml/camlp5 (SEE ALSO) Camlp5 - Reference Manual ocamlc(1), ocaml(1), ocamlmktop(1). (AUTHOR) Daniel de Rauglaudre, INRIA Rocquencourt. INRIA CAMLP5(1)