diff options
| -rw-r--r-- | c/Makefile | 2 | ||||
| -rw-r--r-- | docs/step_notes.txt | 13 |
2 files changed, 14 insertions, 1 deletions
@@ -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 |
