39 lines
648 B
C#
39 lines
648 B
C#
namespace Upsilon.Parser
|
|
{
|
|
public enum SyntaxKind
|
|
{
|
|
// tokens
|
|
EndOfFile,
|
|
WhiteSpace,
|
|
|
|
Number,
|
|
Plus,
|
|
Minus,
|
|
Star,
|
|
Slash,
|
|
OpenParenthesis,
|
|
CloseParenthesis,
|
|
Equals,
|
|
EqualsEquals,
|
|
Tilde,
|
|
TildeEquals,
|
|
|
|
// key words
|
|
TrueKeyword,
|
|
FalseKeyword,
|
|
NotKeyword,
|
|
AndKeyword,
|
|
OrKeyword,
|
|
|
|
Identifier,
|
|
|
|
// Expressions
|
|
UnaryExpression,
|
|
BinaryExpression,
|
|
LiteralExpression,
|
|
ParenthesizedExpression,
|
|
|
|
// script unit
|
|
ScriptUnit,
|
|
}
|
|
} |