summaryrefslogtreecommitdiff
path: root/chapter21/simple
diff options
context:
space:
mode:
authorDmitry Stogov <dmitrystogov@gmail.com>2025-03-18 22:00:24 +0300
committerGitHub <noreply@github.com>2025-03-18 12:00:24 -0700
commit0f5ebdf4563f4d71d349a32f511137cfad37d828 (patch)
treecaba5f6ccc8e33d36d755cf74e166299310761ff /chapter21/simple
parent5cab242acdb68045e5993b75fc67b54901002072 (diff)
downloadSimple-0f5ebdf4563f4d71d349a32f511137cfad37d828.tar.gz
Simple-0f5ebdf4563f4d71d349a32f511137cfad37d828.zip
Create a better driver programn (#168)
This allows: - read "Simple" programs from files or stdin - selectivley dump sea-of-nodes after earch optimization pass - save *.dot files - print generated assembler - evaluate progrmas with given arguments (Eval2::eval() needs improvement) - select CPU and ABI for code-generation
Diffstat (limited to 'chapter21/simple')
-rwxr-xr-xchapter21/simple3
1 files changed, 3 insertions, 0 deletions
diff --git a/chapter21/simple b/chapter21/simple
new file mode 100755
index 00000000..888afc15
--- /dev/null
+++ b/chapter21/simple
@@ -0,0 +1,3 @@
+#! /bin/sh
+
+java -ea -cp "build/classes/main:lib/hamcrest-core-1.3.jar:lib/junit-4.12.jar:build/classes/test" com.seaofnodes.simple.Simple $@