28 lines
No EOL
590 B
C#
28 lines
No EOL
590 B
C#
namespace Compiler.Lexer
|
|
{
|
|
public enum TokenType
|
|
{
|
|
OpenParenthesisToken,
|
|
CloseParenthesisToken,
|
|
IntToken,
|
|
OpenBraceToken,
|
|
CloseBraceToken,
|
|
ReturnToken,
|
|
SemicolonToken,
|
|
IdentifierToken,
|
|
IntegerLiteralToken,
|
|
|
|
//unary operator tokens
|
|
NegationToken,
|
|
BitwiseComplementToken,
|
|
LogicalNegationToken,
|
|
|
|
//binary operators
|
|
AdditionToken,
|
|
MultiplicationToken,
|
|
DivisionToken,
|
|
|
|
//special Token to represent invalid matches
|
|
InvalidToken,
|
|
}
|
|
} |