A | |
| add [Quotation] | add name exp adds the quotation name associated with the
expander exp.
|
| add_option [Pcaml] |
Add an option to the command line options.
|
| apply [Extfun] |
Apply an extensible function
|
C | |
| class_expr [Pcaml] | |
| class_sig_item [Pcaml] | |
| class_str_item [Pcaml] | |
| class_type [Pcaml] |
Some entries of the language, set by
pa_o.cmo and pa_r.cmo.
|
| clear_entry [Grammar.S.Unsafe] | |
| clear_entry [Grammar.Unsafe] | |
| create [Grammar.S.Entry] | |
| create [Grammar.Entry] | |
| ctyp [Pcaml] | |
D | |
| default [Quotation] | default holds the default quotation name.
|
| default_match [Token] |
A simple
tok_match function for lexers, appling to token type
(string * string)
|
| delete_rule [Grammar.S] | |
| dollar_for_antiquotation [Plexer] |
When True (default), the next call to
Plexer.make () returns a
lexer where the dollar sign is used for antiquotations.
|
E | |
| empty [Extfun] |
Empty extensible function
|
| error_verbose [Grammar] |
Flag for displaying more information in case of parsing error;
default =
False
|
| eval_char [Token] | |
| eval_string [Token] |
Convert a char or a string token, where the backslashes had not
been interpreted into a real char or string; raise
Failure if
bad backslash sequence found; Token.eval_char (Char.escaped c)
returns c and Token.eval_string (String.escaped s) returns s
|
| expr [Pcaml] | |
| expr_reloc [Pcaml] | |
| extend [Grammar.S] | |
F | |
| find [Quotation] | find name returns the expander of the given quotation name.
|
| find [Grammar.Entry] | |
| find_pr_level [Pcaml] | |
| fold_entry [Grammar] | Grammar.fold_entry f e init computes (f eN .. (f e2 (f e1 init))),
where e1 .. eN are e and transitively all entries called by e.
|
G | |
| gcreate [Grammar] |
Create a new grammar, without keywords, using the lexer given
as parameter.
|
| glexer [Grammar.S] | |
| glexer [Grammar] |
Return the lexer used by the grammar
|
| gmake [Plexer] |
Some lexer provided.
|
| gram [Pcaml] |
Grammar variable of the OCaml language
|
| gram_reinit [Grammar.S.Unsafe] | |
| gram_reinit [Grammar.Unsafe] | |
H | |
| handle_expr_locate [Pcaml] | |
| handle_expr_quotation [Pcaml] | |
| handle_patt_locate [Pcaml] | |
| handle_patt_quotation [Pcaml] | |
I | |
| implem [Pcaml] | |
| input_file [Pcaml] |
The file currently being parsed.
|
| inter_phrases [Pcaml] | |
| interf [Pcaml] | |
| iter_entry [Grammar] | Grammar.iter_entry f e applies f to the entry e and
transitively all entries called by e.
|
L | |
| let_binding [Pcaml] | |
| lexer [Grammar.GLexerType] | |
| lexer_func_of_ocamllex [Token] |
A lexer function from a lexer created by
ocamllex
|
| lexer_func_of_parser [Token] |
A lexer function from a lexer written as a char stream parser
returning the next token and its location.
|
| lexer_text [Token] |
A simple
tok_text function for lexers
|
| line_of_loc [Stdpp] | line_of_loc fname loc reads the file fname up to the
location loc and returns the real input file, the line number
and the characters location in the line; the real input file
can be different from fname because of possibility of line
directives typically generated by /lib/cpp.
|
| loc_name [Stdpp] |
Name of the location variable used in grammars and in the predefined
quotations for OCaml syntax trees.
|
M | |
| make_stream_and_location [Token] |
General function
|
| module_expr [Pcaml] | |
| module_type [Pcaml] | |
N | |
| name [Grammar.S.Entry] | |
| name [Grammar.Entry] | |
| no_constructors_arity [Pcaml] | True: dont generate constructor arity.
|
| no_quotations [Plexer] |
When True, all lexers built by
Plexer.make () do not lex the
quotation syntax any more.
|
O | |
| obj [Grammar.S.Entry] | |
| obj [Grammar.Entry] | |
| of_entry [Grammar] |
Return the grammar associated with an entry.
|
| of_parser [Grammar.S.Entry] | |
| of_parser [Grammar.Entry] | |
| output_file [Pcaml] |
The output file, stdout if None (default)
|
P | |
| parsable [Grammar.S] | |
| parse [Grammar.S.Entry] | |
| parse [Grammar.Entry] | |
| parse_implem [Pcaml] |
Called when parsing an interface (mli file) or an implementation
(ml file) to build the syntax tree; the returned list contains the
phrases (signature items or structure items) and their locations;
the boolean tells that the parser has encountered a directive; in
this case, since the directive may change the syntax, the parsing
stops, the directive is evaluated, and this function is called
again.
|
| parse_interf [Pcaml] | |
| parse_token [Grammar.S.Entry] | |
| parse_token [Grammar.Entry] | |
| patt [Pcaml] | |
| patt_reloc [Pcaml] | |
| pr_class_expr [Pcaml] | |
| pr_class_sig_item [Pcaml] | |
| pr_class_str_item [Pcaml] | |
| pr_class_type [Pcaml] | |
| pr_ctyp [Pcaml] | |
| pr_expr [Pcaml] | |
| pr_expr_fun_args [Pcaml] | |
| pr_module_expr [Pcaml] | |
| pr_module_type [Pcaml] | |
| pr_patt [Pcaml] | |
| pr_sig_item [Pcaml] | |
| pr_str_item [Pcaml] | |
| print [Extfun] |
Print patterns in the order they are recorded
|
| print [Grammar.S.Entry] | |
| print [Grammar.Entry] | |
| print_entry [Grammar] |
General printer for all kinds of entries (obj entries)
|
| print_implem [Pcaml] |
Some printers, set by
pr_dump.cmo, pr_o.cmo and pr_r.cmo.
|
| print_interf [Pcaml] | |
Q | |
| quotation_dump_file [Pcaml] | quotation_dump_file optionally tells the compiler to dump the
result of an expander if this result is syntactically incorrect.
|
R | |
| raise_with_loc [Stdpp] | raise_with_loc loc e, if e is already the exception Exc_located,
re-raise it, else raise the exception Exc_located loc e.
|
| rename_id [Pcaml] |
To possibly rename identifiers; parsers may call this function
when generating their identifiers; default = identity
|
| report_error [Pcaml] |
Prints an error message, using the module
Format.
|
S | |
| sig_item [Pcaml] | |
| specific_space_dot [Plexer] |
When False (default), the next call to
Plexer.make () returns a
lexer where the dots can be preceded by spaces.
|
| str_item [Pcaml] | |
| strict_parsing [Grammar] |
Flag to apply strict parsing, without trying to recover errors;
default =
False
|
| string_of [Pcaml] | |
| sync [Pcaml] | |
| syntax_name [Pcaml] | |
T | |
| tokens [Grammar.S] | |
| tokens [Grammar] |
Given a grammar and a token pattern constructor, returns the list of
the corresponding values currently used in all entries of this grammar.
|
| top_phrase [Pcaml] | |
| top_printer [Pcaml] | |
| translate [Quotation] |
function translating quotation names; default = identity
|
| type_declaration [Pcaml] | |
U | |
| use_file [Pcaml] | |
V | |
| version [Pcaml] |
The current version of Camlp4.
|
W | |
| warning_verbose [Grammar] |
Flag for displaying warnings while extension; default =
True
|