init
This commit is contained in:
30
SMILEBASIC/token.d
Normal file
30
SMILEBASIC/token.d
Normal file
@@ -0,0 +1,30 @@
|
||||
module otya.smilebasic.token;
|
||||
import otya.smilebasic.type;
|
||||
enum TokenType
|
||||
{
|
||||
Unknown,
|
||||
Integer,
|
||||
Double,
|
||||
String,
|
||||
Plus,
|
||||
Minus,
|
||||
Mul,
|
||||
Div,
|
||||
Mod,
|
||||
Or,
|
||||
And,
|
||||
Xor,
|
||||
Print,
|
||||
If,
|
||||
}
|
||||
|
||||
struct Token
|
||||
{
|
||||
TokenType type;
|
||||
Value value;
|
||||
this(TokenType t, Value v)
|
||||
{
|
||||
type = t;
|
||||
value = v;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user