diff options
Diffstat (limited to 'lua/step0_repl.lua')
| -rwxr-xr-x | lua/step0_repl.lua | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/lua/step0_repl.lua b/lua/step0_repl.lua new file mode 100755 index 0000000..24584d2 --- /dev/null +++ b/lua/step0_repl.lua @@ -0,0 +1,25 @@ +#!/usr/bin/env lua + +local readline = require('readline') + +function READ(str) + return str +end + +function EVAL(ast, any) + return ast +end + +function PRINT(exp) + return exp +end + +function rep(str) + return PRINT(EVAL(READ(str),"")) +end + +while true do + line = readline.readline("user> ") + if not line then break end + print(rep(line)) +end |
