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