Skip to content

Commit ab2d995

Browse files
committed
format
1 parent d62fae0 commit ab2d995

File tree

1 file changed

+4
-6
lines changed

1 file changed

+4
-6
lines changed

src/parser/parser_lib.ts

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -54,17 +54,15 @@ class SourceMemo<T> {
5454
export class Parser<T> {
5555
readonly rawParser: InnerParser<T>;
5656
constructor(parser: InnerParser<T>) {
57-
// TODO: remove assertion
58-
const ensureParser: InnerParser<T> = (source) => {
59-
assertGreaterOrEqual(source.source.length, source.position);
60-
return parser(source);
61-
};
6257
this.rawParser = memoize<
6358
InnerParser<T>,
6459
Source,
6560
SourceMemo<MemoizationCacheResult<ParserResult<T>>>
6661
>(
67-
ensureParser,
62+
(source) => {
63+
assertGreaterOrEqual(source.source.length, source.position);
64+
return parser(source);
65+
},
6866
{ cache: new SourceMemo() },
6967
);
7068
}

0 commit comments

Comments
 (0)