Merge pull request #383 from asarhaddon/ada2tco-do
[jackhill/mal.git] / process / step1_read_print.txt
CommitLineData
f5223195
JM
1--- step1_read_print ----------------------------
2import reader, printer
3
4READ(str): return reader.read_str(str)
5
6EVAL(ast,env): return ast
7
8PRINT(exp): return printer.pr_str(exp)
9
10rep(str): return PRINT(EVAL(READ(str),""))
11
12main loop:
13 try: println(rep(readline("user> ")))
14 catch e: println("Error: ", e)