diff options
Diffstat (limited to 'src/lang/js-lang/core')
| -rw-r--r-- | src/lang/js-lang/core/parser.ts | 10 |
1 files changed, 9 insertions, 1 deletions
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}` ); }; |
