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 grammar and 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] | |
G | |
gcreate [Grammar] | Create a new grammar, without keywords, using the lexer given as parameter. |
gmake [Plexer] | Some lexer provided. |
gram [Pcaml] | |
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] | |
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 line number and the characters
location in the line
|
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_assert [Pcaml] | True : dont generate assertion checks.
|
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] | |
parse_interf [Pcaml] | |
parse_token [Grammar.S.Entry] | |
parse_token [Grammar.Entry] | |
patt [Pcaml] | |
patt_reloc [Pcaml] | |
pr_class_str_item [Pcaml] | |
pr_ctyp [Pcaml] | |
pr_expr [Pcaml] | |
pr_expr_fun_args [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 .
|
report_error [Pcaml] | Prints an error message, using the module Format .
|
S | |
sig_item [Pcaml] | |
str_item [Pcaml] | |
strict_parsing [Grammar] | Flag to apply strict parsing, without trying to recover errors;
default = False
|
sync [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 |
U | |
use_file [Pcaml] | |
V | |
version [Pcaml] | The current version of Camlp4. |
W | |
warning_verbose [Grammar] | Flag for displaying warnings while extension; default = True
|