aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--c/Makefile2
-rw-r--r--docs/step_notes.txt13
2 files changed, 14 insertions, 1 deletions
diff --git a/c/Makefile b/c/Makefile
index b8d3130..e18d81f 100644
--- a/c/Makefile
+++ b/c/Makefile
@@ -53,7 +53,7 @@ $(BINS): %: %.o
clean:
rm -f $(OBJS) $(BINS) $(OTHER_OBJS) mal
-.PHONY: stats tests $(TESTS)
+.PHONY: stats stats-lisp tests $(TESTS)
stats: $(SOURCES)
@wc $^
diff --git a/docs/step_notes.txt b/docs/step_notes.txt
index 09bc356..117470f 100644
--- a/docs/step_notes.txt
+++ b/docs/step_notes.txt
@@ -4,6 +4,19 @@ Step Notes:
- prompt, input, READ, EVAL, PRINT, output
- readline module
- display prompt, read line of input
+ - Details:
+ - get your language compiler/interpreter running
+ - create step0_repl.EXT
+ - loop that reads input, calls rep, writes output, exits
+ on EOF/Ctrl-D
+ - rep calls PRINT(EVAL(READ(str)))
+ - READ, EVAL, PRINT just return input parameter
+ - modify toplevel Makefile
+ - add language (directory name) to IMPLS
+ - add <lang>_STEP_TO_PROG entry
+ - add <lang>_RUNSTEP entry
+ - for a compiled language, add <lang>/Makefile
+ - targets: all, step*, stats, stats-lisp,
- use native eval in EVAL if available