Fix nfa evaluation
This commit is contained in:
parent
10db66edc0
commit
0082c427ed
1 changed files with 1 additions and 1 deletions
|
|
@ -189,7 +189,7 @@ accepting nfa ns = not $ Set.disjoint ns (exitStates nfa)
|
||||||
|
|
||||||
execute :: (Ord s, Ord t) => Nfa s t -> [t] -> Bool
|
execute :: (Ord s, Ord t) => Nfa s t -> [t] -> Bool
|
||||||
execute nfa tokens =
|
execute nfa tokens =
|
||||||
let finalNdState = foldr (transition nfa) (entryNdState nfa) tokens
|
let finalNdState = foldl' (flip $ transition nfa) (entryNdState nfa) tokens
|
||||||
in accepting nfa finalNdState
|
in accepting nfa finalNdState
|
||||||
|
|
||||||
{-
|
{-
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue