aboutsummaryrefslogtreecommitdiffstats
path: root/src/main/com/jantuomi/tunkki
diff options
context:
space:
mode:
authorjantuomi <jans.tuomi@gmail.com>2016-08-01 14:47:22 +0300
committerjantuomi <jans.tuomi@gmail.com>2016-08-01 14:47:22 +0300
commitbaceabde7bc971c35ea25016acf60b90d003ac29 (patch)
treeb16f4206bac4fdd6c2f8d28869545369dc8af00b /src/main/com/jantuomi/tunkki
parent68c9db1e0daf2bb5395d7b76f2604cfa805f6007 (diff)
Move tokenizer package under parser package
Diffstat (limited to 'src/main/com/jantuomi/tunkki')
-rw-r--r--src/main/com/jantuomi/tunkki/Main.java14
-rw-r--r--src/main/com/jantuomi/tunkki/Tunkki.java4
-rw-r--r--src/main/com/jantuomi/tunkki/core/parser/ASTGenerator.java2
-rw-r--r--src/main/com/jantuomi/tunkki/core/parser/Parser.java4
-rw-r--r--src/main/com/jantuomi/tunkki/core/parser/ast/ASTNode.java2
-rw-r--r--src/main/com/jantuomi/tunkki/core/parser/ast/AdditionNode.java2
-rw-r--r--src/main/com/jantuomi/tunkki/core/parser/ast/AssignmentNode.java2
-rw-r--r--src/main/com/jantuomi/tunkki/core/parser/ast/BinaryOperatorNode.java2
-rw-r--r--src/main/com/jantuomi/tunkki/core/parser/ast/BlockBodyNode.java2
-rw-r--r--src/main/com/jantuomi/tunkki/core/parser/ast/BooleanLiteralNode.java2
-rw-r--r--src/main/com/jantuomi/tunkki/core/parser/ast/BranchNode.java2
-rw-r--r--src/main/com/jantuomi/tunkki/core/parser/ast/CallNode.java2
-rw-r--r--src/main/com/jantuomi/tunkki/core/parser/ast/DeclareAssignNode.java2
-rw-r--r--src/main/com/jantuomi/tunkki/core/parser/ast/DivisionNode.java2
-rw-r--r--src/main/com/jantuomi/tunkki/core/parser/ast/DoubleLiteralNode.java2
-rw-r--r--src/main/com/jantuomi/tunkki/core/parser/ast/EmptyNode.java2
-rw-r--r--src/main/com/jantuomi/tunkki/core/parser/ast/FunctionDefineNode.java2
-rw-r--r--src/main/com/jantuomi/tunkki/core/parser/ast/IntegerLiteralNode.java2
-rw-r--r--src/main/com/jantuomi/tunkki/core/parser/ast/MultiplicationNode.java2
-rw-r--r--src/main/com/jantuomi/tunkki/core/parser/ast/NegationNode.java2
-rw-r--r--src/main/com/jantuomi/tunkki/core/parser/ast/ParameterListNode.java2
-rw-r--r--src/main/com/jantuomi/tunkki/core/parser/ast/StringLiteralNode.java2
-rw-r--r--src/main/com/jantuomi/tunkki/core/parser/ast/SubtractionNode.java2
-rw-r--r--src/main/com/jantuomi/tunkki/core/parser/ast/SymbolNode.java2
-rw-r--r--src/main/com/jantuomi/tunkki/core/parser/ast/UnaryOperatorNode.java2
-rw-r--r--src/main/com/jantuomi/tunkki/core/parser/ast/VarargOperatorNode.java2
-rw-r--r--src/main/com/jantuomi/tunkki/core/parser/ast/VariableDeclareNode.java2
-rw-r--r--src/main/com/jantuomi/tunkki/core/parser/tokenizer/Tokenizer.java (renamed from src/main/com/jantuomi/tunkki/core/tokenizer/Tokenizer.java)4
-rw-r--r--src/main/com/jantuomi/tunkki/core/parser/tokenizer/token/ArgumentInfo.java (renamed from src/main/com/jantuomi/tunkki/core/tokenizer/token/ArgumentInfo.java)2
-rw-r--r--src/main/com/jantuomi/tunkki/core/parser/tokenizer/token/Token.java (renamed from src/main/com/jantuomi/tunkki/core/tokenizer/token/Token.java)2
-rw-r--r--src/main/com/jantuomi/tunkki/core/parser/tokenizer/token/TokenFactory.java (renamed from src/main/com/jantuomi/tunkki/core/tokenizer/token/TokenFactory.java)4
-rw-r--r--src/main/com/jantuomi/tunkki/core/parser/tokenizer/token/types/AdditionToken.java (renamed from src/main/com/jantuomi/tunkki/core/tokenizer/token/types/AdditionToken.java)2
-rw-r--r--src/main/com/jantuomi/tunkki/core/parser/tokenizer/token/types/AssignmentToken.java (renamed from src/main/com/jantuomi/tunkki/core/tokenizer/token/types/AssignmentToken.java)2
-rw-r--r--src/main/com/jantuomi/tunkki/core/parser/tokenizer/token/types/BinaryOperatorToken.java (renamed from src/main/com/jantuomi/tunkki/core/tokenizer/token/types/BinaryOperatorToken.java)6
-rw-r--r--src/main/com/jantuomi/tunkki/core/parser/tokenizer/token/types/BlockBodyToken.java (renamed from src/main/com/jantuomi/tunkki/core/tokenizer/token/types/BlockBodyToken.java)4
-rw-r--r--src/main/com/jantuomi/tunkki/core/parser/tokenizer/token/types/BooleanLiteralToken.java (renamed from src/main/com/jantuomi/tunkki/core/tokenizer/token/types/BooleanLiteralToken.java)2
-rw-r--r--src/main/com/jantuomi/tunkki/core/parser/tokenizer/token/types/BranchToken.java (renamed from src/main/com/jantuomi/tunkki/core/tokenizer/token/types/BranchToken.java)4
-rw-r--r--src/main/com/jantuomi/tunkki/core/parser/tokenizer/token/types/CallEndToken.java (renamed from src/main/com/jantuomi/tunkki/core/tokenizer/token/types/CallEndToken.java)2
-rw-r--r--src/main/com/jantuomi/tunkki/core/parser/tokenizer/token/types/CallToken.java (renamed from src/main/com/jantuomi/tunkki/core/tokenizer/token/types/CallToken.java)4
-rw-r--r--src/main/com/jantuomi/tunkki/core/parser/tokenizer/token/types/CommentToken.java (renamed from src/main/com/jantuomi/tunkki/core/tokenizer/token/types/CommentToken.java)2
-rw-r--r--src/main/com/jantuomi/tunkki/core/parser/tokenizer/token/types/DeclareAssignToken.java (renamed from src/main/com/jantuomi/tunkki/core/tokenizer/token/types/DeclareAssignToken.java)3
-rw-r--r--src/main/com/jantuomi/tunkki/core/parser/tokenizer/token/types/DivisionToken.java (renamed from src/main/com/jantuomi/tunkki/core/tokenizer/token/types/DivisionToken.java)2
-rw-r--r--src/main/com/jantuomi/tunkki/core/parser/tokenizer/token/types/DoubleLiteralToken.java (renamed from src/main/com/jantuomi/tunkki/core/tokenizer/token/types/DoubleLiteralToken.java)2
-rw-r--r--src/main/com/jantuomi/tunkki/core/parser/tokenizer/token/types/EndBlockToken.java (renamed from src/main/com/jantuomi/tunkki/core/tokenizer/token/types/EndBlockToken.java)2
-rw-r--r--src/main/com/jantuomi/tunkki/core/parser/tokenizer/token/types/FunctionDefineToken.java (renamed from src/main/com/jantuomi/tunkki/core/tokenizer/token/types/FunctionDefineToken.java)2
-rw-r--r--src/main/com/jantuomi/tunkki/core/parser/tokenizer/token/types/IntegerLiteralToken.java (renamed from src/main/com/jantuomi/tunkki/core/tokenizer/token/types/IntegerLiteralToken.java)2
-rw-r--r--src/main/com/jantuomi/tunkki/core/parser/tokenizer/token/types/MultiplicationToken.java (renamed from src/main/com/jantuomi/tunkki/core/tokenizer/token/types/MultiplicationToken.java)2
-rw-r--r--src/main/com/jantuomi/tunkki/core/parser/tokenizer/token/types/NegationToken.java (renamed from src/main/com/jantuomi/tunkki/core/tokenizer/token/types/NegationToken.java)2
-rw-r--r--src/main/com/jantuomi/tunkki/core/parser/tokenizer/token/types/OptionalArgumentToken.java (renamed from src/main/com/jantuomi/tunkki/core/tokenizer/token/types/OptionalArgumentToken.java)6
-rw-r--r--src/main/com/jantuomi/tunkki/core/parser/tokenizer/token/types/StringLiteralToken.java (renamed from src/main/com/jantuomi/tunkki/core/tokenizer/token/types/StringLiteralToken.java)2
-rw-r--r--src/main/com/jantuomi/tunkki/core/parser/tokenizer/token/types/SubtractionToken.java (renamed from src/main/com/jantuomi/tunkki/core/tokenizer/token/types/SubtractionToken.java)2
-rw-r--r--src/main/com/jantuomi/tunkki/core/parser/tokenizer/token/types/SymbolToken.java (renamed from src/main/com/jantuomi/tunkki/core/tokenizer/token/types/SymbolToken.java)2
-rw-r--r--src/main/com/jantuomi/tunkki/core/parser/tokenizer/token/types/TerminalToken.java (renamed from src/main/com/jantuomi/tunkki/core/tokenizer/token/types/TerminalToken.java)6
-rw-r--r--src/main/com/jantuomi/tunkki/core/parser/tokenizer/token/types/UnaryOperatorToken.java (renamed from src/main/com/jantuomi/tunkki/core/tokenizer/token/types/UnaryOperatorToken.java)6
-rw-r--r--src/main/com/jantuomi/tunkki/core/parser/tokenizer/token/types/VarargOperatorToken.java (renamed from src/main/com/jantuomi/tunkki/core/tokenizer/token/types/VarargOperatorToken.java)6
-rw-r--r--src/main/com/jantuomi/tunkki/core/parser/tokenizer/token/types/VariableDeclareToken.java (renamed from src/main/com/jantuomi/tunkki/core/tokenizer/token/types/VariableDeclareToken.java)2
-rw-r--r--src/main/com/jantuomi/tunkki/core/parser/tokenizer/token/types/WhitespaceToken.java (renamed from src/main/com/jantuomi/tunkki/core/tokenizer/token/types/WhitespaceToken.java)6
57 files changed, 75 insertions, 90 deletions
diff --git a/src/main/com/jantuomi/tunkki/Main.java b/src/main/com/jantuomi/tunkki/Main.java
index 37979ab..098f0ff 100644
--- a/src/main/com/jantuomi/tunkki/Main.java
+++ b/src/main/com/jantuomi/tunkki/Main.java
@@ -1,20 +1,6 @@
package com.jantuomi.tunkki;
import com.jantuomi.tunkki.core.CommandLineArgumentContainer;
-import com.jantuomi.tunkki.core.parser.ASTGenerator;
-import com.jantuomi.tunkki.core.parser.Parser;
-import com.jantuomi.tunkki.core.parser.ast.ASTNode;
-import com.jantuomi.tunkki.core.runtime.Interpreter;
-import com.jantuomi.tunkki.core.tokenizer.Tokenizer;
-import com.jantuomi.tunkki.core.tokenizer.token.Token;
-import com.jantuomi.tunkki.exception.TunkkiError;
-import com.jantuomi.tunkki.repl.Repl;
-import org.kohsuke.args4j.CmdLineException;
-import org.kohsuke.args4j.CmdLineParser;
-
-import java.util.Collections;
-import java.util.List;
-import java.util.Scanner;
public class Main {
diff --git a/src/main/com/jantuomi/tunkki/Tunkki.java b/src/main/com/jantuomi/tunkki/Tunkki.java
index 30a728b..cae5644 100644
--- a/src/main/com/jantuomi/tunkki/Tunkki.java
+++ b/src/main/com/jantuomi/tunkki/Tunkki.java
@@ -5,8 +5,8 @@ import com.jantuomi.tunkki.core.parser.ASTGenerator;
import com.jantuomi.tunkki.core.parser.Parser;
import com.jantuomi.tunkki.core.parser.ast.ASTNode;
import com.jantuomi.tunkki.core.runtime.Interpreter;
-import com.jantuomi.tunkki.core.tokenizer.Tokenizer;
-import com.jantuomi.tunkki.core.tokenizer.token.Token;
+import com.jantuomi.tunkki.core.parser.tokenizer.Tokenizer;
+import com.jantuomi.tunkki.core.parser.tokenizer.token.Token;
import com.jantuomi.tunkki.exception.TunkkiError;
import com.jantuomi.tunkki.repl.Repl;
import com.jantuomi.tunkki.utils.Utilities;
diff --git a/src/main/com/jantuomi/tunkki/core/parser/ASTGenerator.java b/src/main/com/jantuomi/tunkki/core/parser/ASTGenerator.java
index 41ea0ec..4aee626 100644
--- a/src/main/com/jantuomi/tunkki/core/parser/ASTGenerator.java
+++ b/src/main/com/jantuomi/tunkki/core/parser/ASTGenerator.java
@@ -1,7 +1,7 @@
package com.jantuomi.tunkki.core.parser;
import com.jantuomi.tunkki.core.parser.ast.ASTNode;
-import com.jantuomi.tunkki.core.tokenizer.token.Token;
+import com.jantuomi.tunkki.core.parser.tokenizer.token.Token;
import com.jantuomi.tunkki.exception.TunkkiError;
import java.util.ArrayList;
diff --git a/src/main/com/jantuomi/tunkki/core/parser/Parser.java b/src/main/com/jantuomi/tunkki/core/parser/Parser.java
index 08b02bb..6698bba 100644
--- a/src/main/com/jantuomi/tunkki/core/parser/Parser.java
+++ b/src/main/com/jantuomi/tunkki/core/parser/Parser.java
@@ -1,8 +1,8 @@
package com.jantuomi.tunkki.core.parser;
import com.jantuomi.tunkki.core.parser.ast.ASTNode;
-import com.jantuomi.tunkki.core.tokenizer.token.ArgumentInfo;
-import com.jantuomi.tunkki.core.tokenizer.token.Token;
+import com.jantuomi.tunkki.core.parser.tokenizer.token.ArgumentInfo;
+import com.jantuomi.tunkki.core.parser.tokenizer.token.Token;
import com.jantuomi.tunkki.exception.ExceptionManager;
import com.jantuomi.tunkki.exception.TunkkiError;
diff --git a/src/main/com/jantuomi/tunkki/core/parser/ast/ASTNode.java b/src/main/com/jantuomi/tunkki/core/parser/ast/ASTNode.java
index a3b0f47..99b68d6 100644
--- a/src/main/com/jantuomi/tunkki/core/parser/ast/ASTNode.java
+++ b/src/main/com/jantuomi/tunkki/core/parser/ast/ASTNode.java
@@ -1,7 +1,7 @@
package com.jantuomi.tunkki.core.parser.ast;
import com.jantuomi.tunkki.core.parser.datatype.Datatype;
-import com.jantuomi.tunkki.core.tokenizer.token.Token;
+import com.jantuomi.tunkki.core.parser.tokenizer.token.Token;
import com.jantuomi.tunkki.exception.TunkkiError;
import java.util.List;
diff --git a/src/main/com/jantuomi/tunkki/core/parser/ast/AdditionNode.java b/src/main/com/jantuomi/tunkki/core/parser/ast/AdditionNode.java
index 6d4e7ca..27b8662 100644
--- a/src/main/com/jantuomi/tunkki/core/parser/ast/AdditionNode.java
+++ b/src/main/com/jantuomi/tunkki/core/parser/ast/AdditionNode.java
@@ -1,7 +1,7 @@
package com.jantuomi.tunkki.core.parser.ast;
import com.jantuomi.tunkki.core.parser.datatype.Datatype;
-import com.jantuomi.tunkki.core.tokenizer.token.Token;
+import com.jantuomi.tunkki.core.parser.tokenizer.token.Token;
import com.jantuomi.tunkki.exception.ExceptionManager;
import com.jantuomi.tunkki.exception.TunkkiError;
diff --git a/src/main/com/jantuomi/tunkki/core/parser/ast/AssignmentNode.java b/src/main/com/jantuomi/tunkki/core/parser/ast/AssignmentNode.java
index 0500ad3..cf705c1 100644
--- a/src/main/com/jantuomi/tunkki/core/parser/ast/AssignmentNode.java
+++ b/src/main/com/jantuomi/tunkki/core/parser/ast/AssignmentNode.java
@@ -2,7 +2,7 @@ package com.jantuomi.tunkki.core.parser.ast;
import com.jantuomi.tunkki.core.parser.datatype.Datatype;
import com.jantuomi.tunkki.core.runtime.State;
-import com.jantuomi.tunkki.core.tokenizer.token.Token;
+import com.jantuomi.tunkki.core.parser.tokenizer.token.Token;
import com.jantuomi.tunkki.exception.TunkkiError;
import java.util.Arrays;
diff --git a/src/main/com/jantuomi/tunkki/core/parser/ast/BinaryOperatorNode.java b/src/main/com/jantuomi/tunkki/core/parser/ast/BinaryOperatorNode.java
index 437366d..a83b136 100644
--- a/src/main/com/jantuomi/tunkki/core/parser/ast/BinaryOperatorNode.java
+++ b/src/main/com/jantuomi/tunkki/core/parser/ast/BinaryOperatorNode.java
@@ -1,6 +1,6 @@
package com.jantuomi.tunkki.core.parser.ast;
-import com.jantuomi.tunkki.core.tokenizer.token.Token;
+import com.jantuomi.tunkki.core.parser.tokenizer.token.Token;
/**
* Created by jan on 16.6.2016.
diff --git a/src/main/com/jantuomi/tunkki/core/parser/ast/BlockBodyNode.java b/src/main/com/jantuomi/tunkki/core/parser/ast/BlockBodyNode.java
index 4899b8f..b394223 100644
--- a/src/main/com/jantuomi/tunkki/core/parser/ast/BlockBodyNode.java
+++ b/src/main/com/jantuomi/tunkki/core/parser/ast/BlockBodyNode.java
@@ -2,7 +2,7 @@ package com.jantuomi.tunkki.core.parser.ast;
import com.jantuomi.tunkki.core.parser.datatype.Datatype;
import com.jantuomi.tunkki.core.parser.datatype.VoidDatatype;
-import com.jantuomi.tunkki.core.tokenizer.token.Token;
+import com.jantuomi.tunkki.core.parser.tokenizer.token.Token;
import com.jantuomi.tunkki.exception.TunkkiError;
/**
diff --git a/src/main/com/jantuomi/tunkki/core/parser/ast/BooleanLiteralNode.java b/src/main/com/jantuomi/tunkki/core/parser/ast/BooleanLiteralNode.java
index d9d2c6a..79d959d 100644
--- a/src/main/com/jantuomi/tunkki/core/parser/ast/BooleanLiteralNode.java
+++ b/src/main/com/jantuomi/tunkki/core/parser/ast/BooleanLiteralNode.java
@@ -2,7 +2,7 @@ package com.jantuomi.tunkki.core.parser.ast;
import com.jantuomi.tunkki.core.parser.datatype.BooleanDatatype;
import com.jantuomi.tunkki.core.parser.datatype.Datatype;
-import com.jantuomi.tunkki.core.tokenizer.token.Token;
+import com.jantuomi.tunkki.core.parser.tokenizer.token.Token;
import java.util.Arrays;
import java.util.List;
diff --git a/src/main/com/jantuomi/tunkki/core/parser/ast/BranchNode.java b/src/main/com/jantuomi/tunkki/core/parser/ast/BranchNode.java
index 51a5f45..adcd098 100644
--- a/src/main/com/jantuomi/tunkki/core/parser/ast/BranchNode.java
+++ b/src/main/com/jantuomi/tunkki/core/parser/ast/BranchNode.java
@@ -2,7 +2,7 @@ package com.jantuomi.tunkki.core.parser.ast;
import com.jantuomi.tunkki.core.parser.datatype.BooleanDatatype;
import com.jantuomi.tunkki.core.parser.datatype.Datatype;
-import com.jantuomi.tunkki.core.tokenizer.token.Token;
+import com.jantuomi.tunkki.core.parser.tokenizer.token.Token;
import com.jantuomi.tunkki.exception.TunkkiError;
import java.util.Arrays;
diff --git a/src/main/com/jantuomi/tunkki/core/parser/ast/CallNode.java b/src/main/com/jantuomi/tunkki/core/parser/ast/CallNode.java
index 6f4e240..5e9cd01 100644
--- a/src/main/com/jantuomi/tunkki/core/parser/ast/CallNode.java
+++ b/src/main/com/jantuomi/tunkki/core/parser/ast/CallNode.java
@@ -2,7 +2,7 @@ package com.jantuomi.tunkki.core.parser.ast;
import com.jantuomi.tunkki.core.parser.datatype.CallableDatatype;
import com.jantuomi.tunkki.core.parser.datatype.Datatype;
-import com.jantuomi.tunkki.core.tokenizer.token.Token;
+import com.jantuomi.tunkki.core.parser.tokenizer.token.Token;
import com.jantuomi.tunkki.exception.TunkkiError;
/**
diff --git a/src/main/com/jantuomi/tunkki/core/parser/ast/DeclareAssignNode.java b/src/main/com/jantuomi/tunkki/core/parser/ast/DeclareAssignNode.java
index ea882cf..ed841aa 100644
--- a/src/main/com/jantuomi/tunkki/core/parser/ast/DeclareAssignNode.java
+++ b/src/main/com/jantuomi/tunkki/core/parser/ast/DeclareAssignNode.java
@@ -2,7 +2,7 @@ package com.jantuomi.tunkki.core.parser.ast;
import com.jantuomi.tunkki.core.parser.datatype.Datatype;
import com.jantuomi.tunkki.core.runtime.State;
-import com.jantuomi.tunkki.core.tokenizer.token.Token;
+import com.jantuomi.tunkki.core.parser.tokenizer.token.Token;
import com.jantuomi.tunkki.exception.TunkkiError;
import java.util.Arrays;
diff --git a/src/main/com/jantuomi/tunkki/core/parser/ast/DivisionNode.java b/src/main/com/jantuomi/tunkki/core/parser/ast/DivisionNode.java
index c1311c0..aed971a 100644
--- a/src/main/com/jantuomi/tunkki/core/parser/ast/DivisionNode.java
+++ b/src/main/com/jantuomi/tunkki/core/parser/ast/DivisionNode.java
@@ -1,7 +1,7 @@
package com.jantuomi.tunkki.core.parser.ast;
import com.jantuomi.tunkki.core.parser.datatype.Datatype;
-import com.jantuomi.tunkki.core.tokenizer.token.Token;
+import com.jantuomi.tunkki.core.parser.tokenizer.token.Token;
import com.jantuomi.tunkki.exception.ExceptionManager;
import com.jantuomi.tunkki.exception.TunkkiError;
diff --git a/src/main/com/jantuomi/tunkki/core/parser/ast/DoubleLiteralNode.java b/src/main/com/jantuomi/tunkki/core/parser/ast/DoubleLiteralNode.java
index 1272519..3c41775 100644
--- a/src/main/com/jantuomi/tunkki/core/parser/ast/DoubleLiteralNode.java
+++ b/src/main/com/jantuomi/tunkki/core/parser/ast/DoubleLiteralNode.java
@@ -2,7 +2,7 @@ package com.jantuomi.tunkki.core.parser.ast;
import com.jantuomi.tunkki.core.parser.datatype.Datatype;
import com.jantuomi.tunkki.core.parser.datatype.DoubleDatatype;
-import com.jantuomi.tunkki.core.tokenizer.token.Token;
+import com.jantuomi.tunkki.core.parser.tokenizer.token.Token;
import java.util.Arrays;
import java.util.List;
diff --git a/src/main/com/jantuomi/tunkki/core/parser/ast/EmptyNode.java b/src/main/com/jantuomi/tunkki/core/parser/ast/EmptyNode.java
index 136a0c3..85ca506 100644
--- a/src/main/com/jantuomi/tunkki/core/parser/ast/EmptyNode.java
+++ b/src/main/com/jantuomi/tunkki/core/parser/ast/EmptyNode.java
@@ -2,7 +2,7 @@ package com.jantuomi.tunkki.core.parser.ast;
import com.jantuomi.tunkki.core.parser.datatype.Datatype;
import com.jantuomi.tunkki.core.parser.datatype.VoidDatatype;
-import com.jantuomi.tunkki.core.tokenizer.token.Token;
+import com.jantuomi.tunkki.core.parser.tokenizer.token.Token;
import java.util.Arrays;
import java.util.List;
diff --git a/src/main/com/jantuomi/tunkki/core/parser/ast/FunctionDefineNode.java b/src/main/com/jantuomi/tunkki/core/parser/ast/FunctionDefineNode.java
index a9b0a7e..f73fbf4 100644
--- a/src/main/com/jantuomi/tunkki/core/parser/ast/FunctionDefineNode.java
+++ b/src/main/com/jantuomi/tunkki/core/parser/ast/FunctionDefineNode.java
@@ -4,7 +4,7 @@ import com.jantuomi.tunkki.core.parser.datatype.CallableDatatype;
import com.jantuomi.tunkki.core.parser.datatype.Datatype;
import com.jantuomi.tunkki.core.runtime.Function;
import com.jantuomi.tunkki.core.runtime.State;
-import com.jantuomi.tunkki.core.tokenizer.token.Token;
+import com.jantuomi.tunkki.core.parser.tokenizer.token.Token;
import com.jantuomi.tunkki.exception.TunkkiError;
import java.util.ArrayList;
diff --git a/src/main/com/jantuomi/tunkki/core/parser/ast/IntegerLiteralNode.java b/src/main/com/jantuomi/tunkki/core/parser/ast/IntegerLiteralNode.java
index f0a1a6d..b6756c3 100644
--- a/src/main/com/jantuomi/tunkki/core/parser/ast/IntegerLiteralNode.java
+++ b/src/main/com/jantuomi/tunkki/core/parser/ast/IntegerLiteralNode.java
@@ -2,7 +2,7 @@ package com.jantuomi.tunkki.core.parser.ast;
import com.jantuomi.tunkki.core.parser.datatype.Datatype;
import com.jantuomi.tunkki.core.parser.datatype.IntegerDatatype;
-import com.jantuomi.tunkki.core.tokenizer.token.Token;
+import com.jantuomi.tunkki.core.parser.tokenizer.token.Token;
import java.util.Arrays;
import java.util.List;
diff --git a/src/main/com/jantuomi/tunkki/core/parser/ast/MultiplicationNode.java b/src/main/com/jantuomi/tunkki/core/parser/ast/MultiplicationNode.java
index a1e55d6..67bdf18 100644
--- a/src/main/com/jantuomi/tunkki/core/parser/ast/MultiplicationNode.java
+++ b/src/main/com/jantuomi/tunkki/core/parser/ast/MultiplicationNode.java
@@ -1,7 +1,7 @@
package com.jantuomi.tunkki.core.parser.ast;
import com.jantuomi.tunkki.core.parser.datatype.Datatype;
-import com.jantuomi.tunkki.core.tokenizer.token.Token;
+import com.jantuomi.tunkki.core.parser.tokenizer.token.Token;
import com.jantuomi.tunkki.exception.ExceptionManager;
import com.jantuomi.tunkki.exception.TunkkiError;
diff --git a/src/main/com/jantuomi/tunkki/core/parser/ast/NegationNode.java b/src/main/com/jantuomi/tunkki/core/parser/ast/NegationNode.java
index 7006975..e23b25b 100644
--- a/src/main/com/jantuomi/tunkki/core/parser/ast/NegationNode.java
+++ b/src/main/com/jantuomi/tunkki/core/parser/ast/NegationNode.java
@@ -3,7 +3,7 @@ package com.jantuomi.tunkki.core.parser.ast;
import com.jantuomi.tunkki.core.parser.datatype.BooleanDatatype;
import com.jantuomi.tunkki.core.parser.datatype.Datatype;
import com.jantuomi.tunkki.core.parser.datatype.IntegerDatatype;
-import com.jantuomi.tunkki.core.tokenizer.token.Token;
+import com.jantuomi.tunkki.core.parser.tokenizer.token.Token;
import com.jantuomi.tunkki.exception.ExceptionManager;
import com.jantuomi.tunkki.exception.TunkkiError;
diff --git a/src/main/com/jantuomi/tunkki/core/parser/ast/ParameterListNode.java b/src/main/com/jantuomi/tunkki/core/parser/ast/ParameterListNode.java
index fbc0992..a05eaee 100644
--- a/src/main/com/jantuomi/tunkki/core/parser/ast/ParameterListNode.java
+++ b/src/main/com/jantuomi/tunkki/core/parser/ast/ParameterListNode.java
@@ -1,7 +1,7 @@
package com.jantuomi.tunkki.core.parser.ast;
import com.jantuomi.tunkki.core.parser.datatype.Datatype;
-import com.jantuomi.tunkki.core.tokenizer.token.Token;
+import com.jantuomi.tunkki.core.parser.tokenizer.token.Token;
import java.util.ArrayList;
import java.util.List;
diff --git a/src/main/com/jantuomi/tunkki/core/parser/ast/StringLiteralNode.java b/src/main/com/jantuomi/tunkki/core/parser/ast/StringLiteralNode.java
index 0976d93..4191917 100644
--- a/src/main/com/jantuomi/tunkki/core/parser/ast/StringLiteralNode.java
+++ b/src/main/com/jantuomi/tunkki/core/parser/ast/StringLiteralNode.java
@@ -2,7 +2,7 @@ package com.jantuomi.tunkki.core.parser.ast;
import com.jantuomi.tunkki.core.parser.datatype.Datatype;
import com.jantuomi.tunkki.core.parser.datatype.StringDatatype;
-import com.jantuomi.tunkki.core.tokenizer.token.Token;
+import com.jantuomi.tunkki.core.parser.tokenizer.token.Token;
import java.util.Arrays;
import java.util.List;
diff --git a/src/main/com/jantuomi/tunkki/core/parser/ast/SubtractionNode.java b/src/main/com/jantuomi/tunkki/core/parser/ast/SubtractionNode.java
index 56fd833..1362801 100644
--- a/src/main/com/jantuomi/tunkki/core/parser/ast/SubtractionNode.java
+++ b/src/main/com/jantuomi/tunkki/core/parser/ast/SubtractionNode.java
@@ -1,7 +1,7 @@
package com.jantuomi.tunkki.core.parser.ast;
import com.jantuomi.tunkki.core.parser.datatype.Datatype;
-import com.jantuomi.tunkki.core.tokenizer.token.Token;
+import com.jantuomi.tunkki.core.parser.tokenizer.token.Token;
import com.jantuomi.tunkki.exception.ExceptionManager;
import com.jantuomi.tunkki.exception.TunkkiError;
diff --git a/src/main/com/jantuomi/tunkki/core/parser/ast/SymbolNode.java b/src/main/com/jantuomi/tunkki/core/parser/ast/SymbolNode.java
index 4cfa1df..a768d8d 100644
--- a/src/main/com/jantuomi/tunkki/core/parser/ast/SymbolNode.java
+++ b/src/main/com/jantuomi/tunkki/core/parser/ast/SymbolNode.java
@@ -2,7 +2,7 @@ package com.jantuomi.tunkki.core.parser.ast;
import com.jantuomi.tunkki.core.parser.datatype.Datatype;
import com.jantuomi.tunkki.core.runtime.State;
-import com.jantuomi.tunkki.core.tokenizer.token.Token;
+import com.jantuomi.tunkki.core.parser.tokenizer.token.Token;
import com.jantuomi.tunkki.exception.ExceptionManager;
import com.jantuomi.tunkki.exception.TunkkiError;
diff --git a/src/main/com/jantuomi/tunkki/core/parser/ast/UnaryOperatorNode.java b/src/main/com/jantuomi/tunkki/core/parser/ast/UnaryOperatorNode.java
index c047dd4..8cd0f47 100644
--- a/src/main/com/jantuomi/tunkki/core/parser/ast/UnaryOperatorNode.java
+++ b/src/main/com/jantuomi/tunkki/core/parser/ast/UnaryOperatorNode.java
@@ -1,6 +1,6 @@
package com.jantuomi.tunkki.core.parser.ast;
-import com.jantuomi.tunkki.core.tokenizer.token.Token;
+import com.jantuomi.tunkki.core.parser.tokenizer.token.Token;
import java.util.Arrays;
import java.util.List;
diff --git a/src/main/com/jantuomi/tunkki/core/parser/ast/VarargOperatorNode.java b/src/main/com/jantuomi/tunkki/core/parser/ast/VarargOperatorNode.java
index e935f72..86373c1 100644
--- a/src/main/com/jantuomi/tunkki/core/parser/ast/VarargOperatorNode.java
+++ b/src/main/com/jantuomi/tunkki/core/parser/ast/VarargOperatorNode.java
@@ -1,6 +1,6 @@
package com.jantuomi.tunkki.core.parser.ast;
-import com.jantuomi.tunkki.core.tokenizer.token.Token;
+import com.jantuomi.tunkki.core.parser.tokenizer.token.Token;
import java.util.List;
diff --git a/src/main/com/jantuomi/tunkki/core/parser/ast/VariableDeclareNode.java b/src/main/com/jantuomi/tunkki/core/parser/ast/VariableDeclareNode.java
index 07aa8e2..b53438a 100644
--- a/src/main/com/jantuomi/tunkki/core/parser/ast/VariableDeclareNode.java
+++ b/src/main/com/jantuomi/tunkki/core/parser/ast/VariableDeclareNode.java
@@ -3,7 +3,7 @@ package com.jantuomi.tunkki.core.parser.ast;
import com.jantuomi.tunkki.core.parser.datatype.Datatype;
import com.jantuomi.tunkki.core.parser.datatype.StringDatatype;
import com.jantuomi.tunkki.core.runtime.State;
-import com.jantuomi.tunkki.core.tokenizer.token.Token;
+import com.jantuomi.tunkki.core.parser.tokenizer.token.Token;
import java.util.Arrays;
import java.util.List;
diff --git a/src/main/com/jantuomi/tunkki/core/tokenizer/Tokenizer.java b/src/main/com/jantuomi/tunkki/core/parser/tokenizer/Tokenizer.java
index a055074..3b5eaf2 100644
--- a/src/main/com/jantuomi/tunkki/core/tokenizer/Tokenizer.java
+++ b/src/main/com/jantuomi/tunkki/core/parser/tokenizer/Tokenizer.java
@@ -1,7 +1,7 @@
-package com.jantuomi.tunkki.core.tokenizer;
+package com.jantuomi.tunkki.core.parser.tokenizer;
-import com.jantuomi.tunkki.core.tokenizer.token.Token;
+import com.jantuomi.tunkki.core.parser.tokenizer.token.Token;
import com.jantuomi.tunkki.exception.ExceptionManager;
import com.jantuomi.tunkki.exception.TunkkiError;
diff --git a/src/main/com/jantuomi/tunkki/core/tokenizer/token/ArgumentInfo.java b/src/main/com/jantuomi/tunkki/core/parser/tokenizer/token/ArgumentInfo.java
index 5fcec7d..e194b17 100644
--- a/src/main/com/jantuomi/tunkki/core/tokenizer/token/ArgumentInfo.java
+++ b/src/main/com/jantuomi/tunkki/core/parser/tokenizer/token/ArgumentInfo.java
@@ -1,4 +1,4 @@
-package com.jantuomi.tunkki.core.tokenizer.token;
+package com.jantuomi.tunkki.core.parser.tokenizer.token;
/**
* Created by jan on 15.6.2016.
diff --git a/src/main/com/jantuomi/tunkki/core/tokenizer/token/Token.java b/src/main/com/jantuomi/tunkki/core/parser/tokenizer/token/Token.java
index 3f75566..17d3cf1 100644
--- a/src/main/com/jantuomi/tunkki/core/tokenizer/token/Token.java
+++ b/src/main/com/jantuomi/tunkki/core/parser/tokenizer/token/Token.java
@@ -1,4 +1,4 @@
-package com.jantuomi.tunkki.core.tokenizer.token;
+package com.jantuomi.tunkki.core.parser.tokenizer.token;
import com.jantuomi.tunkki.core.parser.ast.ASTNode;
import com.jantuomi.tunkki.exception.ExceptionManager;
diff --git a/src/main/com/jantuomi/tunkki/core/tokenizer/token/TokenFactory.java b/src/main/com/jantuomi/tunkki/core/parser/tokenizer/token/TokenFactory.java
index 41d73de..21cd13b 100644
--- a/src/main/com/jantuomi/tunkki/core/tokenizer/token/TokenFactory.java
+++ b/src/main/com/jantuomi/tunkki/core/parser/tokenizer/token/TokenFactory.java
@@ -1,6 +1,6 @@
-package com.jantuomi.tunkki.core.tokenizer.token;
+package com.jantuomi.tunkki.core.parser.tokenizer.token;
-import com.jantuomi.tunkki.core.tokenizer.token.types.*;
+import com.jantuomi.tunkki.core.parser.tokenizer.token.types.*;
/**
* Created by jan on 28.6.2016.
diff --git a/src/main/com/jantuomi/tunkki/core/tokenizer/token/types/AdditionToken.java b/src/main/com/jantuomi/tunkki/core/parser/tokenizer/token/types/AdditionToken.java
index 3934545..5379ffa 100644
--- a/src/main/com/jantuomi/tunkki/core/tokenizer/token/types/AdditionToken.java
+++ b/src/main/com/jantuomi/tunkki/core/parser/tokenizer/token/types/AdditionToken.java
@@ -1,4 +1,4 @@
-package com.jantuomi.tunkki.core.tokenizer.token.types;
+package com.jantuomi.tunkki.core.parser.tokenizer.token.types;
import com.jantuomi.tunkki.core.parser.ast.ASTNode;
import com.jantuomi.tunkki.core.parser.ast.AdditionNode;
diff --git a/src/main/com/jantuomi/tunkki/core/tokenizer/token/types/AssignmentToken.java b/src/main/com/jantuomi/tunkki/core/parser/tokenizer/token/types/AssignmentToken.java
index 050ab22..e70e258 100644
--- a/src/main/com/jantuomi/tunkki/core/tokenizer/token/types/AssignmentToken.java
+++ b/src/main/com/jantuomi/tunkki/core/parser/tokenizer/token/types/AssignmentToken.java
@@ -1,4 +1,4 @@
-package com.jantuomi.tunkki.core.tokenizer.token.types;
+package com.jantuomi.tunkki.core.parser.tokenizer.token.types;
import com.jantuomi.tunkki.core.parser.ast.ASTNode;
import com.jantuomi.tunkki.core.parser.ast.AssignmentNode;
diff --git a/src/main/com/jantuomi/tunkki/core/tokenizer/token/types/BinaryOperatorToken.java b/src/main/com/jantuomi/tunkki/core/parser/tokenizer/token/types/BinaryOperatorToken.java
index b00ec8b..5ca0db2 100644
--- a/src/main/com/jantuomi/tunkki/core/tokenizer/token/types/BinaryOperatorToken.java
+++ b/src/main/com/jantuomi/tunkki/core/parser/tokenizer/token/types/BinaryOperatorToken.java
@@ -1,7 +1,7 @@
-package com.jantuomi.tunkki.core.tokenizer.token.types;
+package com.jantuomi.tunkki.core.parser.tokenizer.token.types;
-import com.jantuomi.tunkki.core.tokenizer.token.ArgumentInfo;
-import com.jantuomi.tunkki.core.tokenizer.token.Token;
+import com.jantuomi.tunkki.core.parser.tokenizer.token.ArgumentInfo;
+import com.jantuomi.tunkki.core.parser.tokenizer.token.Token;
import java.util.Arrays;
import java.util.List;
diff --git a/src/main/com/jantuomi/tunkki/core/tokenizer/token/types/BlockBodyToken.java b/src/main/com/jantuomi/tunkki/core/parser/tokenizer/token/types/BlockBodyToken.java
index 6cf19e7..35e1a29 100644
--- a/src/main/com/jantuomi/tunkki/core/tokenizer/token/types/BlockBodyToken.java
+++ b/src/main/com/jantuomi/tunkki/core/parser/tokenizer/token/types/BlockBodyToken.java
@@ -1,8 +1,8 @@
-package com.jantuomi.tunkki.core.tokenizer.token.types;
+package com.jantuomi.tunkki.core.parser.tokenizer.token.types;
import com.jantuomi.tunkki.core.parser.ast.ASTNode;
import com.jantuomi.tunkki.core.parser.ast.BlockBodyNode;
-import com.jantuomi.tunkki.core.tokenizer.token.Token;
+import com.jantuomi.tunkki.core.parser.tokenizer.token.Token;
import com.jantuomi.tunkki.exception.TunkkiError;
import java.util.ArrayList;
diff --git a/src/main/com/jantuomi/tunkki/core/tokenizer/token/types/BooleanLiteralToken.java b/src/main/com/jantuomi/tunkki/core/parser/tokenizer/token/types/BooleanLiteralToken.java
index 371f51b..f1a4013 100644
--- a/src/main/com/jantuomi/tunkki/core/tokenizer/token/types/BooleanLiteralToken.java
+++ b/src/main/com/jantuomi/tunkki/core/parser/tokenizer/token/types/BooleanLiteralToken.java
@@ -1,4 +1,4 @@
-package com.jantuomi.tunkki.core.tokenizer.token.types;
+package com.jantuomi.tunkki.core.parser.tokenizer.token.types;
import com.jantuomi.tunkki.core.parser.ast.ASTNode;
import com.jantuomi.tunkki.core.parser.ast.BooleanLiteralNode;
diff --git a/src/main/com/jantuomi/tunkki/core/tokenizer/token/types/BranchToken.java b/src/main/com/jantuomi/tunkki/core/parser/tokenizer/token/types/BranchToken.java
index 33c5565..e9f8bcb 100644
--- a/src/main/com/jantuomi/tunkki/core/tokenizer/token/types/BranchToken.java
+++ b/src/main/com/jantuomi/tunkki/core/parser/tokenizer/token/types/BranchToken.java
@@ -1,9 +1,9 @@
-package com.jantuomi.tunkki.core.tokenizer.token.types;
+package com.jantuomi.tunkki.core.parser.tokenizer.token.types;
import com.jantuomi.tunkki.core.parser.ast.ASTNode;
import com.jantuomi.tunkki.core.parser.ast.BlockBodyNode;
import com.jantuomi.tunkki.core.parser.ast.BranchNode;
-import com.jantuomi.tunkki.core.tokenizer.token.Token;
+import com.jantuomi.tunkki.core.parser.tokenizer.token.Token;
import com.jantuomi.tunkki.exception.TunkkiError;
import java.util.Arrays;
diff --git a/src/main/com/jantuomi/tunkki/core/tokenizer/token/types/CallEndToken.java b/src/main/com/jantuomi/tunkki/core/parser/tokenizer/token/types/CallEndToken.java
index 5bf30d8..e90e929 100644
--- a/src/main/com/jantuomi/tunkki/core/tokenizer/token/types/CallEndToken.java
+++ b/src/main/com/jantuomi/tunkki/core/parser/tokenizer/token/types/CallEndToken.java
@@ -1,4 +1,4 @@
-package com.jantuomi.tunkki.core.tokenizer.token.types;
+package com.jantuomi.tunkki.core.parser.tokenizer.token.types;
import com.jantuomi.tunkki.core.parser.ast.ASTNode;
diff --git a/src/main/com/jantuomi/tunkki/core/tokenizer/token/types/CallToken.java b/src/main/com/jantuomi/tunkki/core/parser/tokenizer/token/types/CallToken.java
index daa55ce..d59ad80 100644
--- a/src/main/com/jantuomi/tunkki/core/tokenizer/token/types/CallToken.java
+++ b/src/main/com/jantuomi/tunkki/core/parser/tokenizer/token/types/CallToken.java
@@ -1,8 +1,8 @@
-package com.jantuomi.tunkki.core.tokenizer.token.types;
+package com.jantuomi.tunkki.core.parser.tokenizer.token.types;
import com.jantuomi.tunkki.core.parser.ast.ASTNode;
import com.jantuomi.tunkki.core.parser.ast.CallNode;
-import com.jantuomi.tunkki.core.tokenizer.token.Token;
+import com.jantuomi.tunkki.core.parser.tokenizer.token.Token;
import com.jantuomi.tunkki.exception.TunkkiError;
import java.util.ArrayList;
diff --git a/src/main/com/jantuomi/tunkki/core/tokenizer/token/types/CommentToken.java b/src/main/com/jantuomi/tunkki/core/parser/tokenizer/token/types/CommentToken.java
index f07adae..b98809e 100644
--- a/src/main/com/jantuomi/tunkki/core/tokenizer/token/types/CommentToken.java
+++ b/src/main/com/jantuomi/tunkki/core/parser/tokenizer/token/types/CommentToken.java
@@ -1,4 +1,4 @@
-package com.jantuomi.tunkki.core.tokenizer.token.types;
+package com.jantuomi.tunkki.core.parser.tokenizer.token.types;
import com.jantuomi.tunkki.core.parser.ast.ASTNode;
import com.jantuomi.tunkki.core.parser.ast.EmptyNode;
diff --git a/src/main/com/jantuomi/tunkki/core/tokenizer/token/types/DeclareAssignToken.java b/src/main/com/jantuomi/tunkki/core/parser/tokenizer/token/types/DeclareAssignToken.java
index ae530ed..dc55896 100644
--- a/src/main/com/jantuomi/tunkki/core/tokenizer/token/types/DeclareAssignToken.java
+++ b/src/main/com/jantuomi/tunkki/core/parser/tokenizer/token/types/DeclareAssignToken.java
@@ -1,7 +1,6 @@
-package com.jantuomi.tunkki.core.tokenizer.token.types;
+package com.jantuomi.tunkki.core.parser.tokenizer.token.types;
import com.jantuomi.tunkki.core.parser.ast.ASTNode;
-import com.jantuomi.tunkki.core.parser.ast.AssignmentNode;
import com.jantuomi.tunkki.core.parser.ast.DeclareAssignNode;
import com.jantuomi.tunkki.core.parser.ast.SymbolNode;
import com.jantuomi.tunkki.exception.ExceptionManager;
diff --git a/src/main/com/jantuomi/tunkki/core/tokenizer/token/types/DivisionToken.java b/src/main/com/jantuomi/tunkki/core/parser/tokenizer/token/types/DivisionToken.java
index 24e881b..cd3100f 100644
--- a/src/main/com/jantuomi/tunkki/core/tokenizer/token/types/DivisionToken.java
+++ b/src/main/com/jantuomi/tunkki/core/parser/tokenizer/token/types/DivisionToken.java
@@ -1,4 +1,4 @@
-package com.jantuomi.tunkki.core.tokenizer.token.types;
+package com.jantuomi.tunkki.core.parser.tokenizer.token.types;
import com.jantuomi.tunkki.core.parser.ast.ASTNode;
import com.jantuomi.tunkki.core.parser.ast.DivisionNode;
diff --git a/src/main/com/jantuomi/tunkki/core/tokenizer/token/types/DoubleLiteralToken.java b/src/main/com/jantuomi/tunkki/core/parser/tokenizer/token/types/DoubleLiteralToken.java
index 4929753..4fcf598 100644
--- a/src/main/com/jantuomi/tunkki/core/tokenizer/token/types/DoubleLiteralToken.java
+++ b/src/main/com/jantuomi/tunkki/core/parser/tokenizer/token/types/DoubleLiteralToken.java
@@ -1,4 +1,4 @@
-package com.jantuomi.tunkki.core.tokenizer.token.types;
+package com.jantuomi.tunkki.core.parser.tokenizer.token.types;
import com.jantuomi.tunkki.core.parser.ast.ASTNode;
import com.jantuomi.tunkki.core.parser.ast.DoubleLiteralNode;
diff --git a/src/main/com/jantuomi/tunkki/core/tokenizer/token/types/EndBlockToken.java b/src/main/com/jantuomi/tunkki/core/parser/tokenizer/token/types/EndBlockToken.java
index e950dcb..9ec4b5f 100644
--- a/src/main/com/jantuomi/tunkki/core/tokenizer/token/types/EndBlockToken.java
+++ b/src/main/com/jantuomi/tunkki/core/parser/tokenizer/token/types/EndBlockToken.java
@@ -1,4 +1,4 @@
-package com.jantuomi.tunkki.core.tokenizer.token.types;
+package com.jantuomi.tunkki.core.parser.tokenizer.token.types;
import com.jantuomi.tunkki.core.parser.ast.ASTNode;
diff --git a/src/main/com/jantuomi/tunkki/core/tokenizer/token/types/FunctionDefineToken.java b/src/main/com/jantuomi/tunkki/core/parser/tokenizer/token/types/FunctionDefineToken.java
index 89b8fd4..ad7fa14 100644
--- a/src/main/com/jantuomi/tunkki/core/tokenizer/token/types/FunctionDefineToken.java
+++ b/src/main/com/jantuomi/tunkki/core/parser/tokenizer/token/types/FunctionDefineToken.java
@@ -1,4 +1,4 @@
-package com.jantuomi.tunkki.core.tokenizer.token.types;
+package com.jantuomi.tunkki.core.parser.tokenizer.token.types;
import com.jantuomi.tunkki.core.parser.ast.ASTNode;
import com.jantuomi.tunkki.core.parser.ast.BlockBodyNode;
diff --git a/src/main/com/jantuomi/tunkki/core/tokenizer/token/types/IntegerLiteralToken.java b/src/main/com/jantuomi/tunkki/core/parser/tokenizer/token/types/IntegerLiteralToken.java
index f8d6dda..c7687a8 100644
--- a/src/main/com/jantuomi/tunkki/core/tokenizer/token/types/IntegerLiteralToken.java
+++ b/src/main/com/jantuomi/tunkki/core/parser/tokenizer/token/types/IntegerLiteralToken.java
@@ -1,4 +1,4 @@
-package com.jantuomi.tunkki.core.tokenizer.token.types;
+package com.jantuomi.tunkki.core.parser.tokenizer.token.types;
import com.jantuomi.tunkki.core.parser.ast.ASTNode;
import com.jantuomi.tunkki.core.parser.ast.IntegerLiteralNode;
diff --git a/src/main/com/jantuomi/tunkki/core/tokenizer/token/types/MultiplicationToken.java b/src/main/com/jantuomi/tunkki/core/parser/tokenizer/token/types/MultiplicationToken.java
index 5f01a68..e8e3721 100644
--- a/src/main/com/jantuomi/tunkki/core/tokenizer/token/types/MultiplicationToken.java
+++ b/src/main/com/jantuomi/tunkki/core/parser/tokenizer/token/types/MultiplicationToken.java
@@ -1,4 +1,4 @@
-package com.jantuomi.tunkki.core.tokenizer.token.types;
+package com.jantuomi.tunkki.core.parser.tokenizer.token.types;
import com.jantuomi.tunkki.core.parser.ast.ASTNode;
import com.jantuomi.tunkki.core.parser.ast.MultiplicationNode;
diff --git a/src/main/com/jantuomi/tunkki/core/tokenizer/token/types/NegationToken.java b/src/main/com/jantuomi/tunkki/core/parser/tokenizer/token/types/NegationToken.java
index 30dcb3b..a094f02 100644
--- a/src/main/com/jantuomi/tunkki/core/tokenizer/token/types/NegationToken.java
+++ b/src/main/com/jantuomi/tunkki/core/parser/tokenizer/token/types/NegationToken.java
@@ -1,4 +1,4 @@
-package com.jantuomi.tunkki.core.tokenizer.token.types;
+package com.jantuomi.tunkki.core.parser.tokenizer.token.types;
import com.jantuomi.tunkki.core.parser.ast.ASTNode;
import com.jantuomi.tunkki.core.parser.ast.NegationNode;
diff --git a/src/main/com/jantuomi/tunkki/core/tokenizer/token/types/OptionalArgumentToken.java b/src/main/com/jantuomi/tunkki/core/parser/tokenizer/token/types/OptionalArgumentToken.java
index 0f233e8..3b16208 100644
--- a/src/main/com/jantuomi/tunkki/core/tokenizer/token/types/OptionalArgumentToken.java
+++ b/src/main/com/jantuomi/tunkki/core/parser/tokenizer/token/types/OptionalArgumentToken.java
@@ -1,7 +1,7 @@
-package com.jantuomi.tunkki.core.tokenizer.token.types;
+package com.jantuomi.tunkki.core.parser.tokenizer.token.types;
-import com.jantuomi.tunkki.core.tokenizer.token.ArgumentInfo;
-import com.jantuomi.tunkki.core.tokenizer.token.Token;
+import com.jantuomi.tunkki.core.parser.tokenizer.token.ArgumentInfo;
+import com.jantuomi.tunkki.core.parser.tokenizer.token.Token;
import java.util.Arrays;
import java.util.List;
diff --git a/src/main/com/jantuomi/tunkki/core/tokenizer/token/types/StringLiteralToken.java b/src/main/com/jantuomi/tunkki/core/parser/tokenizer/token/types/StringLiteralToken.java
index 1f96bc8..de916c2 100644
--- a/src/main/com/jantuomi/tunkki/core/tokenizer/token/types/StringLiteralToken.java
+++ b/src/main/com/jantuomi/tunkki/core/parser/tokenizer/token/types/StringLiteralToken.java
@@ -1,4 +1,4 @@
-package com.jantuomi.tunkki.core.tokenizer.token.types;
+package com.jantuomi.tunkki.core.parser.tokenizer.token.types;
import com.jantuomi.tunkki.core.parser.ast.ASTNode;
import com.jantuomi.tunkki.core.parser.ast.StringLiteralNode;
diff --git a/src/main/com/jantuomi/tunkki/core/tokenizer/token/types/SubtractionToken.java b/src/main/com/jantuomi/tunkki/core/parser/tokenizer/token/types/SubtractionToken.java
index 9eb1e09..f5ff1b4 100644
--- a/src/main/com/jantuomi/tunkki/core/tokenizer/token/types/SubtractionToken.java
+++ b/src/main/com/jantuomi/tunkki/core/parser/tokenizer/token/types/SubtractionToken.java
@@ -1,4 +1,4 @@
-package com.jantuomi.tunkki.core.tokenizer.token.types;
+package com.jantuomi.tunkki.core.parser.tokenizer.token.types;
import com.jantuomi.tunkki.core.parser.ast.ASTNode;
import com.jantuomi.tunkki.core.parser.ast.SubtractionNode;
diff --git a/src/main/com/jantuomi/tunkki/core/tokenizer/token/types/SymbolToken.java b/src/main/com/jantuomi/tunkki/core/parser/tokenizer/token/types/SymbolToken.java
index eb98e7b..613ebc5 100644
--- a/src/main/com/jantuomi/tunkki/core/tokenizer/token/types/SymbolToken.java
+++ b/src/main/com/jantuomi/tunkki/core/parser/tokenizer/token/types/SymbolToken.java
@@ -1,4 +1,4 @@
-package com.jantuomi.tunkki.core.tokenizer.token.types;
+package com.jantuomi.tunkki.core.parser.tokenizer.token.types;
import com.jantuomi.tunkki.core.parser.ast.ASTNode;
import com.jantuomi.tunkki.core.parser.ast.SymbolNode;
diff --git a/src/main/com/jantuomi/tunkki/core/tokenizer/token/types/TerminalToken.java b/src/main/com/jantuomi/tunkki/core/parser/tokenizer/token/types/TerminalToken.java
index 41195e1..2158458 100644
--- a/src/main/com/jantuomi/tunkki/core/tokenizer/token/types/TerminalToken.java
+++ b/src/main/com/jantuomi/tunkki/core/parser/tokenizer/token/types/TerminalToken.java
@@ -1,7 +1,7 @@
-package com.jantuomi.tunkki.core.tokenizer.token.types;
+package com.jantuomi.tunkki.core.parser.tokenizer.token.types;
-import com.jantuomi.tunkki.core.tokenizer.token.ArgumentInfo;
-import com.jantuomi.tunkki.core.tokenizer.token.Token;
+import com.jantuomi.tunkki.core.parser.tokenizer.token.ArgumentInfo;
+import com.jantuomi.tunkki.core.parser.tokenizer.token.Token;
import java.util.Arrays;
import java.util.List;
diff --git a/src/main/com/jantuomi/tunkki/core/tokenizer/token/types/UnaryOperatorToken.java b/src/main/com/jantuomi/tunkki/core/parser/tokenizer/token/types/UnaryOperatorToken.java
index 301f8f2..2327619 100644
--- a/src/main/com/jantuomi/tunkki/core/tokenizer/token/types/UnaryOperatorToken.java
+++ b/src/main/com/jantuomi/tunkki/core/parser/tokenizer/token/types/UnaryOperatorToken.java
@@ -1,7 +1,7 @@
-package com.jantuomi.tunkki.core.tokenizer.token.types;
+package com.jantuomi.tunkki.core.parser.tokenizer.token.types;
-import com.jantuomi.tunkki.core.tokenizer.token.ArgumentInfo;
-import com.jantuomi.tunkki.core.tokenizer.token.Token;
+import com.jantuomi.tunkki.core.parser.tokenizer.token.ArgumentInfo;
+import com.jantuomi.tunkki.core.parser.tokenizer.token.Token;
import java.util.Arrays;
import java.util.List;
diff --git a/src/main/com/jantuomi/tunkki/core/tokenizer/token/types/VarargOperatorToken.java b/src/main/com/jantuomi/tunkki/core/parser/tokenizer/token/types/VarargOperatorToken.java
index 8df7fe2..8119328 100644
--- a/src/main/com/jantuomi/tunkki/core/tokenizer/token/types/VarargOperatorToken.java
+++ b/src/main/com/jantuomi/tunkki/core/parser/tokenizer/token/types/VarargOperatorToken.java
@@ -1,7 +1,7 @@
-package com.jantuomi.tunkki.core.tokenizer.token.types;
+package com.jantuomi.tunkki.core.parser.tokenizer.token.types;
-import com.jantuomi.tunkki.core.tokenizer.token.ArgumentInfo;
-import com.jantuomi.tunkki.core.tokenizer.token.Token;
+import com.jantuomi.tunkki.core.parser.tokenizer.token.ArgumentInfo;
+import com.jantuomi.tunkki.core.parser.tokenizer.token.Token;
import java.util.List;
diff --git a/src/main/com/jantuomi/tunkki/core/tokenizer/token/types/VariableDeclareToken.java b/src/main/com/jantuomi/tunkki/core/parser/tokenizer/token/types/VariableDeclareToken.java
index d9b1783..46c5b6a 100644
--- a/src/main/com/jantuomi/tunkki/core/tokenizer/token/types/VariableDeclareToken.java
+++ b/src/main/com/jantuomi/tunkki/core/parser/tokenizer/token/types/VariableDeclareToken.java
@@ -1,4 +1,4 @@
-package com.jantuomi.tunkki.core.tokenizer.token.types;
+package com.jantuomi.tunkki.core.parser.tokenizer.token.types;
import com.jantuomi.tunkki.core.parser.ast.ASTNode;
import com.jantuomi.tunkki.core.parser.ast.SymbolNode;
diff --git a/src/main/com/jantuomi/tunkki/core/tokenizer/token/types/WhitespaceToken.java b/src/main/com/jantuomi/tunkki/core/parser/tokenizer/token/types/WhitespaceToken.java
index 2938b45..e1e2941 100644
--- a/src/main/com/jantuomi/tunkki/core/tokenizer/token/types/WhitespaceToken.java
+++ b/src/main/com/jantuomi/tunkki/core/parser/tokenizer/token/types/WhitespaceToken.java
@@ -1,8 +1,8 @@
-package com.jantuomi.tunkki.core.tokenizer.token.types;
+package com.jantuomi.tunkki.core.parser.tokenizer.token.types;
import com.jantuomi.tunkki.core.parser.ast.ASTNode;
-import com.jantuomi.tunkki.core.tokenizer.token.ArgumentInfo;
-import com.jantuomi.tunkki.core.tokenizer.token.Token;
+import com.jantuomi.tunkki.core.parser.tokenizer.token.ArgumentInfo;
+import com.jantuomi.tunkki.core.parser.tokenizer.token.Token;
import java.util.Arrays;
import java.util.List;