Skip to content

Commit

Permalink
chore: fix param problem
Browse files Browse the repository at this point in the history
  • Loading branch information
linux-china committed Feb 16, 2024
1 parent 9ac5828 commit f5599b6
Show file tree
Hide file tree
Showing 2 changed files with 5 additions and 6 deletions.
9 changes: 4 additions & 5 deletions src/main/grammars/prql.bnf
Original file line number Diff line number Diff line change
Expand Up @@ -100,7 +100,7 @@ number_literal ::= INTEGER_LITERAL | BINARY_NUMERICAL | OCTAL_NUMERICAL | HEXADE
arithmetic_operation ::= (PLUS | MINUS | MUL | DIV | REM | COALESCE | LT | GT | LT_EQ | GT_EQ | EQEQ | EXCLEQ)
compare_operation ::= (LT | GT | LT_EQ | GT_EQ | EQEQ | EXCLEQ | MATCH | AND_LITERAL | OR_LITERAL | LPAREN | RPAREN)
range ::= range_item DOTDOT range_item?
param_any ::= PARAM3 | PARAM2 | PARAM | QUESTION
param_any ::= PARAM3 | PARAM | QUESTION
range_item ::= (MINUS? INTEGER_LITERAL) | DOUBLE_LITERAL | DATE_LITERAL | TIME_LITERAL | TIMESTAMP_LITERAL
positive_range ::= INTEGER_LITERAL DOTDOT INTEGER_LITERAL
date_time_literal ::= DATE_LITERAL | TIME_LITERAL | TIMESTAMP_LITERAL | INTERVAL_LITERAL
Expand All @@ -116,7 +116,6 @@ bool_expr ::= between_expr | ( LPAREN expr_literal compare_operation expr RPAREN
column_name ::= IDENTIFIER | AGGREGATE_FUNCTION
column_with_table ::= table_alias DOT IDENTIFIER
column_variant ::= ( (table_alias DOT column_name) | column_name | RAW_LITERAL )
column_alias ::= IDENTIFIER
table_name ::= IDENTIFIER
table_alias ::= IDENTIFIER | 'this' | 'that'
table_variant ::= ( (table_alias EQ table_from_sql) | (table_alias EQ table_name) | table_name | RAW_LITERAL | table_from_array | table_from_sql | table_from_function )
Expand Down Expand Up @@ -189,9 +188,9 @@ stmt_loop_block ::= stmt_filter stmt_select
stmt_join ::= 'join' (stmt_join_side_expression)? stmt_join_table stmt_join_conditions {pin=1}
stmt_join_side_expression ::= 'side' COLON ('inner'| 'left'|'right'| 'full')
stmt_join_table ::= table_variant
stmt_join_column ::= (column_alias DOT column_name) | column_name
stmt_join_pair ::= ( LPAREN? stmt_join_column? EQEQ stmt_join_column RPAREN? ) | S_STRING | S_INDENTED_STRING
stmt_join_conditions ::= LBRACK stmt_join_pair (COMMA stmt_join_pair)* RBRACK
stmt_join_column ::= (table_alias DOT column_name) | column_name
stmt_join_pair ::= ( stmt_join_column? EQEQ stmt_join_column ) | S_STRING | S_INDENTED_STRING
stmt_join_conditions ::= LPAREN stmt_join_pair (COMMA stmt_join_pair)* RPAREN
//window statement
stmt_window ::= 'window' (stmt_window_rows_expression | stmt_window_expanding_expression | stmt_window_rolling_expression)? stmt_window_range_expression? stmt_window_block? {pin=1}
stmt_window_rows_expression ::= 'rows' COLON MINUS? INTEGER_LITERAL? DOTDOT INTEGER_LITERAL?
Expand Down
2 changes: 1 addition & 1 deletion src/main/grammars/prql.flex
Original file line number Diff line number Diff line change
Expand Up @@ -177,7 +177,7 @@ INDENTED_STRING_QUOTE = (''')([']{0,2}([^']))*(''')

{COMMENT} { return COMMENT; }
{PARAM3} { return PARAM3; }
{PARAM2} { return PARAM2; }
// {PARAM2} { return PARAM2; }
{PARAM} { return PARAM; }
{IDENTIFIER} { return IDENTIFIER; }

Expand Down

0 comments on commit f5599b6

Please sign in to comment.