diff options
author | matthewsotoudeh <matthewsot@outlook.com> | 2017-01-16 20:58:18 -0800 |
---|---|---|
committer | matthewsotoudeh <matthewsot@outlook.com> | 2017-01-16 20:58:18 -0800 |
commit | 0e796e5f31939f269a4ada2001e420953e5e3ff8 (patch) | |
tree | 74944e7fa405ecb12a0d71af42ee31dcae9f67fd | |
parent | 7e3067b6ed88461dad5a77f5728bf44f4f1a8c36 (diff) |
reset the interpreter for each execution
-rw-r--r-- | interpreter/test.html | 17 | ||||
-rw-r--r-- | test.html | 32 |
2 files changed, 41 insertions, 8 deletions
diff --git a/interpreter/test.html b/interpreter/test.html index 8bc0f3d..73da699 100644 --- a/interpreter/test.html +++ b/interpreter/test.html @@ -11,18 +11,19 @@ </ul> <br/> <button id="go">Execute</button> -<script src="interpreter.js" type="text/javascript"></script> +<script src="interpreter/interpreter.js" type="text/javascript"></script> <script type="text/javascript"> -var yaepl = new Yaepl({ - log: function (a) { - var li = document.createElement("li"); - li.textContent = a; - document.getElementById("resp").appendChild(li); - } -}); document.getElementById("go").onclick = function() { var lines = document.getElementById("main").value.split("\n"); document.getElementById("resp").textContent = ""; + + var yaepl = new Yaepl({ + log: function (a) { + var li = document.createElement("li"); + li.textContent = a; + document.getElementById("resp").appendChild(li); + } + }); for (var l = 0; l < lines.length; l++) { yaepl.interpretLine(lines[l]); } diff --git a/test.html b/test.html new file mode 100644 index 0000000..79d8adc --- /dev/null +++ b/test.html @@ -0,0 +1,32 @@ +<!DOCTYPE html> +<html> +<head> +<title>Test</title> +</head> +<body> +<textarea id="main" autofill="false" style="width: 400px;height: 300px;"> +</textarea> +<br/><br/> +<ul id="resp"> +</ul> +<br/> +<button id="go">Execute</button> +<script src="interpreter/interpreter.js" type="text/javascript"></script> +<script type="text/javascript"> +var yaepl = new Yaepl({ + log: function (a) { + var li = document.createElement("li"); + li.textContent = a; + document.getElementById("resp").appendChild(li); + } +}); +document.getElementById("go").onclick = function() { + var lines = document.getElementById("main").value.split("\n"); + document.getElementById("resp").textContent = ""; + for (var l = 0; l < lines.length; l++) { + yaepl.interpretLine(lines[l]); + } +} +</script> +</body> +</html> |