Sedlex_ppx.Ppx_sedlexmodule Cset = Sedlex_csetval default_loc : Ppxlib.Location.ttype decision_tree = | Lte of int * decision_tree * decision_tree| Table of int * int array| Return of intval simplify_decision_tree : decision_tree -> decision_treeval decision : (int * int * int) list -> decision_treeval simplify : int -> int -> decision_tree -> decision_treeval segments_of_partition : Sedlex_cset.t array -> (int * int * int) listval decision_table : Sedlex_cset.t array -> decision_treeval appfun :
string ->
Astlib.Ast_500.Parsetree.expression list ->
Astlib.Ast_500.Parsetree.expressionval glb_value :
string ->
Astlib.Ast_500.Parsetree.expression ->
Astlib.Ast_500.Parsetree.structure_itemmodule StringMap : sig ... endval builtin_regexps : Sedlex.regexp StringMap.tval tables : (int array, string) Hashtbl.tval table_counter : int refval table : (string * int array) -> Astlib.Ast_500.Parsetree.structure_itemval partitions : (Sedlex_cset.t array, string) Hashtbl.tval partition_counter : int refval get_partitions : unit -> (string * Sedlex_cset.t array) listval partition_name : Sedlex_cset.t array -> stringval partition :
(string * Sedlex_cset.t array) ->
Astlib.Ast_500.Parsetree.structure_itemval call_state :
Astlib.Ast_500.Parsetree.expression ->
('a array * bool array) array ->
int ->
Astlib.Ast_500.Parsetree.expressionval gen_state :
(string * Astlib.Ast_500.Parsetree.expression) ->
('a array * bool array) array ->
int ->
((Sedlex_cset.t * int) array * bool array) ->
Astlib.Ast_500.Parsetree.value_binding listval gen_recflag : (('a * int) array * 'b) array -> Ppxlib.rec_flagval gen_definition :
(string * Astlib.Ast_500.Parsetree.expression) ->
(Sedlex.regexp * Astlib.Ast_500.Parsetree.expression) list ->
Astlib.Ast_500.Parsetree.expression ->
Astlib.Ast_500.Parsetree.expressionval char : char -> Cset.tval err : Astlib.Location.t -> ('a, unit, string, 'b) format4 -> 'aval string_of_encoding : encoding -> stringval rev_csets_of_string :
loc:Astlib.Location.t ->
encoding:encoding ->
String.t ->
Cset.t listval repeat : Sedlex.regexp -> (int * int) -> Sedlex.regexpval regexp_of_pattern :
Sedlex.regexp StringMap.t ->
Ppxlib.pattern ->
Sedlex.regexpval previous : Ppxlib_ast.Ast.structure_item list refval regexps : Ppxlib_ast.Ast.structure_item list refval should_set_cookies : bool refval loc_ghoster : Ppxlib.Ast_traverse.mapval mapper :
< arg_label : Ppxlib_ast.Ast.arg_label -> Ppxlib_ast.Ast.arg_label
; array :
'a. 'a Ppxlib_traverse_builtins.T.map ->
'a array Ppxlib_traverse_builtins.T.map
; attribute : Ppxlib_ast.Ast.attribute -> Ppxlib_ast.Ast.attribute
; attributes : Ppxlib_ast.Ast.attributes -> Ppxlib_ast.Ast.attributes
; binding_op : Ppxlib_ast.Ast.binding_op -> Ppxlib_ast.Ast.binding_op
; block_access : Ppxlib_ast.Ast.block_access -> Ppxlib_ast.Ast.block_access
; bool : bool Ppxlib_traverse_builtins.T.map
; case : Ppxlib_ast.Ast.case -> Ppxlib_ast.Ast.case
; cases : Ppxlib_ast.Ast.cases -> Ppxlib_ast.Ast.cases
; char : char Ppxlib_traverse_builtins.T.map
; class_declaration :
Ppxlib_ast.Ast.class_declaration ->
Ppxlib_ast.Ast.class_declaration
; class_description :
Ppxlib_ast.Ast.class_description ->
Ppxlib_ast.Ast.class_description
; class_expr : Ppxlib_ast.Ast.class_expr -> Ppxlib_ast.Ast.class_expr
; class_expr_desc :
Ppxlib_ast.Ast.class_expr_desc ->
Ppxlib_ast.Ast.class_expr_desc
; class_field : Ppxlib_ast.Ast.class_field -> Ppxlib_ast.Ast.class_field
; class_field_desc :
Ppxlib_ast.Ast.class_field_desc ->
Ppxlib_ast.Ast.class_field_desc
; class_field_kind :
Ppxlib_ast.Ast.class_field_kind ->
Ppxlib_ast.Ast.class_field_kind
; class_infos :
'a. ('a -> 'a) ->
'a Ppxlib_ast.Ast.class_infos ->
'a Ppxlib_ast.Ast.class_infos
; class_signature :
Ppxlib_ast.Ast.class_signature ->
Ppxlib_ast.Ast.class_signature
; class_structure :
Ppxlib_ast.Ast.class_structure ->
Ppxlib_ast.Ast.class_structure
; class_type : Ppxlib_ast.Ast.class_type -> Ppxlib_ast.Ast.class_type
; class_type_declaration :
Ppxlib_ast.Ast.class_type_declaration ->
Ppxlib_ast.Ast.class_type_declaration
; class_type_desc :
Ppxlib_ast.Ast.class_type_desc ->
Ppxlib_ast.Ast.class_type_desc
; class_type_field :
Ppxlib_ast.Ast.class_type_field ->
Ppxlib_ast.Ast.class_type_field
; class_type_field_desc :
Ppxlib_ast.Ast.class_type_field_desc ->
Ppxlib_ast.Ast.class_type_field_desc
; closed_flag : Ppxlib_ast.Ast.closed_flag -> Ppxlib_ast.Ast.closed_flag
; comprehension :
Ppxlib_ast.Ast.comprehension ->
Ppxlib_ast.Ast.comprehension
; comprehension_clause :
Ppxlib_ast.Ast.comprehension_clause ->
Ppxlib_ast.Ast.comprehension_clause
; comprehension_clause_binding :
Ppxlib_ast.Ast.comprehension_clause_binding ->
Ppxlib_ast.Ast.comprehension_clause_binding
; comprehension_expression :
Ppxlib_ast.Ast.comprehension_expression ->
Ppxlib_ast.Ast.comprehension_expression
; comprehension_iterator :
Ppxlib_ast.Ast.comprehension_iterator ->
Ppxlib_ast.Ast.comprehension_iterator
; constant : Ppxlib_ast.Ast.constant -> Ppxlib_ast.Ast.constant
; constructor_argument :
Ppxlib_ast.Ast.constructor_argument ->
Ppxlib_ast.Ast.constructor_argument
; constructor_arguments :
Ppxlib_ast.Ast.constructor_arguments ->
Ppxlib_ast.Ast.constructor_arguments
; constructor_declaration :
Ppxlib_ast.Ast.constructor_declaration ->
Ppxlib_ast.Ast.constructor_declaration
; core_type : Ppxlib_ast.Ast.core_type -> Ppxlib_ast.Ast.core_type
; core_type_desc :
Ppxlib_ast.Ast.core_type_desc ->
Ppxlib_ast.Ast.core_type_desc
; define_regexp : StringMap.key -> Ppxlib.pattern -> 'b
; direction_flag :
Ppxlib_ast.Ast.direction_flag ->
Ppxlib_ast.Ast.direction_flag
; directive_argument :
Ppxlib_ast.Ast.directive_argument ->
Ppxlib_ast.Ast.directive_argument
; directive_argument_desc :
Ppxlib_ast.Ast.directive_argument_desc ->
Ppxlib_ast.Ast.directive_argument_desc
; expression : Ppxlib_ast.Ast.expression -> Ppxlib_ast.Ast.expression
; expression_desc :
Ppxlib_ast.Ast.expression_desc ->
Ppxlib_ast.Ast.expression_desc
; extension : Ppxlib_ast.Ast.extension -> Ppxlib_ast.Ast.extension
; extension_constructor :
Ppxlib_ast.Ast.extension_constructor ->
Ppxlib_ast.Ast.extension_constructor
; extension_constructor_kind :
Ppxlib_ast.Ast.extension_constructor_kind ->
Ppxlib_ast.Ast.extension_constructor_kind
; function_body :
Ppxlib_ast.Ast.function_body ->
Ppxlib_ast.Ast.function_body
; function_constraint :
Ppxlib_ast.Ast.function_constraint ->
Ppxlib_ast.Ast.function_constraint
; function_param :
Ppxlib_ast.Ast.function_param ->
Ppxlib_ast.Ast.function_param
; function_param_desc :
Ppxlib_ast.Ast.function_param_desc ->
Ppxlib_ast.Ast.function_param_desc
; functor_parameter :
Ppxlib_ast.Ast.functor_parameter ->
Ppxlib_ast.Ast.functor_parameter
; include_declaration :
Ppxlib_ast.Ast.include_declaration ->
Ppxlib_ast.Ast.include_declaration
; include_description :
Ppxlib_ast.Ast.include_description ->
Ppxlib_ast.Ast.include_description
; include_infos :
'a. ('a -> 'a) ->
'a Ppxlib_ast.Ast.include_infos ->
'a Ppxlib_ast.Ast.include_infos
; include_kind : Ppxlib_ast.Ast.include_kind -> Ppxlib_ast.Ast.include_kind
; index_kind : Ppxlib_ast.Ast.index_kind -> Ppxlib_ast.Ast.index_kind
; injectivity : Ppxlib_ast.Ast.injectivity -> Ppxlib_ast.Ast.injectivity
; int : int Ppxlib_traverse_builtins.T.map
; jkind_annotation :
Ppxlib_ast.Ast.jkind_annotation ->
Ppxlib_ast.Ast.jkind_annotation
; jkind_annotation_desc :
Ppxlib_ast.Ast.jkind_annotation_desc ->
Ppxlib_ast.Ast.jkind_annotation_desc
; label : Ppxlib_ast.Ast.label -> Ppxlib_ast.Ast.label
; label_declaration :
Ppxlib_ast.Ast.label_declaration ->
Ppxlib_ast.Ast.label_declaration
; letop : Ppxlib_ast.Ast.letop -> Ppxlib_ast.Ast.letop
; list :
'a. 'a Ppxlib_traverse_builtins.T.map ->
'a list Ppxlib_traverse_builtins.T.map
; loc : 'a. ('a -> 'a) -> 'a Ppxlib_ast.Ast.loc -> 'a Ppxlib_ast.Ast.loc
; location : Ppxlib_ast.Ast.location -> Ppxlib_ast.Ast.location
; location_stack :
Ppxlib_ast.Ast.location_stack ->
Ppxlib_ast.Ast.location_stack
; longident : Ppxlib_ast.Ast.longident -> Ppxlib_ast.Ast.longident
; longident_loc :
Ppxlib_ast.Ast.longident_loc ->
Ppxlib_ast.Ast.longident_loc
; modalities : Ppxlib_ast.Ast.modalities -> Ppxlib_ast.Ast.modalities
; modality : Ppxlib_ast.Ast.modality -> Ppxlib_ast.Ast.modality
; mode : Ppxlib_ast.Ast.mode -> Ppxlib_ast.Ast.mode
; modes : Ppxlib_ast.Ast.modes -> Ppxlib_ast.Ast.modes
; module_binding :
Ppxlib_ast.Ast.module_binding ->
Ppxlib_ast.Ast.module_binding
; module_declaration :
Ppxlib_ast.Ast.module_declaration ->
Ppxlib_ast.Ast.module_declaration
; module_expr : Ppxlib_ast.Ast.module_expr -> Ppxlib_ast.Ast.module_expr
; module_expr_desc :
Ppxlib_ast.Ast.module_expr_desc ->
Ppxlib_ast.Ast.module_expr_desc
; module_instance :
Ppxlib_ast.Ast.module_instance ->
Ppxlib_ast.Ast.module_instance
; module_substitution :
Ppxlib_ast.Ast.module_substitution ->
Ppxlib_ast.Ast.module_substitution
; module_type : Ppxlib_ast.Ast.module_type -> Ppxlib_ast.Ast.module_type
; module_type_declaration :
Ppxlib_ast.Ast.module_type_declaration ->
Ppxlib_ast.Ast.module_type_declaration
; module_type_desc :
Ppxlib_ast.Ast.module_type_desc ->
Ppxlib_ast.Ast.module_type_desc
; mutable_flag : Ppxlib_ast.Ast.mutable_flag -> Ppxlib_ast.Ast.mutable_flag
; object_field : Ppxlib_ast.Ast.object_field -> Ppxlib_ast.Ast.object_field
; object_field_desc :
Ppxlib_ast.Ast.object_field_desc ->
Ppxlib_ast.Ast.object_field_desc
; open_declaration :
Ppxlib_ast.Ast.open_declaration ->
Ppxlib_ast.Ast.open_declaration
; open_description :
Ppxlib_ast.Ast.open_description ->
Ppxlib_ast.Ast.open_description
; open_infos :
'a. ('a -> 'a) ->
'a Ppxlib_ast.Ast.open_infos ->
'a Ppxlib_ast.Ast.open_infos
; option :
'a. 'a Ppxlib_traverse_builtins.T.map ->
'a option Ppxlib_traverse_builtins.T.map
; override_flag :
Ppxlib_ast.Ast.override_flag ->
Ppxlib_ast.Ast.override_flag
; package_type : Ppxlib_ast.Ast.package_type -> Ppxlib_ast.Ast.package_type
; pattern : Ppxlib_ast.Ast.pattern -> Ppxlib_ast.Ast.pattern
; pattern_desc : Ppxlib_ast.Ast.pattern_desc -> Ppxlib_ast.Ast.pattern_desc
; payload : Ppxlib_ast.Ast.payload -> Ppxlib_ast.Ast.payload
; position : Ppxlib_ast.Ast.position -> Ppxlib_ast.Ast.position
; private_flag : Ppxlib_ast.Ast.private_flag -> Ppxlib_ast.Ast.private_flag
; rec_flag : Ppxlib_ast.Ast.rec_flag -> Ppxlib_ast.Ast.rec_flag
; row_field : Ppxlib_ast.Ast.row_field -> Ppxlib_ast.Ast.row_field
; row_field_desc :
Ppxlib_ast.Ast.row_field_desc ->
Ppxlib_ast.Ast.row_field_desc
; signature : Ppxlib_ast.Ast.signature -> Ppxlib_ast.Ast.signature
; signature_item :
Ppxlib_ast.Ast.signature_item ->
Ppxlib_ast.Ast.signature_item
; signature_item_desc :
Ppxlib_ast.Ast.signature_item_desc ->
Ppxlib_ast.Ast.signature_item_desc
; signature_items :
Ppxlib_ast.Ast.signature_items ->
Ppxlib_ast.Ast.signature_items
; string : string Ppxlib_traverse_builtins.T.map
; structure : Ppxlib_ast.Ast.structure -> Ppxlib_ast.Ast.structure
; structure_item :
Ppxlib_ast.Ast.structure_item ->
Ppxlib_ast.Ast.structure_item
; structure_item_desc :
Ppxlib_ast.Ast.structure_item_desc ->
Ppxlib_ast.Ast.structure_item_desc
; structure_with_regexps :
Ppxlib_ast.Ast.structure ->
Ppxlib_ast.Ast.structure * Ppxlib_ast.Ast.structure_item list
; toplevel_directive :
Ppxlib_ast.Ast.toplevel_directive ->
Ppxlib_ast.Ast.toplevel_directive
; toplevel_phrase :
Ppxlib_ast.Ast.toplevel_phrase ->
Ppxlib_ast.Ast.toplevel_phrase
; type_constraint :
Ppxlib_ast.Ast.type_constraint ->
Ppxlib_ast.Ast.type_constraint
; type_declaration :
Ppxlib_ast.Ast.type_declaration ->
Ppxlib_ast.Ast.type_declaration
; type_exception :
Ppxlib_ast.Ast.type_exception ->
Ppxlib_ast.Ast.type_exception
; type_extension :
Ppxlib_ast.Ast.type_extension ->
Ppxlib_ast.Ast.type_extension
; type_kind : Ppxlib_ast.Ast.type_kind -> Ppxlib_ast.Ast.type_kind
; unboxed_access :
Ppxlib_ast.Ast.unboxed_access ->
Ppxlib_ast.Ast.unboxed_access
; value_binding :
Ppxlib_ast.Ast.value_binding ->
Ppxlib_ast.Ast.value_binding
; value_description :
Ppxlib_ast.Ast.value_description ->
Ppxlib_ast.Ast.value_description
; variance : Ppxlib_ast.Ast.variance -> Ppxlib_ast.Ast.variance
; virtual_flag : Ppxlib_ast.Ast.virtual_flag -> Ppxlib_ast.Ast.virtual_flag
; with_constraint :
Ppxlib_ast.Ast.with_constraint ->
Ppxlib_ast.Ast.with_constraint > as 'bval pre_handler : Ppxlib.Driver.Cookies.t -> unitval post_handler : Ppxlib.Driver.Cookies.t -> unitval extensions : Ppxlib.Extension.t list