From 94899b779fb879540f3675c3c9d7ca3f9d8af4bf Mon Sep 17 00:00:00 2001 From: fisehara Date: Thu, 4 Jan 2024 13:28:00 +0100 Subject: [PATCH] Optimize by moving constant values into global init Change-type: patch Signed-off-by: fisehara --- odata-parser.pegjs | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/odata-parser.pegjs b/odata-parser.pegjs index 6e9b8d5..81400b6 100644 --- a/odata-parser.pegjs +++ b/odata-parser.pegjs @@ -1,4 +1,4 @@ -{ +{{ const methods = { cast: [ 1, 2 ], ceiling: 1, @@ -66,13 +66,6 @@ // mod: 5 // }; - let binds = []; - let precedence = 0; - function reset() { - binds = []; - precedence = 0; - }; - function CollapseObjectArray(options) { const optionsObj = {}; for(const i in options) { @@ -80,6 +73,14 @@ } return optionsObj; }; +}} +{ + let binds = []; + let precedence = 0; + function reset() { + binds = []; + precedence = 0; + }; function Bind(type, value) { binds.push([type, value])