Skip to content

Commit

Permalink
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Passed step0 test.
Browse files Browse the repository at this point in the history
jcguu95 committed Dec 20, 2024
1 parent de8289e commit c129b43
Showing 1 changed file with 28 additions and 0 deletions.
28 changes: 28 additions & 0 deletions impls/python-compile/step0_repl.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
import mal_readline

_lisp_prompt = "user> "

def READ(str):
return str

def EVAL(ast, env):
return ast

def PRINT(exp):
return exp

def REP(str):
return PRINT(EVAL(READ(str), None))

def REPL():
while True:
try:
line = mal_readline.readline(_lisp_prompt)
print(REP(line))
except EOFError:
break

LISP = REPL

if __name__ == "__main__":
LISP()

0 comments on commit c129b43

Please sign in to comment.