summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorEuAndreh <eu@euandre.org>2025-07-11 15:43:30 -0300
committerEuAndreh <eu@euandre.org>2025-07-11 15:43:30 -0300
commita3bf021c15dd46c8fdca0be09a5e9ff154a2d413 (patch)
tree47961be925e52b9bdc5657a7db80df0b28719211 /src
parentsrc/paca.mjs (tokenizeRegexStep): Support tokenizing range exps {m,n} (diff)
downloadpaca-a3bf021c15dd46c8fdca0be09a5e9ff154a2d413.tar.gz
paca-a3bf021c15dd46c8fdca0be09a5e9ff154a2d413.tar.xz
src/paca.mjs: Remove calls to arr.concat([]) with unneeded wrapping singleton array
Diffstat (limited to '')
-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 ],