package bitstring
bitstrings and bitstring matching for OCaml
Install
Dune Dependency
Authors
Maintainers
Sources
bitstring.3.1.1.tar.gz
sha256=867299a702784ca8ac59bb50dcf4c2cdec49fba2c4ed89f8de40c60ac671b22f
md5=ebf52fe55946c70aa7cb3fe51905b830
doc/ppx_bitstring/Ppx_bitstring/index.html
Module Ppx_bitstring
module Entity : sig ... end
module Context : sig ... end
module Type : sig ... end
module Sign : sig ... end
module Endian : sig ... end
module Qualifiers : sig ... end
module MatchField : sig ... end
val process_qual :
Qualifiers.t ->
Migrate_parsetree.Ast_405.Parsetree.expression ->
Qualifiers.t
val parse_quals : string Migrate_parsetree.Ast_405.Asttypes.loc -> Qualifiers.t
val parse_match_fields :
string Migrate_parsetree.Ast_405.Asttypes.loc ->
MatchField.t
val parse_const_fields :
string Migrate_parsetree.Ast_405.Asttypes.loc ->
Migrate_parsetree.Ast_405.Parsetree.expression
* Migrate_parsetree.Ast_405.Parsetree.expression option
* Qualifiers.t option
val check_field_len :
loc:Migrate_parsetree.Ast_405.Location.t ->
MatchField.tuple ->
int option
val gen_int_extractor :
loc:Migrate_parsetree__Ast_405.Location.t ->
Context.t ->
MatchField.tuple ->
Migrate_parsetree.Ast_405.Parsetree.expression
val gen_extractor :
loc:Migrate_parsetree__Ast_405.Location.t ->
Context.t ->
MatchField.tuple ->
Migrate_parsetree.Ast_405.Parsetree.expression
val gen_value :
loc:Migrate_parsetree__Ast_405.Location.t ->
MatchField.tuple ->
Migrate_parsetree.Ast_405.Parsetree.expression ->
Migrate_parsetree.Ast_405.Parsetree.expression ->
Migrate_parsetree.Ast_405.Parsetree.expression
val gen_next :
loc:Migrate_parsetree__Ast_405.Location.t ->
Context.t ->
Context.t ->
MatchField.tuple ->
(Migrate_parsetree.Ast_405.Parsetree.expression * string option) ->
MatchField.t list ->
Migrate_parsetree.Ast_405.Parsetree.expression
val gen_next_all :
loc:Migrate_parsetree__Ast_405.Location.t ->
Context.t ->
Context.t ->
(Migrate_parsetree.Ast_405.Parsetree.expression * string option) ->
MatchField.t list ->
Migrate_parsetree.Ast_405.Parsetree.expression
val gen_match :
loc:Migrate_parsetree.Ast_405.Ast_helper.loc ->
Context.t ->
Context.t ->
MatchField.tuple ->
(Migrate_parsetree.Ast_405.Parsetree.expression * string option) ->
MatchField.t list ->
Migrate_parsetree.Ast_405.Parsetree.expression
val gen_offset :
loc:Migrate_parsetree.Ast_405.Location.t ->
Context.t ->
Context.t ->
MatchField.tuple ->
Migrate_parsetree.Ast_405.Parsetree.expression ->
Migrate_parsetree.Ast_405.Parsetree.expression
val gen_offset_saver :
loc:Migrate_parsetree.Ast_405.Location.t ->
Context.t ->
Context.t ->
MatchField.tuple ->
Migrate_parsetree.Ast_405.Parsetree.expression ->
Migrate_parsetree.Ast_405.Parsetree.expression
val gen_unbound_string :
loc:Migrate_parsetree__Ast_405.Location.t ->
Context.t ->
Context.t ->
MatchField.tuple ->
(Migrate_parsetree.Ast_405.Parsetree.expression * string option) ->
MatchField.t list ->
Migrate_parsetree.Ast_405.Parsetree.expression
val gen_bound_bitstring :
loc:Migrate_parsetree__Ast_405.Location.t ->
Context.t ->
Context.t ->
MatchField.tuple ->
(Migrate_parsetree.Ast_405.Parsetree.expression * string option) ->
MatchField.t list ->
Migrate_parsetree.Ast_405.Parsetree.expression
val gen_bound_string :
loc:Migrate_parsetree__Ast_405.Location.t ->
Context.t ->
Context.t ->
MatchField.tuple ->
(Migrate_parsetree.Ast_405.Parsetree.expression * string option) ->
MatchField.t list ->
Migrate_parsetree.Ast_405.Parsetree.expression
val gen_bound_int_with_size :
loc:Migrate_parsetree__Ast_405.Location.t ->
Context.t ->
Context.t ->
MatchField.tuple ->
(Migrate_parsetree.Ast_405.Parsetree.expression * string option) ->
MatchField.t list ->
Migrate_parsetree.Ast_405.Parsetree.expression
val gen_bound_int :
loc:Migrate_parsetree__Ast_405.Location.t ->
Context.t ->
Context.t ->
MatchField.tuple ->
(Migrate_parsetree.Ast_405.Parsetree.expression * string option) ->
MatchField.t list ->
Migrate_parsetree.Ast_405.Parsetree.expression
val gen_fields_with_quals_by_type :
loc:Migrate_parsetree.Ast_405.Location.t ->
Context.t ->
Context.t ->
MatchField.tuple ->
(Migrate_parsetree.Ast_405.Parsetree.expression * string option) ->
MatchField.t list ->
Migrate_parsetree.Ast_405.Parsetree.expression
val gen_fields_with_quals :
loc:Migrate_parsetree.Ast_405.Location.t ->
Context.t ->
Context.t ->
MatchField.tuple ->
(Migrate_parsetree.Ast_405.Parsetree.expression * string option) ->
MatchField.t list ->
Migrate_parsetree.Ast_405.Parsetree.expression
val gen_fields :
loc:Migrate_parsetree__Ast_405.Location.t ->
Context.t ->
Context.t ->
(Migrate_parsetree.Ast_405.Parsetree.expression * string option) ->
MatchField.t list ->
Migrate_parsetree.Ast_405.Parsetree.expression
val check_for_open_endedness : MatchField.t list -> MatchField.t list
val mark_optimized_fastpath : MatchField.t list -> MatchField.t list
val gen_constructor_bitstring :
loc:Migrate_parsetree__Ast_405.Location.t ->
Entity.t ->
(Migrate_parsetree.Ast_405.Parsetree.expression * 'a * 'b) ->
Migrate_parsetree.Ast_405.Parsetree.expression
val gen_constructor_string :
loc:Migrate_parsetree__Ast_405.Location.t ->
Entity.t ->
(Migrate_parsetree.Ast_405.Parsetree.expression * 'a * 'b) ->
Migrate_parsetree.Ast_405.Parsetree.expression
val gen_constructor_int :
loc:Migrate_parsetree__Ast_405.Location.t ->
Entity.t ->
(Migrate_parsetree.Ast_405.Parsetree.expression
* Migrate_parsetree.Ast_405.Parsetree.expression
* Qualifiers.t) ->
Migrate_parsetree.Ast_405.Parsetree.expression
val gen_constructor_complete :
loc:Migrate_parsetree__Ast_405.Location.t ->
Entity.t ->
(Migrate_parsetree.Ast_405.Parsetree.expression
* Migrate_parsetree.Ast_405.Parsetree.expression
* Qualifiers.t) ->
Migrate_parsetree.Ast_405.Parsetree.expression
val gen_constructor :
loc:Migrate_parsetree__Ast_405.Location.t ->
Entity.t ->
(Migrate_parsetree.Ast_405.Parsetree.expression
* Migrate_parsetree.Ast_405.Parsetree.expression option
* Qualifiers.t option) ->
Migrate_parsetree.Ast_405.Parsetree.expression
val gen_assignment_size_of_sized_field :
loc:Migrate_parsetree.Ast_405.Location.t ->
(Migrate_parsetree.Ast_405.Parsetree.expression
* Migrate_parsetree.Ast_405.Parsetree.expression
* Qualifiers.t option) ->
Migrate_parsetree.Ast_405.Parsetree.expression
val gen_assignment_size_of_field :
loc:Migrate_parsetree.Ast_405.Location.t ->
(Migrate_parsetree.Ast_405.Parsetree.expression
* Migrate_parsetree.Ast_405.Parsetree.expression option
* Qualifiers.t option) ->
Migrate_parsetree.Ast_405.Parsetree.expression
val gen_assignment_size :
loc:Migrate_parsetree.Ast_405.Location.t ->
(Migrate_parsetree.Ast_405.Parsetree.expression
* Migrate_parsetree.Ast_405.Parsetree.expression option
* Qualifiers.t option)
list ->
Migrate_parsetree.Ast_405.Parsetree.expression
val gen_assignment_behavior :
loc:Migrate_parsetree.Ast_405.Location.t ->
Entity.t ->
(Migrate_parsetree.Ast_405.Parsetree.expression
* Migrate_parsetree.Ast_405.Parsetree.expression option
* Qualifiers.t option)
list ->
Migrate_parsetree.Ast_405.Parsetree.expression
val parse_assignment_behavior :
loc:Migrate_parsetree.Ast_405.Location.t ->
Entity.t ->
string ->
Migrate_parsetree.Ast_405.Parsetree.expression
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>