advance

Function advance 

Source
pub fn advance(
    edges: &[Vec<FsmEdge>],
    from: &AHashSet<i32>,
    value: i32,
    result: &mut AHashSet<i32>,
    edge_type: i16,
    from_is_closure: bool,
)
Expand description

Advance the set from by value along edge_type edges.

result is cleared first, then filled with the epsilon closure of every reachable target. If from_is_closure is false, the epsilon closure of from is taken first.