From 45a2b88d584fc8bdee1fbaf0def1d9b55ba26eff Mon Sep 17 00:00:00 2001 From: Jan Tuomi Date: Tue, 21 Jun 2016 20:07:32 +0300 Subject: Added scopes, variables and functions --- main/core/tokenizer/token/Token.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (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 5248799..2582590 100644 --- a/main/core/tokenizer/token/Token.java +++ b/main/core/tokenizer/token/Token.java @@ -28,7 +28,7 @@ abstract public class Token { } } - abstract public ASTNode generateNode(); + abstract public ASTNode generateNode() throws InterpreterException; /* Token types, ordered by precedence */ public enum Type { @@ -165,6 +165,10 @@ abstract public class Token { return new EndFunctionDefineToken(); case FunctionBodyToken: return new FunctionBodyToken(); + case DeclarationToken: + return new VariableDeclareToken(); + case AssignmentToken: + return new AssignmentToken(); case SymbolToken: return new SymbolToken(text); case OpenParenToken: -- cgit v1.3