package sedlex
An OCaml lexer generator for Unicode
Install
Dune Dependency
Authors
Maintainers
Sources
v2.0.zip
sha256=a08029ecfc3bebe694b146f2d754cd103846cafa1e3d56d500c80bfbeb7596ba
md5=807023962f25342b0a2c386a3742414c
doc/sedlex_ppx/Sedlex_ppx/Ppx_sedlex/index.html
Module Sedlex_ppx.Ppx_sedlex
module Cset = Sedlex_cset
type decision_tree =
| Lte of int * decision_tree * decision_tree
| Table of int * int array
| Return of int
val decision : (int * int * int) list -> decision_tree
val simplify : int -> int -> decision_tree -> decision_tree
val decision_table : (int * int) list array -> decision_tree
module StringMap : sig ... end
val builtin_regexps : Sedlex.regexp StringMap.t
val partitions : (Sedlex_cset.t array, string) Stdlib.Hashtbl.t
val get_partitions : unit -> (string * Sedlex_cset.t array) list
val partition_name : Sedlex_cset.t array -> string
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 regexp_for_char : char -> Sedlex.regexp
val regexp_for_string : string -> Sedlex.regexp
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
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>