diff options
| author | EuAndreh <eu@euandre.org> | 2025-07-11 15:43:30 -0300 |
|---|---|---|
| committer | EuAndreh <eu@euandre.org> | 2025-07-11 15:43:30 -0300 |
| commit | a3bf021c15dd46c8fdca0be09a5e9ff154a2d413 (patch) | |
| tree | 47961be925e52b9bdc5657a7db80df0b28719211 /src/paca.mjs | |
| parent | src/paca.mjs (tokenizeRegexStep): Support tokenizing range exps {m,n} (diff) | |
| download | paca-a3bf021c15dd46c8fdca0be09a5e9ff154a2d413.tar.gz paca-a3bf021c15dd46c8fdca0be09a5e9ff154a2d413.tar.xz | |
src/paca.mjs: Remove calls to arr.concat([]) with unneeded wrapping singleton array
Diffstat (limited to 'src/paca.mjs')
| -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 ], |
