From a3bf021c15dd46c8fdca0be09a5e9ff154a2d413 Mon Sep 17 00:00:00 2001 From: EuAndreh Date: Fri, 11 Jul 2025 15:43:30 -0300 Subject: src/paca.mjs: Remove calls to arr.concat([]) with unneeded wrapping singleton array --- src/paca.mjs | 20 ++++++-------------- 1 file 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 ], -- cgit v1.2.3