55 lines
1.3 KiB
C#
55 lines
1.3 KiB
C#
namespace Parser.Binding
|
|
{
|
|
public enum BoundNodeKind
|
|
{
|
|
Root,
|
|
File,
|
|
|
|
// Statements
|
|
|
|
AbstractMethodDeclaration,
|
|
BlockStatement,
|
|
ClassDeclaration,
|
|
ConcreteMethodDeclaration,
|
|
ConditionalGotoStatement,
|
|
EmptyStatement,
|
|
ExpressionStatement,
|
|
ForStatement,
|
|
FunctionDeclaration,
|
|
GotoStatement,
|
|
IfStatement,
|
|
LabelStatement,
|
|
SwitchStatement,
|
|
TryCatchStatement,
|
|
WhileStatement,
|
|
|
|
// Expressions
|
|
|
|
ArrayLiteralExpression,
|
|
AssignmentExpression,
|
|
BinaryOperationExpression,
|
|
CellArrayElementAccessExpression,
|
|
CellArrayLiteralExpression,
|
|
ClassInvokationExpression,
|
|
CommandExpression,
|
|
CompoundNameExpression,
|
|
DoubleQuotedStringLiteralExpression,
|
|
EmptyExpression,
|
|
FunctionCallExpression,
|
|
IdentifierNameExpression,
|
|
IndirectMemberAccessExpression,
|
|
LambdaExpression,
|
|
MemberAccessExpression,
|
|
NamedFunctionHandleExpression,
|
|
NumberLiteralExpression,
|
|
ParenthesizedExpression,
|
|
StringLiteralExpression,
|
|
UnaryOperationExpression,
|
|
UnquotedStringLiteralExpression,
|
|
|
|
// Parts
|
|
ElseIfClause,
|
|
ElseClause
|
|
}
|
|
}
|