From b873aa5111152f3a47cf1b71a7ff6c146ff74b6b Mon Sep 17 00:00:00 2001 From: Denis Smirnov <sd@picodata.io> Date: Fri, 25 Nov 2022 11:23:04 +0700 Subject: [PATCH] feat: extend grammar with additional UTF8 symbols --- sbroad-core/src/frontend/sql/query.pest | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/sbroad-core/src/frontend/sql/query.pest b/sbroad-core/src/frontend/sql/query.pest index b3dcc20dd6..16a433ab8b 100644 --- a/sbroad-core/src/frontend/sql/query.pest +++ b/sbroad-core/src/frontend/sql/query.pest @@ -104,7 +104,7 @@ NameLetters = _{ ('Ð' .. 'Я' | 'а' .. 'Ñ' | 'A' .. 'Z' | 'a'..'z' | "-" | "_ NameString = @{ !(WHITESPACE* ~ Keyword ~ WHITESPACE) ~ ((NameLetters ~ (NameLetters | ASCII_DIGIT)+) | NameLetters+) } String = @{ !(WHITESPACE* ~ Keyword ~ WHITESPACE) ~ (Character | ("'" ~ "'") | "\"")* } Keyword = { ^"except" | ^"union" | ^"where" } -Character = _{ ASCII_ALPHANUMERIC | 'Ð' .. 'Я' | 'а' .. 'Ñ' | Other | Punctuation | SYMBOL } +Character = _{ LETTER | NUMBER | Other | OTHER_ALPHABETIC| Punctuation | SYMBOL } Punctuation = _{ CONNECTOR_PUNCTUATION | DASH_PUNCTUATION @@ -113,7 +113,7 @@ Punctuation = _{ | INITIAL_PUNCTUATION | "." | "?" | "!" | ":" | ";" | "," } -Other = _{ "\\" | "/" | "@" | "%" | "&" | "*" | "#" | WHITESPACE } +Other = _{ "\\" | "/" | "@" | "%" | "&" | "*" | "#" | "§" | WHITESPACE } Value = _{ Parameter | Row | True | False | Null | Decimal | Double | Unsigned | Integer | Concat | ConcatLeft } True = @{ ^"true" } -- GitLab