menhir − parser generator for OCaml
menhir [options] files
menhir is a LR(1) parser generator for the Objective Caml programming language. That is, Menhir compiles LR(1) grammar specifications down to Objective Caml code. It is mostly compatible with ocamlyacc(1).
−h, −−help
Show summary of options.
−v, −−version
Show version of program.
−b, −−base basename
Specifies a base name for the output file(s).
−−comment
Include comments in the generated code.
−−depend
Invoke ocamldep and display dependencies.
−−dump |
Describe the automaton in basename.automaton. |
−−error−recovery
Attempt recovery by discarding tokens after errors.
−−explain
Explain conflicts in basename.conflicts.
−−external−tokens module
Import token type definition from module.
−−graph
Write the grammar’s dependency graph to basename.dot.
−−infer
Invoke ocamlc for ahead of time type inference.
−la, −−log−automaton level
Log information about the automaton.
−lc, −−log−code level
Log information about the generated code.
−lg, −−log−grammar level
Log information about the grammar.
−−no−code−inlining
(undocumented)
−−no−inline
Ignore the %inline keyword.
−−no−prefix
(undocumented)
−−no−stdlib
Do not load the standard library.
−−ocamlc command
Specifies how ocamlc should be invoked.
−−ocamldep command
Specifies how ocamldep should be invoked.
−−only−preprocess
Print a simplified grammar and exit.
−−only−tokens
Generate token type definition only, no code.
−−timings
Display internal timings.
−−trace
Include tracing instructions in the generated code.
−−stdlib directory
Specify where the standard library lies.
−v |
Synonymous with −−dump −−explain. |
menhir was written by François Pottier and Yann Régis-Gianas.
This manual page was written by Samuel Mimram <smimram AT debian DOT org>, for the Debian project (but may be used by others).