package lrgrep
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>
Analyse the stack of a Menhir-generated LR parser using regular expressions
Install
dune-project
Dependency
Authors
Maintainers
Sources
lrgrep-0.3.tbz
sha256=84a1874d0c063da371e19c84243aac7c40bfcb9aaf204251e0eb0d1f077f2cde
sha512=5a16ff42a196fd741bc64a1bdd45b4dca0098633e73aa665829a44625ec15382891c3643fa210dbe3704336eab095d4024e093e37ae5313810f6754de6119d55
doc/utils/Utils/IndexSet/index.html
Module Utils.IndexSetSource
include SetSig.S1
with type 'a t = private IntSet.t
and type 'a element = 'a Fix.Indexing.index
type 'a element = 'a Fix.Indexing.indextype 'a t = private IntSet.tval empty : 'a tval is_empty : 'a t -> boolval is_not_empty : 'a t -> boolval is_singleton : 'a t -> boolval cardinal : 'a t -> intDecomposing sets
These functions implements the Refine.DECOMPOSABLE interface. We cannot reference it here as Refine is implemented using bitsets, that would create a reference cycle.
Split a set into consecutive “runs” of elements that share the same class.
Parameters
cls : 'a element → 'b elementthat assigns a class to each element.xs : 'a t– the input set to be split.
Returns A list of pairs. Each pair is made of a class (the result of cls for the run) and the subset of the original elements that belong to that run (preserving the original order).
module Set :
SetSig.StdSetS1 with type 'a t = private IntSetSet.t and type 'a elt = 'a tmodule Map :
SetSig.StdMapS1
with type ('n, 'a) t = private 'a IntSetMap.t
and type 'n key = 'n t sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>