diff options
| author | EuAndreh <eu@euandre.org> | 2025-07-13 20:29:31 -0300 |
|---|---|---|
| committer | EuAndreh <eu@euandre.org> | 2025-07-13 20:29:42 -0300 |
| commit | 3290af93faa50c5c87e5eb7f7dbf0c87c5b934c0 (patch) | |
| tree | 010d9f07368c303cd4b1ef3b050e783e10b25f88 /src/paca.mjs | |
| parent | Add "[" to the possible characters of TRANSITION_FNS. (diff) | |
| download | paca-3290af93faa50c5c87e5eb7f7dbf0c87c5b934c0.tar.gz paca-3290af93faa50c5c87e5eb7f7dbf0c87c5b934c0.tar.xz | |
Hoist `numFromDigits()` before its usage
* src/paca.mjs (numFromDigits): Move it to before the *StateStep
functions, as it is now used in `rangeStateStep()` function. So
instead of letting it be defined afters its usage, move it up.
* tests/paca.mjs: Do the same hoisting to the import of the
`numFromDigits` name, to the definition of `test_numFromDigits` and
its inclusion in the order of the call to `runTests()`.
Diffstat (limited to 'src/paca.mjs')
| -rw-r--r-- | src/paca.mjs | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/src/paca.mjs b/src/paca.mjs index 6843c20..c5102c3 100644 --- a/src/paca.mjs +++ b/src/paca.mjs @@ -12,6 +12,11 @@ const ConcatStep = { RANGE: "range", }; +const numFromDigits = digits => + digits.length === 0 + ? -1 + : Number(digits.join("")); + const escapingStateStep = ({ out, state, context }, char, index, next) => ({ out: out.concat( char, @@ -149,11 +154,6 @@ const shouldConcat = (char, next) => const isOperator = char => nonConcatOperators.has(char) || char == "("; -const numFromDigits = digits => - digits.length === 0 - ? -1 - : Number(digits.join("")); - const tokenizeRegexStep = chars => ({ out, state, context }, char, index) => { const next = chars[index + 1]; |
