add: Terminator and Expression

This commit is contained in:
2024-03-09 23:57:43 +08:00
parent d6a6468a88
commit 8d30b1626b
3 changed files with 252 additions and 0 deletions

View File

@@ -0,0 +1,37 @@
namespace Canon.Core.Enums;
public enum NonTerminatorType
{
ProgramStruct,
ProgramHead,
ProgramBody,
IdentifierList,
ConstDeclarations,
VarDeclarations,
SubprogramDeclarations,
CompoundStatement,
ConstDeclaration,
ConstValue,
VarDeclaration,
Type,
BasicType,
Range,
Subprogram,
SubprogramHead,
SubprogramBody,
FormalParameter,
ParameterList,
Parameter,
VarParameter,
ValueParameter,
StatementList,
Statement,
Variable,
Expression,
ProcedureCall,
ElsePart,
ExpressionList,
SimpleExpression,
Term,
Factor
}