From 43083ee9058da4c5722066e61effafceb01eecff Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bart=C5=82omiej=20Przemys=C5=82aw=20Pluta?= Date: Fri, 6 Mar 2020 23:05:56 +0100 Subject: [PATCH] Enable running external scripts --- src/main/kotlin/interpreter/Interpreter.kt | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/main/kotlin/interpreter/Interpreter.kt b/src/main/kotlin/interpreter/Interpreter.kt index f98d0ac..6af04e2 100644 --- a/src/main/kotlin/interpreter/Interpreter.kt +++ b/src/main/kotlin/interpreter/Interpreter.kt @@ -8,9 +8,9 @@ class Interpreter { fun run(code: String) { val tokenizer = DefaultTokenizer() val parser = RootParser() + val lines = code.split("\n") val tokens = tokenizer.tokenize(lines) - val ast = parser.parse(tokens) ast.node.pretty() @@ -19,8 +19,13 @@ class Interpreter { fun run(file: File) { val tokenizer = DefaultTokenizer() + val parser = RootParser() + val lines = file.readLines() val tokens = tokenizer.tokenize(lines) + val ast = parser.parse(tokens) + + ast.node.pretty() println(tokens) } } \ No newline at end of file