新增赋值操作

This commit is contained in:
2025-10-09 16:16:59 +08:00
parent de8b682330
commit c9e2493796
7 changed files with 158 additions and 6 deletions

View File

@@ -1,9 +1,9 @@
%header%
DESCRIPTION = "A general expression grammar"
AUTHOR = "Eugene Ciloci"
VERSION = "1.0"
DATE = "May 2007"
DESCRIPTION = "A general expression grammar with assignment support"
AUTHOR = "Eugene Ciloci (Modified By LiuBai)"
VERSION = "2.0"
DATE = "October 2025"
GRAMMARTYPE = "LL"
CASESENSITIVE = "False"
@@ -71,10 +71,13 @@ DATETIME = <<#[^#]+#>>
// Special Functions
IF = "if"
CAST = "cast"
ASSIGN = "="
%productions%
Expression = XorExpression;
Expression = AssignmentExpression | XorExpression;
AssignmentExpression = IDENTIFIER "=" XorExpression;
XorExpression = OrExpression {XOR OrExpression};