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 06:52:34 UTC

[shardingsphere] branch master updated: Update G4 file for Transaction and Traffic (#22651)

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 c356e16dc4b Update G4 file for Transaction and Traffic (#22651)
c356e16dc4b is described below

commit c356e16dc4b8ac3564abd439a5418e2d0f18900c
Author: Zichao <57...@users.noreply.github.com>
AuthorDate: Mon Dec 5 19:52:28 2022 +1300

    Update G4 file for Transaction and Traffic (#22651)
---
 .../src/main/antlr4/imports/traffic/BaseRule.g4    |  6 +-
 .../src/main/antlr4/imports/traffic/Literals.g4    | 10 +--
 .../main/antlr4/imports/traffic/RALStatement.g4    | 22 +++---
 .../src/main/antlr4/imports/traffic/Symbol.g4      | 86 +++++++++++-----------
 .../main/antlr4/imports/transaction/Literals.g4    | 10 +--
 .../antlr4/imports/transaction/RALStatement.g4     | 14 ++--
 .../src/main/antlr4/imports/transaction/Symbol.g4  | 86 +++++++++++-----------
 7 files changed, 117 insertions(+), 117 deletions(-)

diff --git a/kernel/traffic/distsql/parser/src/main/antlr4/imports/traffic/BaseRule.g4 b/kernel/traffic/distsql/parser/src/main/antlr4/imports/traffic/BaseRule.g4
index 90547789404..784da21cccf 100644
--- a/kernel/traffic/distsql/parser/src/main/antlr4/imports/traffic/BaseRule.g4
+++ b/kernel/traffic/distsql/parser/src/main/antlr4/imports/traffic/BaseRule.g4
@@ -20,13 +20,13 @@ grammar BaseRule;
 import Symbol, Keyword, Literals;
 
 propertiesDefinition
-    : PROPERTIES LP properties? RP
+    : PROPERTIES LP_ properties? RP_
     ;
 
 properties
-    : property (COMMA property)*
+    : property (COMMA_ property)*
     ;
 
 property
-    : key=STRING EQ value=STRING
+    : key=STRING_ EQ_ value=STRING_
     ;
diff --git a/kernel/traffic/distsql/parser/src/main/antlr4/imports/traffic/Literals.g4 b/kernel/traffic/distsql/parser/src/main/antlr4/imports/traffic/Literals.g4
index 586f6d635fa..04f0486240c 100644
--- a/kernel/traffic/distsql/parser/src/main/antlr4/imports/traffic/Literals.g4
+++ b/kernel/traffic/distsql/parser/src/main/antlr4/imports/traffic/Literals.g4
@@ -19,12 +19,12 @@ 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_)
     ;
diff --git a/kernel/traffic/distsql/parser/src/main/antlr4/imports/traffic/RALStatement.g4 b/kernel/traffic/distsql/parser/src/main/antlr4/imports/traffic/RALStatement.g4
index 3ae3abafa33..14c406cac48 100644
--- a/kernel/traffic/distsql/parser/src/main/antlr4/imports/traffic/RALStatement.g4
+++ b/kernel/traffic/distsql/parser/src/main/antlr4/imports/traffic/RALStatement.g4
@@ -20,15 +20,15 @@ grammar RALStatement;
 import BaseRule;
 
 createTrafficRule
-    : CREATE TRAFFIC RULE trafficRuleDefinition (COMMA trafficRuleDefinition)* 
+    : CREATE TRAFFIC RULE trafficRuleDefinition (COMMA_ trafficRuleDefinition)*
     ;
 
 alterTrafficRule
-    : ALTER TRAFFIC RULE trafficRuleDefinition (COMMA trafficRuleDefinition)* 
+    : ALTER TRAFFIC RULE trafficRuleDefinition (COMMA_ trafficRuleDefinition)*
     ;
 
 dropTrafficRule
-    : DROP TRAFFIC RULE ifExists? ruleName (COMMA ruleName)*
+    : DROP TRAFFIC RULE ifExists? ruleName (COMMA_ ruleName)*
     ;
 
 showTrafficRules
@@ -36,27 +36,27 @@ showTrafficRules
     ;
 
 trafficRuleDefinition
-    : ruleName LP (labelDefinition COMMA)? trafficAlgorithmDefinition (COMMA loadBalancerDefinition)? RP
+    : ruleName LP_ (labelDefinition COMMA_)? trafficAlgorithmDefinition (COMMA_ loadBalancerDefinition)? RP_
     ;
 
 labelDefinition
-    : LABELS LP label (COMMA label)* RP
+    : LABELS LP_ label (COMMA_ label)* RP_
     ;
 
 trafficAlgorithmDefinition
-    : TRAFFIC_ALGORITHM LP algorithmDefinition RP 
+    : TRAFFIC_ALGORITHM LP_ algorithmDefinition RP_
     ;
 
 algorithmDefinition
-    : TYPE LP NAME EQ algorithmTypeName (COMMA propertiesDefinition)? RP
+    : TYPE LP_ NAME EQ_ algorithmTypeName (COMMA_ propertiesDefinition)? RP_
     ;
 
 loadBalancerDefinition
-    : LOAD_BALANCER LP algorithmDefinition RP
+    : LOAD_BALANCER LP_ algorithmDefinition RP_
     ;
 
 algorithmTypeName
-    : buildInTrafficAlgorithmTypeName | buildInLoadBalancerTypeName | STRING
+    : buildInTrafficAlgorithmTypeName | buildInLoadBalancerTypeName | STRING_
     ;
 
 buildInTrafficAlgorithmTypeName
@@ -68,11 +68,11 @@ buildInLoadBalancerTypeName
     ;
 
 label
-    : IDENTIFIER
+    : IDENTIFIER_
     ;
 
 ruleName
-    : IDENTIFIER
+    : IDENTIFIER_
     ;
 
 ifExists
diff --git a/kernel/traffic/distsql/parser/src/main/antlr4/imports/traffic/Symbol.g4 b/kernel/traffic/distsql/parser/src/main/antlr4/imports/traffic/Symbol.g4
index 3322b09bb3a..1da7901ec98 100644
--- a/kernel/traffic/distsql/parser/src/main/antlr4/imports/traffic/Symbol.g4
+++ b/kernel/traffic/distsql/parser/src/main/antlr4/imports/traffic/Symbol.g4
@@ -17,46 +17,46 @@
 
 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:                 '_';
-DL:                 '$';
+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_:                 '_';
+DL_:                 '$';
diff --git a/kernel/transaction/distsql/parser/src/main/antlr4/imports/transaction/Literals.g4 b/kernel/transaction/distsql/parser/src/main/antlr4/imports/transaction/Literals.g4
index 586f6d635fa..04f0486240c 100644
--- a/kernel/transaction/distsql/parser/src/main/antlr4/imports/transaction/Literals.g4
+++ b/kernel/transaction/distsql/parser/src/main/antlr4/imports/transaction/Literals.g4
@@ -19,12 +19,12 @@ 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_)
     ;
diff --git a/kernel/transaction/distsql/parser/src/main/antlr4/imports/transaction/RALStatement.g4 b/kernel/transaction/distsql/parser/src/main/antlr4/imports/transaction/RALStatement.g4
index c5b45f78dfe..bfc97b5a44a 100644
--- a/kernel/transaction/distsql/parser/src/main/antlr4/imports/transaction/RALStatement.g4
+++ b/kernel/transaction/distsql/parser/src/main/antlr4/imports/transaction/RALStatement.g4
@@ -28,15 +28,15 @@ alterTransactionRule
     ;
 
 transactionRuleDefinition
-    : LP DEFAULT EQ defaultType (COMMA providerDefinition)?
+    : LP_ DEFAULT EQ_ defaultType (COMMA_ providerDefinition)?
     ;
 
 providerDefinition
-    : TYPE LP NAME EQ providerName (COMMA propertiesDefinition)? RP
+    : TYPE LP_ NAME EQ_ providerName (COMMA_ propertiesDefinition)? RP_
     ;
 
 defaultType
-    : STRING | buildInDefaultTransactionType
+    : STRING_ | buildInDefaultTransactionType
     ;
 
 buildInDefaultTransactionType
@@ -44,7 +44,7 @@ buildInDefaultTransactionType
     ;
 
 providerName
-    : STRING | buildInProviderTypeName
+    : STRING_ | buildInProviderTypeName
     ;
 
 buildInProviderTypeName
@@ -52,13 +52,13 @@ buildInProviderTypeName
     ;
 
 propertiesDefinition
-    : PROPERTIES LP properties? RP
+    : PROPERTIES LP_ properties? RP_
     ;
 
 properties
-    : property (COMMA property)*
+    : property (COMMA_ property)*
     ;
 
 property
-    : key=STRING EQ value=STRING
+    : key=STRING_ EQ_ value=STRING_
     ;
diff --git a/kernel/transaction/distsql/parser/src/main/antlr4/imports/transaction/Symbol.g4 b/kernel/transaction/distsql/parser/src/main/antlr4/imports/transaction/Symbol.g4
index 3322b09bb3a..61031e590dd 100644
--- a/kernel/transaction/distsql/parser/src/main/antlr4/imports/transaction/Symbol.g4
+++ b/kernel/transaction/distsql/parser/src/main/antlr4/imports/transaction/Symbol.g4
@@ -17,46 +17,46 @@
 
 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:                 '_';
-DL:                 '$';
+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_:                 '_';
+DL_:                 '$';