table of contents
other versions
- wheezy 3.12.1-4
- jessie 4.01.0-5
- testing 4.02.3-9
- unstable 4.02.3-9
- experimental 4.04.0-2
OCAMLYACC(1) | General Commands Manual | OCAMLYACC(1) |
NAME¶
ocamlyacc - The Objective Caml parser generatorSYNOPSIS¶
ocamlyacc [ -bprefix ] [ -q ] [ -v ] [ -version ] [ -vnum ] filename.mlyDESCRIPTION¶
The ocamlyacc(1) command produces a parser from a LALR(1) context-free grammar specification with attached semantic actions, in the style of yacc(1). Assuming the input file is grammar.mly, running ocamlyacc produces Caml code for a parser in the file grammar.ml, and its interface in file grammar.mli.OPTIONS¶
The ocamlyacc(1) command recognizes the following options:- -bprefix
- Name the output files prefix.ml, prefix.mli, prefix.output, instead of the default naming convention.
- -q
- This option has no effect.
- -v
- Generate a description of the parsing tables and a report on conflicts resulting from ambiguities in the grammar. The description is put in file grammar.output.
- -version
- Print version string and exit.
- -vnum
- Print short version number and exit.
- -
- Read the grammar specification from standard input. The default output file names are stdin.ml and stdin.mli.
- -- file
- Process file as the grammar specification, even if
its name starts with a dash (-) character. This option must be the last on
the command line.