add: Terminator and Expression
This commit is contained in:
37
Canon.Core/Enums/GrammarEnums.cs
Normal file
37
Canon.Core/Enums/GrammarEnums.cs
Normal 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
|
||||
}
|
Reference in New Issue
Block a user