From 2e7bf530d33445f34216e02aa19921d3d1ddd525 Mon Sep 17 00:00:00 2001 From: Kai Stevenson Date: Tue, 4 Nov 2025 21:51:22 -0800 Subject: allow currying ish --- src/lang/js-lang/core/parser.ts | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) (limited to 'src/lang/js-lang/core/parser.ts') diff --git a/src/lang/js-lang/core/parser.ts b/src/lang/js-lang/core/parser.ts index f193d6a..b87d8fd 100644 --- a/src/lang/js-lang/core/parser.ts +++ b/src/lang/js-lang/core/parser.ts @@ -113,12 +113,20 @@ const _parse = ({ }); } + if (head.type === TokenType.OPEN_PAREN) { + return _parse({ + lastToken: null, + remainingTokens, + stack, + }); + } + throw new Error( `${JSON.stringify({ lastToken, remainingTokens, stack, - })} Expected nextToken to be a name or close paren at ${head.type}` + })} Was not expecting ${head.type}` ); }; -- cgit v1.2.3-70-g09d2