Skip to content

Commit aa40cff

Browse files
committed
format
1 parent 69e8398 commit aa40cff

File tree

1 file changed

+9
-10
lines changed

1 file changed

+9
-10
lines changed

src/parser/parser_lib.ts

Lines changed: 9 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -374,17 +374,16 @@ export function optionalWithCheck<T>(
374374
): Parser<null | T> {
375375
return choiceWithCheck(parser, checkedAsWhole(nothing));
376376
}
377-
export const allWithCheck = memoize(<T>(
378-
parser: CheckedParser<T>,
379-
): Parser<ReadonlyArray<T>> =>
380-
choiceWithCheck<ReadonlyArray<T>>(
381-
new CheckedParser(
382-
parser.check,
383-
sequence(parser.parser, lazy(lazyEval(() => allWithCheck(parser))))
384-
.map(([first, rest]) => [first, ...rest]),
377+
export const allWithCheck = memoize(
378+
<T>(parser: CheckedParser<T>): Parser<ReadonlyArray<T>> =>
379+
choiceWithCheck<ReadonlyArray<T>>(
380+
new CheckedParser(
381+
parser.check,
382+
sequence(parser.parser, lazy(lazyEval(() => allWithCheck(parser))))
383+
.map(([first, rest]) => [first, ...rest]),
384+
),
385+
checkedAsWhole(emptyArray),
385386
),
386-
checkedAsWhole(emptyArray),
387-
)
388387
);
389388
export function allAtLeastOnceWithCheck<T>(
390389
parser: CheckedParser<T>,

0 commit comments

Comments
 (0)