summaryrefslogtreecommitdiff
path: root/transpile-tests
diff options
context:
space:
mode:
authorCliff Click <cliffc@acm.org>2026-09-22 11:25:05 -0700
committerCliff Click <cliffc@acm.org>2026-09-22 11:25:05 -0700
commit29fb671e69f90ad3b04c6fa8d746caf857f89e77 (patch)
tree2f39d082f8a6de6a2b60b66406f8c9f0190d25c2 /transpile-tests
parent1d961838cff168a101069d08a8ab6594f49f0911 (diff)
downloadSimple-29fb671e69f90ad3b04c6fa8d746caf857f89e77.tar.gz
Simple-29fb671e69f90ad3b04c6fa8d746caf857f89e77.zip
Add shared graph viewer to all chapters
Diffstat (limited to 'transpile-tests')
-rw-r--r--transpile-tests/src/main/java/com/seaofnodes/simple/transpile/AstVisitor.java15
-rw-r--r--transpile-tests/src/main/java/com/seaofnodes/simple/transpile/TestMethod.java2
-rw-r--r--transpile-tests/src/main/java/com/seaofnodes/simple/transpile/printers/RustPrinter.java6
3 files changed, 0 insertions, 23 deletions
diff --git a/transpile-tests/src/main/java/com/seaofnodes/simple/transpile/AstVisitor.java b/transpile-tests/src/main/java/com/seaofnodes/simple/transpile/AstVisitor.java
index 19709b9e..e3ad665d 100644
--- a/transpile-tests/src/main/java/com/seaofnodes/simple/transpile/AstVisitor.java
+++ b/transpile-tests/src/main/java/com/seaofnodes/simple/transpile/AstVisitor.java
@@ -48,20 +48,8 @@ class AstVisitor extends TreeScanner<Void, Void> {
var methodSelect = node.getMethodSelect().toString();
var args = node.getArguments();
- if (methodSelect.endsWith(".parse")) {
- current.showAfterParse = switch (args.size()) {
- case 0 -> false;
- case 1 -> (Boolean) literal(args.getFirst());
- default -> throw new RuntimeException("unexpected parse arguments" + node);
- };
- }
if (methodSelect.endsWith(".iterate")) {
current.iterate = true;
- current.showAfterIterate = switch (args.size()) {
- case 0 -> false;
- case 1 -> (Boolean) literal(args.getFirst());
- default -> throw new RuntimeException("unexpected parse arguments" + node);
- };
}
if (methodSelect.endsWith("assertEquals")) {
if (inCatch) {
@@ -141,9 +129,6 @@ class AstVisitor extends TreeScanner<Void, Void> {
default -> throw new RuntimeException("Parser constructor with unexpected arguments: " + node);
}
current.parserInput = (String) literal(args.get(0));
- } else if (node.getIdentifier().toString().equals("GraphVisualizer")) {
- // only happens in Chapter02Tests
- current.showAfterParse = true;
}
}
return super.visitNewClass(node, unused);
diff --git a/transpile-tests/src/main/java/com/seaofnodes/simple/transpile/TestMethod.java b/transpile-tests/src/main/java/com/seaofnodes/simple/transpile/TestMethod.java
index d0c6cfa8..ce652899 100644
--- a/transpile-tests/src/main/java/com/seaofnodes/simple/transpile/TestMethod.java
+++ b/transpile-tests/src/main/java/com/seaofnodes/simple/transpile/TestMethod.java
@@ -9,9 +9,7 @@ public class TestMethod {
// if this is set you can ignore the rest
public String parseErrorMessage;
public boolean disablePeephole;
- public boolean showAfterParse;
public boolean iterate;
- public boolean showAfterIterate;
public boolean irPrinter;
public boolean irPrinterLLVM;
public String assertStopEquals;
diff --git a/transpile-tests/src/main/java/com/seaofnodes/simple/transpile/printers/RustPrinter.java b/transpile-tests/src/main/java/com/seaofnodes/simple/transpile/printers/RustPrinter.java
index 115a075a..1f23bc07 100644
--- a/transpile-tests/src/main/java/com/seaofnodes/simple/transpile/printers/RustPrinter.java
+++ b/transpile-tests/src/main/java/com/seaofnodes/simple/transpile/printers/RustPrinter.java
@@ -109,16 +109,10 @@ public class RustPrinter {
out.println("parser.nodes.disable_peephole = true;");
}
out.println("let stop = parser.parse().unwrap();");
- if (test.showAfterParse) {
- out.println("parser.show_graph();");
- }
if (test.iterate) {
out.println("parser.iterate(stop);");
out.println("parser.type_check(stop).unwrap();\n");
}
- if (test.showAfterIterate) {
- out.println("parser.show_graph();");
- }
if (test.irPrinter) {
out.println("println!(\"{}\", pretty_print" + (test.irPrinterLLVM ? "_llvm" : "") + "(&parser.nodes, stop, 99));");
}