aboutsummaryrefslogtreecommitdiffstats
path: root/src/main/com/jantuomi/tunkki/Tunkki.java
diff options
context:
space:
mode:
authorjantuomi <jans.tuomi@gmail.com>2016-08-30 16:50:00 +0300
committerjantuomi <jans.tuomi@gmail.com>2016-08-30 16:50:00 +0300
commit7abd9bde5724aaa95751bc9b69ee0cb49c4fd399 (patch)
treed8f2de5ade3ff92fbb2d43d03add02a4d63daf34 /src/main/com/jantuomi/tunkki/Tunkki.java
parenta6bb3d4f3789fab2842600bed1816515de1b5aaf (diff)
Include calls now always return an object containing the library scopemaster
Resolves #15
Diffstat (limited to 'src/main/com/jantuomi/tunkki/Tunkki.java')
-rw-r--r--src/main/com/jantuomi/tunkki/Tunkki.java6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/main/com/jantuomi/tunkki/Tunkki.java b/src/main/com/jantuomi/tunkki/Tunkki.java
index 3100d95..0b02d3e 100644
--- a/src/main/com/jantuomi/tunkki/Tunkki.java
+++ b/src/main/com/jantuomi/tunkki/Tunkki.java
@@ -34,7 +34,7 @@ public class Tunkki {
repl.run();
}
- public void run(String input) throws TunkkiError {
+ public List<ASTNode> parseAndInterpret(String input) throws TunkkiError {
Tokenizer tokenizer = Tokenizer.getInstance();
List<Token> sequence = tokenizer.tokenize(input);
@@ -50,6 +50,10 @@ public class Tunkki {
ASTGenerator.getInstance().printAllTrees(nodes);
}
+ return nodes;
+ }
+
+ public void executeAndOutput(List<ASTNode> nodes) throws TunkkiError {
String output = Interpreter.execute(nodes);
if (output.trim().length() > 0) {