You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@shardingsphere.apache.org by ji...@apache.org on 2022/12/05 07:18:15 UTC

[shardingsphere] branch master updated: Update G4 file for Shadow (#22642)

This is an automated email from the ASF dual-hosted git repository.

jianglongtao pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/shardingsphere.git


The following commit(s) were added to refs/heads/master by this push:
     new 61e7a121a77 Update G4 file for Shadow (#22642)
61e7a121a77 is described below

commit 61e7a121a77843451d8ca3b3a2df42ead5d42836
Author: Zichao <57...@users.noreply.github.com>
AuthorDate: Mon Dec 5 20:18:08 2022 +1300

    Update G4 file for Shadow (#22642)
---
 .../src/main/antlr4/imports/shadow/BaseRule.g4     | 14 ++--
 .../src/main/antlr4/imports/shadow/Literals.g4     | 28 ++++----
 .../src/main/antlr4/imports/shadow/RDLStatement.g4 | 20 +++---
 .../src/main/antlr4/imports/shadow/RQLStatement.g4 |  2 +-
 .../src/main/antlr4/imports/shadow/Symbol.g4       | 84 +++++++++++-----------
 5 files changed, 74 insertions(+), 74 deletions(-)

diff --git a/features/shadow/distsql/parser/src/main/antlr4/imports/shadow/BaseRule.g4 b/features/shadow/distsql/parser/src/main/antlr4/imports/shadow/BaseRule.g4
index 951243e7a5e..dbb15bfc005 100644
--- a/features/shadow/distsql/parser/src/main/antlr4/imports/shadow/BaseRule.g4
+++ b/features/shadow/distsql/parser/src/main/antlr4/imports/shadow/BaseRule.g4
@@ -20,15 +20,15 @@ grammar BaseRule;
 import Symbol, Keyword, Literals;
 
 literal
-    : STRING | (MINUS)? INT | TRUE | FALSE
+    : STRING_ | (MINUS_)? INT_ | TRUE | FALSE
     ;
 
 algorithmDefinition
-    : TYPE LP NAME EQ algorithmTypeName (COMMA propertiesDefinition)? RP
+    : TYPE LP_ NAME EQ_ algorithmTypeName (COMMA_ propertiesDefinition)? RP_
     ;
 
 algorithmTypeName
-    : STRING | buildInAlgorithmTypeName
+    : STRING_ | buildInAlgorithmTypeName
     ;
 
 buildInAlgorithmTypeName
@@ -38,17 +38,17 @@ buildInAlgorithmTypeName
     ;
 
 propertiesDefinition
-    : PROPERTIES LP properties? RP
+    : PROPERTIES LP_ properties? RP_
     ;
 
 properties
-    : property (COMMA property)*
+    : property (COMMA_ property)*
     ;
 
 property
-    : key=STRING EQ value=literal
+    : key=STRING_ EQ_ value=literal
     ;
 
 ruleName
-    : IDENTIFIER
+    : IDENTIFIER_
     ;
diff --git a/features/shadow/distsql/parser/src/main/antlr4/imports/shadow/Literals.g4 b/features/shadow/distsql/parser/src/main/antlr4/imports/shadow/Literals.g4
index 2ee33a0dc84..4b1cac96871 100644
--- a/features/shadow/distsql/parser/src/main/antlr4/imports/shadow/Literals.g4
+++ b/features/shadow/distsql/parser/src/main/antlr4/imports/shadow/Literals.g4
@@ -19,36 +19,36 @@ lexer grammar Literals;
 
 import Alphabet, Symbol;
 
-IDENTIFIER
+IDENTIFIER_
     : [A-Za-z_$0-9-]*?[A-Za-z_$-]+?[A-Za-z_$0-9-]*
-    | BQ ~'`'+ BQ
+    | BQ_ ~'`'+ BQ_
     ;
 
-STRING
-    : (DQ ('\\'. | '""' | ~('"' | '\\'))* DQ)
-    | (SQ ('\\'. | '\'\'' | ~('\'' | '\\'))* SQ)
+STRING_
+    : (DQ_ ('\\'. | '""' | ~('"' | '\\'))* DQ_)
+    | (SQ_ ('\\'. | '\'\'' | ~('\'' | '\\'))* SQ_)
     ;
 
-INT
+INT_
     : [0-9]+
     ;
 
-HEX
+HEX_
     : [0-9a-fA-F]
     ;
 
-NUMBER
-    : INT? DOT? INT (E (PLUS | MINUS)? INT)?
+NUMBER_
+    : INT_? DOT_? INT_ (E (PLUS_ | MINUS_)? INT_)?
     ;
 
-HEXDIGIT
-    : '0x' HEX+ | 'X' SQ HEX+ SQ
+HEXDIGIT_
+    : '0x' HEX_+ | 'X' SQ_ HEX_+ SQ_
     ;
     
-BITNUM
-    : '0b' ('0' | '1')+ | B SQ ('0' | '1')+ SQ
+BITNUM_
+    : '0b' ('0' | '1')+ | B SQ_ ('0' | '1')+ SQ_
     ;
 
-BOOL
+BOOL_
     : T R U E | F A L S E
     ;
diff --git a/features/shadow/distsql/parser/src/main/antlr4/imports/shadow/RDLStatement.g4 b/features/shadow/distsql/parser/src/main/antlr4/imports/shadow/RDLStatement.g4
index e0089065572..bd0588a83a4 100644
--- a/features/shadow/distsql/parser/src/main/antlr4/imports/shadow/RDLStatement.g4
+++ b/features/shadow/distsql/parser/src/main/antlr4/imports/shadow/RDLStatement.g4
@@ -20,19 +20,19 @@ grammar RDLStatement;
 import BaseRule;
 
 createShadowRule
-    : CREATE SHADOW RULE shadowRuleDefinition (COMMA shadowRuleDefinition)*
+    : CREATE SHADOW RULE shadowRuleDefinition (COMMA_ shadowRuleDefinition)*
     ;
 
 alterShadowRule
-    : ALTER SHADOW RULE shadowRuleDefinition (COMMA shadowRuleDefinition)*
+    : ALTER SHADOW RULE shadowRuleDefinition (COMMA_ shadowRuleDefinition)*
     ;
 
 dropShadowRule
-    : DROP SHADOW RULE ifExists? ruleName (COMMA ruleName)*
+    : DROP SHADOW RULE ifExists? ruleName (COMMA_ ruleName)*
     ;
 
 dropShadowAlgorithm
-    : DROP SHADOW ALGORITHM ifExists? algorithmName (COMMA algorithmName)*
+    : DROP SHADOW ALGORITHM ifExists? algorithmName (COMMA_ algorithmName)*
     ;
 
 createDefaultShadowAlgorithm
@@ -48,27 +48,27 @@ alterDefaultShadowAlgorithm
     ;
 
 shadowRuleDefinition
-    :  ruleName LP SOURCE EQ source COMMA SHADOW EQ shadow COMMA shadowTableRule (COMMA shadowTableRule)* RP
+    :  ruleName LP_ SOURCE EQ_ source COMMA_ SHADOW EQ_ shadow COMMA_ shadowTableRule (COMMA_ shadowTableRule)* RP_
     ;
 
 shadowTableRule
-    : tableName LP algorithmDefinition (COMMA algorithmDefinition)* RP
+    : tableName LP_ algorithmDefinition (COMMA_ algorithmDefinition)* RP_
     ;
 
 source
-    : IDENTIFIER
+    : IDENTIFIER_
     ;
 
 shadow
-    : IDENTIFIER
+    : IDENTIFIER_
     ;
 
 tableName
-    : IDENTIFIER
+    : IDENTIFIER_
     ;
 
 algorithmName
-    : IDENTIFIER
+    : IDENTIFIER_
     ;
 
 ifExists
diff --git a/features/shadow/distsql/parser/src/main/antlr4/imports/shadow/RQLStatement.g4 b/features/shadow/distsql/parser/src/main/antlr4/imports/shadow/RQLStatement.g4
index 292e8b17cd2..0c20410e19a 100644
--- a/features/shadow/distsql/parser/src/main/antlr4/imports/shadow/RQLStatement.g4
+++ b/features/shadow/distsql/parser/src/main/antlr4/imports/shadow/RQLStatement.g4
@@ -44,5 +44,5 @@ countShadowRule
     ;
 
 databaseName
-    : IDENTIFIER
+    : IDENTIFIER_
     ;
diff --git a/features/shadow/distsql/parser/src/main/antlr4/imports/shadow/Symbol.g4 b/features/shadow/distsql/parser/src/main/antlr4/imports/shadow/Symbol.g4
index a332bdd1df7..90dba68ccfc 100644
--- a/features/shadow/distsql/parser/src/main/antlr4/imports/shadow/Symbol.g4
+++ b/features/shadow/distsql/parser/src/main/antlr4/imports/shadow/Symbol.g4
@@ -17,45 +17,45 @@
 
 lexer grammar Symbol;
 
-AND:                '&&';
-OR:                 '||';
-NOT:                '!';
-TILDE:              '~';
-VERTICALBAR:       '|';
-AMPERSAND:          '&';
-SIGNEDLEFTSHIFT:  '<<';
-SIGNEDRIGHTSHIFT: '>>';
-CARET:              '^';
-MOD:                '%';
-COLON:              ':';
-PLUS:               '+';
-MINUS:              '-';
-ASTERISK:           '*';
-SLASH:              '/';
-BACKSLASH:          '\\';
-DOT:                '.';
-DOTASTERISK:       '.*';
-SAFEEQ:            '<=>';
-DEQ:                '==';
-EQ:                 '=';
-NEQ:                '<>' | '!=';
-GT:                 '>';
-GTE:                '>=';
-LT:                 '<';
-LTE:                '<=';
-POUND:              '#';
-LP:                 '(';
-RP:                 ')';
-LBE:                '{';
-RBE:                '}';
-LBT:                '[';
-RBT:                ']';
-COMMA:              ',';
-DQ:                 '"';
-SQ :                '\'';
-BQ:                 '`';
-QUESTION:           '?';
-AT:                 '@';
-SEMI:               ';';
-JSONSEPARATOR:      '->>';
-UL:                 '_';
+AND_:                '&&';
+OR_:                 '||';
+NOT_:                '!';
+TILDE_:              '~';
+VERTICALBAR_:       '|';
+AMPERSAND_:          '&';
+SIGNEDLEFTSHIFT_:  '<<';
+SIGNEDRIGHTSHIFT_: '>>';
+CARET_:              '^';
+MOD_:                '%';
+COLON_:              ':';
+PLUS_:               '+';
+MINUS_:              '-';
+ASTERISK_:           '*';
+SLASH_:              '/';
+BACKSLASH_:          '\\';
+DOT_:                '.';
+DOTASTERISK_:       '.*';
+SAFEEQ_:            '<=>';
+DEQ_:                '==';
+EQ_:                 '=';
+NEQ_:                '<>' | '!=';
+GT_:                 '>';
+GTE_:                '>=';
+LT_:                 '<';
+LTE_:                '<=';
+POUND_:              '#';
+LP_:                 '(';
+RP_:                 ')';
+LBE_:                '{';
+RBE_:                '}';
+LBT_:                '[';
+RBT_:                ']';
+COMMA_:              ',';
+DQ_:                 '"';
+SQ_:                 '\'';
+BQ_:                 '`';
+QUESTION_:           '?';
+AT_:                 '@';
+SEMI_:               ';';
+JSONSEPARATOR_:      '->>';
+UL_:                 '_';