From 6ce177e947649dc55927d24b853a66cce587ca83 Mon Sep 17 00:00:00 2001 From: Elijah Allen <56412012+eaallen@users.noreply.github.com> Date: Sat, 7 Oct 2023 07:55:40 -0600 Subject: [PATCH] enable evaluating "||" --- .gitignore | 2 +- src/sqlParser.jison | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index c1119a3..8e2c8e2 100644 --- a/.gitignore +++ b/.gitignore @@ -3,4 +3,4 @@ node_modules package-lock.json *.log *.swp -dist/parser/sqlParser.js +dist/parser/* diff --git a/src/sqlParser.jison b/src/sqlParser.jison index 4a8efbc..9e78b83 100644 --- a/src/sqlParser.jison +++ b/src/sqlParser.jison @@ -99,6 +99,7 @@ UNION return 'UNION' "~" return '~' "!=" return '!=' "!" return '!' +"||" return '||' "|" return '|' "&" return '&' "+" return '+' @@ -365,6 +366,7 @@ simple_expr ; bit_expr : simple_expr { $$ = $1 } + | bit_expr '||' bit_expr { $$ = { type: 'BitExpression', operator: '||', left: $1, right: $3 } } | bit_expr '|' bit_expr { $$ = { type: 'BitExpression', operator: '|', left: $1, right: $3 } } | bit_expr '&' bit_expr { $$ = { type: 'BitExpression', operator: '&', left: $1, right: $3 } } | bit_expr '<<' bit_expr { $$ = { type: 'BitExpression', operator: '<<', left: $1, right: $3 } }