package p5scm

  1. Overview
  2. Docs

Module P5scm.Pa_schemeSource

Sourcemodule Buff : sig ... end
Sourceval rename_id : string -> string
Sourceval skip_to_eol : int -> char Stream.t -> int
Sourceval no_ident : char list
Sourceval ident : int -> char Stream.t -> int
Sourceval identifier : (string, string) Hashtbl.t -> string -> string * string
Sourceval string : int -> char Stream.t -> string
Sourceval end_exponent_part_under : int -> char Stream.t -> string * string
Sourceval end_exponent_part : int -> char Stream.t -> string * string
Sourceval exponent_part : int -> char Stream.t -> string * string
Sourceval decimal_part : int -> char Stream.t -> string * string
Sourceval number : int -> char Stream.t -> string * string
Sourceval binary : char Stream.t -> char
Sourceval octal : char Stream.t -> char
Sourceval hexa : char Stream.t -> char
Sourceval digits_under : (char Stream.t -> char) -> int -> char Stream.t -> string * string
Sourceval digits : (char Stream.t -> char) -> int -> int -> char Stream.t -> string * string
Sourceval base_number : (string, string) Hashtbl.t -> int -> int -> char Stream.t -> string * string
Sourceval operator : int -> char Stream.t -> int
Sourceval char_or_quote_id : char -> char Stream.t -> string * string
Sourceval char : int -> char Stream.t -> int
Sourceval quote : char Stream.t -> string * string
Sourceval antiquot_rest : int -> int -> char Stream.t -> int
Sourceval antiloc : int -> int -> string -> string
Sourceval antiquot_loc : int -> int -> char Stream.t -> string
Sourceval next_token_after_spaces : (string, string) Hashtbl.t -> char Stream.t -> (string * string) * (int * int)
Sourceval dollar : int -> (string, string) Hashtbl.t -> char Stream.t -> string * string
Sourceval sharp : int -> (string, string) Hashtbl.t -> char Stream.t -> string * string
Sourceval minus : int -> (string, string) Hashtbl.t -> char Stream.t -> string * string
Sourceval less : (string, string) Hashtbl.t -> char Stream.t -> string * string
Sourceval label : int -> char Stream.t -> string
Sourceval quotation : int -> char Stream.t -> string
Sourceval quotation_greater : int -> char Stream.t -> string
Sourceval get_buff : int -> 'a -> string
Sourceval lexer : int -> (string, string) Hashtbl.t -> char Stream.t -> string * ((string * string) * (int * int))
Sourceval after_space : int -> (string, string) Hashtbl.t -> char Stream.t -> string * ((string * string) * (int * int))
Sourceval lexer_using : ('a, 'a) Hashtbl.t -> (string * 'a) -> unit
Sourceval lexer_text : (string * string) -> string
Sourceval lexer_gmake : unit -> (string * string) Plexing.lexer
Sourcetype sexpr =
  1. | Sacc of MLast.loc * sexpr * sexpr
  2. | Santi of MLast.loc * string * string
  3. | Sarr of MLast.loc * sexpr list MLast.v
  4. | Schar of MLast.loc * string MLast.v
  5. | Sexpr of MLast.loc * sexpr list
  6. | Sint of MLast.loc * string MLast.v
  7. | Sint_l of MLast.loc * string MLast.v
  8. | Sint_L of MLast.loc * string MLast.v
  9. | Sint_n of MLast.loc * string MLast.v
  10. | Sfloat of MLast.loc * string MLast.v
  11. | Slid of MLast.loc * string
  12. | Slidv of MLast.loc * string MLast.v
  13. | Slist of MLast.loc * sexpr list
  14. | Squot of MLast.loc * string * string
  15. | Srec of MLast.loc * sexpr list
  16. | Sstring of MLast.loc * string MLast.v
  17. | Suid of MLast.loc * string
  18. | Suidv of MLast.loc * string MLast.v
Sourceval loc_of_sexpr : sexpr -> MLast.loc
Sourceval error_loc : Ploc.t -> string -> 'a
Sourceval error : sexpr -> string -> 'a
Sourceval strm_n : string
Sourceval peek_fun : MLast.loc -> MLast.expr
Sourceval junk_fun : MLast.loc -> MLast.expr
Sourceval assoc_left_parsed_op_list : string list
Sourceval assoc_right_parsed_op_list : string list
Sourceval and_by_couple_op_list : string list
Sourceval op_apply : MLast.loc -> MLast.expr -> MLast.expr -> string -> MLast.expr
Sourceval string_se : sexpr -> string
Sourceval longident_se : sexpr -> string list
Sourceval lident_expr : MLast.loc -> string -> MLast.expr
Sourceval anti_list_map : (sexpr -> 'a) -> sexpr list -> 'a list Ploc.vala
Sourceval anti_longident_se : sexpr -> string list Ploc.vala
Sourceval longid_of_string_list : MLast.loc -> string list -> MLast.longid
Sourceval class_longident_se : sexpr -> MLast.longid option * string
Sourceval anti_lid : sexpr -> string MLast.v option
Sourceval anti_lid_or_error : sexpr -> string MLast.v
Sourceval anti_uid_or_error : sexpr -> string MLast.v
Sourceval anti_uidopt_or_error : sexpr -> string MLast.v option Ploc.vala
Sourceval module_expr_se : sexpr -> MLast.module_expr
Sourceval longid_se : sexpr -> MLast.longid
Sourceval longid_lident_se : sexpr -> MLast.longid_lident
Sourceval module_type_se : sexpr -> MLast.module_type
Sourceval with_constr_se : sexpr -> MLast.with_constr
Sourceval sig_item_se : sexpr -> MLast.sig_item
Sourceval str_item_se : sexpr -> MLast.str_item
Sourceval str_module_se : sexpr -> string MLast.v option Ploc.vala * MLast.module_expr * MLast.attributes
Sourceval sig_module_se : sexpr -> string MLast.v option Ploc.vala * MLast.module_type * MLast.attributes
Sourceval expr_se : sexpr -> MLast.expr
Sourceval begin_se : MLast.loc -> sexpr list -> MLast.expr
Sourceval let_binding_se : sexpr -> MLast.patt * MLast.expr * MLast.attributes
Sourceval fun_binding_se : sexpr -> MLast.expr -> MLast.patt * MLast.expr * MLast.attributes
Sourceval match_case : MLast.loc -> sexpr -> MLast.case_branch
Sourceval label_expr_se : MLast.loc -> sexpr -> MLast.patt * MLast.expr
Sourceval label_patt_se : MLast.loc -> sexpr -> MLast.patt * MLast.patt
Sourceval label_ipatt_se : MLast.loc -> sexpr -> MLast.patt * MLast.patt
Sourceval parser_case_se : sexpr -> (Exparser.spat_comp * Exparser.spat_comp_opt) list * MLast.patt option * MLast.expr
Sourceval stream_patt_se : sexpr list -> (Exparser.spat_comp * Exparser.spat_comp_opt) list
Sourceval stream_patt_kont_se : sexpr list -> (Exparser.spat_comp * Exparser.spat_comp_opt) list
Sourceval stream_patt_comp_se : sexpr -> Exparser.spat_comp
Sourceval patt_se : sexpr -> MLast.patt
Sourceval ipatt_se : sexpr -> MLast.patt
Sourceval ipatt_opt_se : sexpr -> (MLast.patt, sexpr * sexpr list) Versdep.choice
Sourceval type_declaration_se : sexpr -> MLast.type_decl
Sourceval type_declaration_list_se : sexpr list -> MLast.type_decl list
Sourceval type_param_se : sexpr -> MLast.type_var
Sourceval ctyp_se : sexpr -> MLast.ctyp
Sourceval object_field_list_se : sexpr list -> (string option * MLast.ctyp * MLast.attributes) list Ploc.vala
Sourceval constructor_declaration_se : sexpr -> MLast.generic_constructor
Sourceval variant_declaration_se : sexpr -> MLast.poly_variant
Sourceval label_declaration_se : sexpr -> MLast.loc * string * bool * MLast.ctyp * MLast.attributes
Sourceval class_sig_item_se : sexpr -> MLast.class_sig_item
Sourceval class_str_item_se : sexpr -> MLast.class_str_item
Sourceval class_type_se : sexpr -> MLast.class_type
Sourceval class_expr_se : sexpr -> MLast.class_expr
Sourceval directive_se : sexpr -> string * MLast.expr option
Sourceval sexpr : sexpr Grammar.Entry.e
Sourceval pa_sch : string -> (MLast.str_item * MLast.loc) list * Pcaml.status
OCaml

Innovation. Community. Security.