summaryrefslogtreecommitdiff
path: root/primer.py
diff options
context:
space:
mode:
authorOwen Jacobson <owen@grimoire.ca>2017-11-13 04:38:51 -0500
committerOwen Jacobson <owen@grimoire.ca>2017-11-13 04:38:51 -0500
commitd17c5d6354ab2a8a822107d59b0cf221edf99ee3 (patch)
tree5eb5348717411beee1cc6cf257884b3f7cb4c993 /primer.py
parent6ee8b48ce8f2189c23f8bf64bcf93e2210e67d26 (diff)
Re-add the repl, and a bunch of stdlib glue.
Diffstat (limited to 'primer.py')
-rw-r--r--primer.py37
1 files changed, 0 insertions, 37 deletions
diff --git a/primer.py b/primer.py
deleted file mode 100644
index b223550..0000000
--- a/primer.py
+++ /dev/null
@@ -1,37 +0,0 @@
-import actinide
-import actinide.types as t
-import actinide.builtin as b
-import actinide.evaluator as e
-
-session = actinide.Session()
-program = session.read("""
-(begin
- 1
- 1.0
- "Hello"
- (define (a b)
- (values 1 2.2 "three" a b))
- (define (pp) (pp))
-
- (print (a "foo"))
- (print (eval (list (symbol "a") "bar")))
- (print 0 (values 1 2 3) 4 5)
- (pp))
-""")
-
-def begin(*args):
- if args:
- return args[-1]
- return None
-
-def values(*args):
- return args
-
-session.bind_builtin(values)
-session.bind_void(print)
-session.bind_fn(begin)
-session.bind_fn(t.list)
-session.bind_fn(session.symbol)
-session.bind_builtin(session.eval)
-
-session.eval(program)