summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormatthewsotoudeh <matthewsot@outlook.com>2017-01-16 20:58:18 -0800
committermatthewsotoudeh <matthewsot@outlook.com>2017-01-16 20:58:18 -0800
commit0e796e5f31939f269a4ada2001e420953e5e3ff8 (patch)
tree74944e7fa405ecb12a0d71af42ee31dcae9f67fd
parent7e3067b6ed88461dad5a77f5728bf44f4f1a8c36 (diff)
reset the interpreter for each execution
-rw-r--r--interpreter/test.html17
-rw-r--r--test.html32
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>
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback