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,
|
||
|
}
|
||
|
}
|