package bitstring
bitstrings and bitstring matching for OCaml
Install
Dune Dependency
Authors
Maintainers
Sources
bitstring.3.1.0.tar.gz
sha256=fa6248c6c022cff30ef8e5f0323a2906f8d2cd534527425f08a3ef80af985296
md5=22807a9517ede34823ebdb36d6bacef8
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)"
>