diff options
Diffstat (limited to 'main/core/parser/ASTGenerator.java')
| -rw-r--r-- | main/core/parser/ASTGenerator.java | 43 |
1 files changed, 0 insertions, 43 deletions
diff --git a/main/core/parser/ASTGenerator.java b/main/core/parser/ASTGenerator.java deleted file mode 100644 index 3d19a8c..0000000 --- a/main/core/parser/ASTGenerator.java +++ /dev/null @@ -1,43 +0,0 @@ -package com.jantuomi.interpreter.main.core.parser; - -import com.jantuomi.interpreter.main.core.parser.ast.ASTNode; -import com.jantuomi.interpreter.main.core.tokenizer.token.Token; -import com.jantuomi.interpreter.main.exception.InterpreterException; - -import java.util.ArrayList; -import java.util.List; - -/** - * Created by jan on 16.6.2016. - */ -public class ASTGenerator { - private static final ASTGenerator instance = new ASTGenerator(); - - private ASTGenerator() {} - - public static ASTGenerator getInstance() { - return instance; - } - - public List<ASTNode> generate(List<Token> trees) throws InterpreterException { - List<ASTNode> list = new ArrayList<>(); - - for (Token root : trees) { - list.add(root.generateNode()); - } - - return list; - } - - public void printTree(ASTNode root) { - System.out.println("### AST Tree begin ###"); - root.print(0); - System.out.println("### AST Tree end ###"); - } - - public void printAllTrees(List<ASTNode> trees) { - for (ASTNode tree : trees) { - printTree(tree); - } - } -} |
