diff --git a/fcore/search-list/nfa.sml b/fcore/search-list/nfa.sml index 0f5a761..e1766b8 100644 --- a/fcore/search-list/nfa.sml +++ b/fcore/search-list/nfa.sml @@ -113,7 +113,7 @@ struct else case computeAtom (pos, str, stateNum) of SOME (nextPos, curAtom, stateNum) => - (case climb (nextPos, str, curAtom, concatLevel, stateNum + 1) of + (case climb (nextPos, str, curAtom, concatLevel, stateNum) of SOME (pos, rhs, stateNum) => let val result = CONCAT (lhs, rhs) in SOME (pos, result, stateNum)