From 1078dc365339c917462e6cd50801a59ad0aa6408 Mon Sep 17 00:00:00 2001 From: Tangent Wantwight Date: Sat, 18 May 2024 21:24:43 -0400 Subject: [PATCH] Fix binding power of * // / --- src/lib/expr.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/lib/expr.ts b/src/lib/expr.ts index f4a72de..c0d1e96 100644 --- a/src/lib/expr.ts +++ b/src/lib/expr.ts @@ -80,13 +80,13 @@ const Operators: TokenHandler[] = [ leftBindingPower: 20, token: TIMES_TOKEN, parse: ({ value: left }, matched, parser) => - map(parser.parseSubExpression(11), (right) => ({ value: left * right })), + map(parser.parseSubExpression(21), (right) => ({ value: left * right })), }, { leftBindingPower: 20, token: FLOOR_TOKEN, parse: ({ value: left }, matched, parser) => - map(parser.parseSubExpression(11), (right) => ({ + map(parser.parseSubExpression(21), (right) => ({ value: Math.floor(left / right), })), }, @@ -94,7 +94,7 @@ const Operators: TokenHandler[] = [ leftBindingPower: 20, token: DIV_TOKEN, parse: ({ value: left }, matched, parser) => - map(parser.parseSubExpression(11), (right) => ({ value: left / right })), + map(parser.parseSubExpression(21), (right) => ({ value: left / right })), }, ];