diff options
| -rw-r--r-- | src/paca.mjs | 20 |
1 files changed, 6 insertions, 14 deletions
diff --git a/src/paca.mjs b/src/paca.mjs index 53a9c11..078a824 100644 --- a/src/paca.mjs +++ b/src/paca.mjs @@ -297,9 +297,7 @@ const concat = (lhs, rhs) => ({ ...rhs.nodes, [lhs.end]: { ...lhs.nodes[lhs.end], - direct: lhs.nodes[lhs.end].direct.concat([ - rhs.start, - ]), + direct: lhs.nodes[lhs.end].direct.concat(rhs.start), } }, }); @@ -317,15 +315,11 @@ const union = (lhs, rhs) => { ...rhs.nodes, [lhs.end]: { ...lhs.nodes[lhs.end], - direct: lhs.nodes[lhs.end].direct.concat([ - endID, - ]), + direct: lhs.nodes[lhs.end].direct.concat(endID), }, [rhs.end]: { ...rhs.nodes[rhs.end], - direct: lhs.nodes[lhs.end].direct.concat([ - endID, - ]), + direct: lhs.nodes[lhs.end].direct.concat(endID), }, [startID]: { direct: [lhs.start, rhs.start], @@ -351,9 +345,9 @@ const zeroOrMore = nfa => { ...nfa.nodes, [nfa.end]: { ...nfa.nodes[nfa.end], - direct: nfa.nodes[nfa.end].direct.concat([ + direct: nfa.nodes[nfa.end].direct.concat( startID, - ]), + ), }, [startID]: { direct: [ nfa.start, endID ], @@ -382,9 +376,7 @@ const zeroOrOne = nfa => { ...nfa.nodes, [nfa.end]: { ...nfa.nodes[nfa.end], - direct: nfa.nodes[nfa.end].direct.concat([ - endID, - ]), + direct: nfa.nodes[nfa.end].direct.concat(endID), }, [startID]: { direct: [ nfa.start, endID ], |
