From 5547ee7d8fa57a34895350dd09d2839ed78b16ec Mon Sep 17 00:00:00 2001 From: Jason Dreyzehner Date: Fri, 15 Nov 2019 09:16:07 -0500 Subject: [PATCH] fix(parser): fix crash on improper negative BigIntLiterals, e.g. "42-" --- src/lib/auth/templates/language/parse.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/lib/auth/templates/language/parse.ts b/src/lib/auth/templates/language/parse.ts index d1824848..3e6eff05 100644 --- a/src/lib/auth/templates/language/parse.ts +++ b/src/lib/auth/templates/language/parse.ts @@ -83,7 +83,7 @@ const authenticationScriptParser = P.createLanguage({ (__, literal) => literal ).node('HexLiteral'), bigint: _ => - P.regexp(/[\-0-9]+/) + P.regexp(/-?[0-9]+/) .desc('an integer literal') .map(BigInt) .node('BigIntLiteral')