Canon/Canon.Core/SyntaxNodes
jackfiled 5e3ea6303e refact: syntax-node (#23)
重构语法树的部分,使用单独的类来抽象不同的非终结符节点。
**同时**,将`Pascal`语法的定义从测试项目中移动到核心项目中,在项目中只维护一份对于`Pascal`语法的定义。

Reviewed-on: PostGuard/Canon#23
2024-04-07 16:47:28 +08:00
..
AddOperator.cs refact: syntax-node (#23) 2024-04-07 16:47:28 +08:00
BasicType.cs refact: syntax-node (#23) 2024-04-07 16:47:28 +08:00
CompoundStatement.cs refact: syntax-node (#23) 2024-04-07 16:47:28 +08:00
ConstDeclaration.cs refact: syntax-node (#23) 2024-04-07 16:47:28 +08:00
ConstDeclarations.cs refact: syntax-node (#23) 2024-04-07 16:47:28 +08:00
ConstValue.cs refact: syntax-node (#23) 2024-04-07 16:47:28 +08:00
ElsePart.cs refact: syntax-node (#23) 2024-04-07 16:47:28 +08:00
Expression.cs refact: syntax-node (#23) 2024-04-07 16:47:28 +08:00
ExpressionList.cs refact: syntax-node (#23) 2024-04-07 16:47:28 +08:00
Factor.cs refact: syntax-node (#23) 2024-04-07 16:47:28 +08:00
FormalParameter.cs refact: syntax-node (#23) 2024-04-07 16:47:28 +08:00
IdentifierList.cs refact: syntax-node (#23) 2024-04-07 16:47:28 +08:00
IdentifierVarPart.cs refact: syntax-node (#23) 2024-04-07 16:47:28 +08:00
MultiplyOperator.cs refact: syntax-node (#23) 2024-04-07 16:47:28 +08:00
NonTerminatedSyntaxNode.cs refact: syntax-node (#23) 2024-04-07 16:47:28 +08:00
Parameter.cs refact: syntax-node (#23) 2024-04-07 16:47:28 +08:00
ParameterList.cs refact: syntax-node (#23) 2024-04-07 16:47:28 +08:00
Period.cs refact: syntax-node (#23) 2024-04-07 16:47:28 +08:00
ProcedureCall.cs refact: syntax-node (#23) 2024-04-07 16:47:28 +08:00
ProgramBody.cs refact: syntax-node (#23) 2024-04-07 16:47:28 +08:00
ProgramHead.cs refact: syntax-node (#23) 2024-04-07 16:47:28 +08:00
ProgramStruct.cs refact: syntax-node (#23) 2024-04-07 16:47:28 +08:00
RelationOperator.cs refact: syntax-node (#23) 2024-04-07 16:47:28 +08:00
SimpleExpression.cs refact: syntax-node (#23) 2024-04-07 16:47:28 +08:00
Statement.cs refact: syntax-node (#23) 2024-04-07 16:47:28 +08:00
StatementList.cs refact: syntax-node (#23) 2024-04-07 16:47:28 +08:00
Subprogram.cs refact: syntax-node (#23) 2024-04-07 16:47:28 +08:00
SubprogramBody.cs refact: syntax-node (#23) 2024-04-07 16:47:28 +08:00
SubprogramDeclarations.cs refact: syntax-node (#23) 2024-04-07 16:47:28 +08:00
SubprogramHead.cs refact: syntax-node (#23) 2024-04-07 16:47:28 +08:00
SyntaxNodeBase.cs refact: syntax-node (#23) 2024-04-07 16:47:28 +08:00
Term.cs refact: syntax-node (#23) 2024-04-07 16:47:28 +08:00
TerminatedSyntaxNode.cs refact: syntax-node (#23) 2024-04-07 16:47:28 +08:00
TypeSyntaxNode.cs refact: syntax-node (#23) 2024-04-07 16:47:28 +08:00
ValueParameter.cs refact: syntax-node (#23) 2024-04-07 16:47:28 +08:00
VarDeclaration.cs refact: syntax-node (#23) 2024-04-07 16:47:28 +08:00
VarDeclarations.cs refact: syntax-node (#23) 2024-04-07 16:47:28 +08:00
Variable.cs refact: syntax-node (#23) 2024-04-07 16:47:28 +08:00
VarParameter.cs refact: syntax-node (#23) 2024-04-07 16:47:28 +08:00