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 })), }, ];