package lrgrep
Module Automata.NFASource
Source
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;
}Source
val make :
'g Info.grammar ->
'g Redgraph.graph ->
('g, 'a) Spec.branch Fix.Indexing.index ->
'g Regexp.K.t ->
('g, 'a) tSource
val from_branches :
'a Info.grammar ->
'a Redgraph.graph ->
('a, 'b) Spec.branches ->
(('a, 'b) Spec.branch, ('a, 'b) t) Fix.Indexing.Vector.t