module Buff : sig ... endval rename_id : string -> stringval skip_to_eol : int -> char Stream.t -> intval identifier : (string, unit) Hashtbl.t -> string -> string * stringval string : int -> char Stream.t -> stringval end_exponent_part_under : int -> char Stream.t -> string * stringval end_exponent_part : int -> char Stream.t -> string * stringval exponent_part : int -> char Stream.t -> string * stringval decimal_part : int -> char Stream.t -> string * stringval number : int -> char Stream.t -> string * stringval digits_under :
(char Stream.t -> char) ->
int ->
char Stream.t ->
string * stringval digits :
(char Stream.t -> char) ->
int ->
int ->
char Stream.t ->
string * stringval base_number :
(string, unit) Hashtbl.t ->
int ->
int ->
char Stream.t ->
string * stringval operator : int -> char Stream.t -> intval char_or_quote_id : char -> char Stream.t -> string * stringval quote : char Stream.t -> string * stringval antiquot_rest : int -> int -> char Stream.t -> intval antiloc : int -> int -> string -> stringval antiquot_loc : int -> int -> char Stream.t -> stringval next_token_after_spaces :
(string, unit) Hashtbl.t ->
char Stream.t ->
(string * string) * (int * int)val label : int -> char Stream.t -> stringval quotation : int -> char Stream.t -> stringval quotation_greater : int -> char Stream.t -> stringval get_buff : int -> 'a -> stringval lexer :
int ->
(string, unit) Hashtbl.t ->
char Stream.t ->
string * ((string * string) * (int * int))val after_space :
int ->
(string, unit) Hashtbl.t ->
char Stream.t ->
string * ((string * string) * (int * int))val lexer_using : ('a, unit) Hashtbl.t -> (string * 'a) -> unitval lexer_text : (string * string) -> stringval lexer_gmake : unit -> (string * string) Plexing.lexertype sexpr = | Sacc of MLast.loc * sexpr * sexpr| Santi of MLast.loc * string * string| Sarr of MLast.loc * sexpr list MLast.v| Schar of MLast.loc * string MLast.v| Sexpr of MLast.loc * sexpr list| Sint of MLast.loc * string MLast.v| Sint_l of MLast.loc * string MLast.v| Sint_L of MLast.loc * string MLast.v| Sint_n of MLast.loc * string MLast.v| Sfloat of MLast.loc * string MLast.v| Slid of MLast.loc * string| Slidv of MLast.loc * string MLast.v| Slist of MLast.loc * sexpr list| Squot of MLast.loc * string * string| Srec of MLast.loc * sexpr list| Sstring of MLast.loc * string MLast.v| Suid of MLast.loc * string| Suidv of MLast.loc * string MLast.v
val loc_of_sexpr : sexpr -> MLast.locval error_loc : Ploc.t -> string -> 'aval error : sexpr -> string -> 'aval peek_fun : MLast.loc -> MLast.exprval junk_fun : MLast.loc -> MLast.exprval assoc_left_parsed_op_list : string listval assoc_right_parsed_op_list : string listval and_by_couple_op_list : string listval op_apply : MLast.loc -> MLast.expr -> MLast.expr -> string -> MLast.exprval string_se : sexpr -> stringval longident_se : sexpr -> string listval lident_expr : MLast.loc -> string -> MLast.exprval anti_list_map : (sexpr -> 'a) -> sexpr list -> 'a list Ploc.valaval anti_longident_se : sexpr -> string list Ploc.valaval longid_of_string_list : MLast.loc -> string list -> MLast.longidval class_longident_se : sexpr -> MLast.longid option * stringval anti_lid : sexpr -> string MLast.v optionval anti_lid_or_error : sexpr -> string MLast.vval anti_uid_or_error : sexpr -> string MLast.vval anti_uidopt_or_error : sexpr -> string MLast.v option Ploc.valaval module_expr_se : sexpr -> MLast.module_exprval longid_se : sexpr -> MLast.longidval longid_lident_se : sexpr -> MLast.longid_lidentval module_type_se : sexpr -> MLast.module_typeval with_constr_se : sexpr -> MLast.with_constrval sig_item_se : sexpr -> MLast.sig_itemval str_item_se : sexpr -> MLast.str_itemval str_module_se :
sexpr ->
string MLast.v option Ploc.vala * MLast.module_expr * MLast.attributesval sig_module_se :
sexpr ->
string MLast.v option Ploc.vala * MLast.module_type * MLast.attributesval expr_se : sexpr -> MLast.exprval begin_se : MLast.loc -> sexpr list -> MLast.exprval let_binding_se : sexpr -> MLast.patt * MLast.expr * MLast.attributesval fun_binding_se :
sexpr ->
MLast.expr ->
MLast.patt * MLast.expr * MLast.attributesval match_case : MLast.loc -> sexpr -> MLast.case_branchval label_expr_se : MLast.loc -> sexpr -> MLast.patt * MLast.exprval label_patt_se : MLast.loc -> sexpr -> MLast.patt * MLast.pattval label_ipatt_se : MLast.loc -> sexpr -> MLast.patt * MLast.pattval patt_se : sexpr -> MLast.pattval ipatt_se : sexpr -> MLast.pattval ipatt_opt_se : sexpr -> (MLast.patt, sexpr * sexpr list) Versdep.choiceval type_declaration_se : sexpr -> MLast.type_declval type_declaration_list_se : sexpr list -> MLast.type_decl listval type_param_se : sexpr -> MLast.type_varval ctyp_se : sexpr -> MLast.ctypval object_field_list_se :
sexpr list ->
(string option * MLast.ctyp * MLast.attributes) list Ploc.valaval constructor_declaration_se : sexpr -> MLast.generic_constructorval variant_declaration_se : sexpr -> MLast.poly_variantval label_declaration_se :
sexpr ->
MLast.loc * string * bool * MLast.ctyp * MLast.attributesval class_sig_item_se : sexpr -> MLast.class_sig_itemval class_str_item_se : sexpr -> MLast.class_str_itemval class_type_se : sexpr -> MLast.class_typeval class_expr_se : sexpr -> MLast.class_exprval directive_se : sexpr -> string * MLast.expr optionval sexpr : sexpr Grammar.Entry.eval pa_sch : string -> (MLast.str_item * MLast.loc) list * Pcaml.status