package sedlex

  1. Overview
  2. Docs

Module Sedlex_ppx.Ppx_sedlex

module Ast_mapper_class = Ast_mapper_class_405
val ocaml_version : Migrate_parsetree.Versions.OCaml_405.types Migrate_parsetree.Versions.ocaml_version
module Cset = Sedlex_cset
type decision_tree =
  1. | Lte of int * decision_tree * decision_tree
  2. | Table of int * int array
  3. | Return of int
val decision : (int * int * int) list -> decision_tree
val limit : int
val simplify : int -> int -> decision_tree -> decision_tree
val segments_of_partition : ('a * 'b) list array -> ('a * 'b * int) list
val decision_table : (int * int) list array -> decision_tree
val appfun : string -> Migrate_parsetree.Ast_405.Parsetree.expression list -> Migrate_parsetree.Ast_405.Parsetree.expression
val glb_value : string -> Migrate_parsetree__Ast_405.Parsetree.expression -> Migrate_parsetree__Ast_405.Parsetree.structure_item
module StringMap : sig ... end
val builtin_regexps : Sedlex.regexp StringMap.t
val tables : (int array, string) Stdlib.Hashtbl.t
val table_counter : int Stdlib.ref
val get_tables : unit -> (string * int array) list
val table_name : int array -> string
val table : (string * int array) -> Migrate_parsetree__Ast_405.Parsetree.structure_item
val partitions : (Sedlex_cset.t array, string) Stdlib.Hashtbl.t
val partition_counter : int Stdlib.ref
val get_partitions : unit -> (string * Sedlex_cset.t array) list
val partition_name : Sedlex_cset.t array -> string
val partition : (string * (int * int) list array) -> Migrate_parsetree__Ast_405.Parsetree.structure_item
val best_final : bool array -> int option
val state_fun : int -> string
val call_state : string -> ('a array * bool array) array -> int -> Migrate_parsetree.Ast_405.Parsetree.expression
val gen_state : string -> ('a array * bool array) array -> int -> ((Sedlex_cset.t * int) array * bool array) -> Migrate_parsetree__Ast_405.Parsetree.value_binding list
val gen_definition : string -> (Sedlex.regexp * Migrate_parsetree__Ast_405.Parsetree.expression) list -> Migrate_parsetree__Ast_405.Parsetree.expression -> Migrate_parsetree__Ast_405.Parsetree.expression
val codepoint : int -> int
val regexp_for_char : char -> Sedlex.regexp
val regexp_for_string : string -> Sedlex.regexp
val err : Migrate_parsetree.Ast_405.Location.t -> string -> 'a
val repeat : Sedlex.regexp -> (int * int) -> Sedlex.regexp
val regexp_of_pattern : Sedlex.regexp StringMap.t -> Migrate_parsetree.Ast_405.Parsetree.pattern -> Sedlex.regexp
val mapper : Migrate_parsetree.Driver.cookies -> < attribute : Migrate_parsetree.Ast_405.Parsetree.attribute -> Migrate_parsetree.Ast_405.Parsetree.attribute ; attributes : Migrate_parsetree.Ast_405.Parsetree.attribute list -> Migrate_parsetree.Ast_405.Parsetree.attribute list ; case : Migrate_parsetree.Ast_405.Parsetree.case -> Migrate_parsetree.Ast_405.Parsetree.case ; cases : Migrate_parsetree.Ast_405.Parsetree.case list -> Migrate_parsetree.Ast_405.Parsetree.case list ; class_declaration : Migrate_parsetree.Ast_405.Parsetree.class_declaration -> Migrate_parsetree.Ast_405.Parsetree.class_declaration ; class_description : Migrate_parsetree.Ast_405.Parsetree.class_description -> Migrate_parsetree.Ast_405.Parsetree.class_description ; class_expr : Migrate_parsetree.Ast_405.Parsetree.class_expr -> Migrate_parsetree.Ast_405.Parsetree.class_expr ; class_field : Migrate_parsetree.Ast_405.Parsetree.class_field -> Migrate_parsetree.Ast_405.Parsetree.class_field ; class_signature : Migrate_parsetree.Ast_405.Parsetree.class_signature -> Migrate_parsetree.Ast_405.Parsetree.class_signature ; class_structure : Migrate_parsetree.Ast_405.Parsetree.class_structure -> Migrate_parsetree.Ast_405.Parsetree.class_structure ; class_type : Migrate_parsetree.Ast_405.Parsetree.class_type -> Migrate_parsetree.Ast_405.Parsetree.class_type ; class_type_declaration : Migrate_parsetree.Ast_405.Parsetree.class_type_declaration -> Migrate_parsetree.Ast_405.Parsetree.class_type_declaration ; class_type_field : Migrate_parsetree.Ast_405.Parsetree.class_type_field -> Migrate_parsetree.Ast_405.Parsetree.class_type_field ; constructor_arguments : Migrate_parsetree.Ast_405.Parsetree.constructor_arguments -> Migrate_parsetree.Ast_405.Parsetree.constructor_arguments ; constructor_declaration : Migrate_parsetree.Ast_405.Parsetree.constructor_declaration -> Migrate_parsetree.Ast_405.Parsetree.constructor_declaration ; define_regexp : StringMap.key -> Migrate_parsetree.Ast_405.Parsetree.pattern -> 'a ; expr : Migrate_parsetree.Ast_405.Parsetree.expression -> Migrate_parsetree.Ast_405.Parsetree.expression ; extension : Migrate_parsetree.Ast_405.Parsetree.extension -> Migrate_parsetree.Ast_405.Parsetree.extension ; extension_constructor : Migrate_parsetree.Ast_405.Parsetree.extension_constructor -> Migrate_parsetree.Ast_405.Parsetree.extension_constructor ; include_declaration : Migrate_parsetree.Ast_405.Parsetree.include_declaration -> Migrate_parsetree.Ast_405.Parsetree.include_declaration ; include_description : Migrate_parsetree.Ast_405.Parsetree.include_description -> Migrate_parsetree.Ast_405.Parsetree.include_description ; label_declaration : Migrate_parsetree.Ast_405.Parsetree.label_declaration -> Migrate_parsetree.Ast_405.Parsetree.label_declaration ; location : Migrate_parsetree.Ast_405.Location.t -> Migrate_parsetree.Ast_405.Location.t ; module_binding : Migrate_parsetree.Ast_405.Parsetree.module_binding -> Migrate_parsetree.Ast_405.Parsetree.module_binding ; module_declaration : Migrate_parsetree.Ast_405.Parsetree.module_declaration -> Migrate_parsetree.Ast_405.Parsetree.module_declaration ; module_expr : Migrate_parsetree.Ast_405.Parsetree.module_expr -> Migrate_parsetree.Ast_405.Parsetree.module_expr ; module_type : Migrate_parsetree.Ast_405.Parsetree.module_type -> Migrate_parsetree.Ast_405.Parsetree.module_type ; module_type_declaration : Migrate_parsetree.Ast_405.Parsetree.module_type_declaration -> Migrate_parsetree.Ast_405.Parsetree.module_type_declaration ; open_description : Migrate_parsetree.Ast_405.Parsetree.open_description -> Migrate_parsetree.Ast_405.Parsetree.open_description ; pat : Migrate_parsetree.Ast_405.Parsetree.pattern -> Migrate_parsetree.Ast_405.Parsetree.pattern ; payload : Migrate_parsetree.Ast_405.Parsetree.payload -> Migrate_parsetree.Ast_405.Parsetree.payload ; signature : Migrate_parsetree.Ast_405.Parsetree.signature -> Migrate_parsetree.Ast_405.Parsetree.signature ; signature_item : Migrate_parsetree.Ast_405.Parsetree.signature_item -> Migrate_parsetree.Ast_405.Parsetree.signature_item ; structure : Migrate_parsetree.Ast_405.Parsetree.structure -> Migrate_parsetree.Ast_405.Parsetree.structure ; structure_item : Migrate_parsetree.Ast_405.Parsetree.structure_item -> Migrate_parsetree.Ast_405.Parsetree.structure_item ; structure_with_regexps : Migrate_parsetree.Ast_405.Parsetree.structure -> Migrate_parsetree.Ast_405.Parsetree.structure * Migrate_parsetree.Ast_405.Parsetree.structure ; typ : Migrate_parsetree.Ast_405.Parsetree.core_type -> Migrate_parsetree.Ast_405.Parsetree.core_type ; type_declaration : Migrate_parsetree.Ast_405.Parsetree.type_declaration -> Migrate_parsetree.Ast_405.Parsetree.type_declaration ; type_extension : Migrate_parsetree.Ast_405.Parsetree.type_extension -> Migrate_parsetree.Ast_405.Parsetree.type_extension ; type_kind : Migrate_parsetree.Ast_405.Parsetree.type_kind -> Migrate_parsetree.Ast_405.Parsetree.type_kind ; value_binding : Migrate_parsetree.Ast_405.Parsetree.value_binding -> Migrate_parsetree.Ast_405.Parsetree.value_binding ; value_description : Migrate_parsetree.Ast_405.Parsetree.value_description -> Migrate_parsetree.Ast_405.Parsetree.value_description ; with_constraint : Migrate_parsetree.Ast_405.Parsetree.with_constraint -> Migrate_parsetree.Ast_405.Parsetree.with_constraint > as 'a
OCaml

Innovation. Community. Security.