From 48dcd488054024d98fe1e659a4029630130d1d35 Mon Sep 17 00:00:00 2001 From: Jan Tuomi Date: Wed, 22 Jun 2016 23:25:59 +0300 Subject: Add multiplication and division operations --- main/core/tokenizer/token/Token.java | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) (limited to 'main/core/tokenizer/token/Token.java') diff --git a/main/core/tokenizer/token/Token.java b/main/core/tokenizer/token/Token.java index a9b66e8..d4058cb 100644 --- a/main/core/tokenizer/token/Token.java +++ b/main/core/tokenizer/token/Token.java @@ -33,32 +33,42 @@ abstract public class Token { /* Token types, ordered by precedence */ public enum Type { CommentToken, + AdditionToken, SubtractionToken, DivisionToken, MultiplicationToken, + AssignmentToken, + LessThanToken, GreaterThanToken, LessOrEqualThanToken, GreaterOrEqualThanToken, EqualsToken, NotEqualsToken, + OpenParenToken, ClosedParenToken, + FunctionDefineToken, DeclarationToken, + StringLiteralToken, IntegerLiteralToken, BooleanLiteralToken, + DoubleLiteralToken, + WhitespaceToken, NewlineToken, + BranchToken, SymbolToken, EndBlockToken, FunctionBodyToken, BranchBodyToken, NegationToken, + NotAToken } @@ -162,10 +172,16 @@ abstract public class Token { return new StringLiteralToken(text, rawText); case BooleanLiteralToken: return new BooleanLiteralToken(text); + case DoubleLiteralToken: + return new DoubleLiteralToken(text, rawText); case AdditionToken: return new AdditionToken(); case SubtractionToken: return new SubtractionToken(); + case MultiplicationToken: + return new MultiplicationToken(); + case DivisionToken: + return new DivisionToken(); case FunctionDefineToken: return new FunctionDefineToken(); case EndBlockToken: -- cgit v1.3