kernel
Automata.NFA
bit_lib
fix
front
lrgrep.internal
lrgrep.interpreter
lrgrep.runtime
lrijkstra_utils
support
syntax
utils
valmari
type ('g, 'r) t = {
uid : int;
k : 'g Regexp.K.t;
transitions : ('g Regexp.Label.t * ('g, 'r) t lazy_t) list;
branch : ('g, 'r) Spec.branch Fix.Indexing.index;
mutable mark : unit Stdlib.ref;
}
val is_accepting : ('a, 'b) t -> bool
val dump : 'a Kernel__Info.grammar -> ?only_forced:bool -> ('a, 'b) t -> Stdlib.out_channel -> unit
val compare : ('a, 'b) t -> ('c, 'd) t -> int
val default_mark : unit Stdlib.ref
val uid : unit -> int
val make : 'g Info.grammar -> 'g Redgraph.graph -> ('g, 'a) Spec.branch Fix.Indexing.index -> 'g Regexp.K.t -> ('g, 'a) t
val from_branches : 'a Info.grammar -> 'a Redgraph.graph -> ('a, 'b) Spec.branches -> (('a, 'b) Spec.branch, ('a, 'b) t) Fix.Indexing.Vector.t