summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/paca.mjs20
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 ],