From d17c5d6354ab2a8a822107d59b0cf221edf99ee3 Mon Sep 17 00:00:00 2001 From: Owen Jacobson Date: Mon, 13 Nov 2017 04:38:51 -0500 Subject: Re-add the repl, and a bunch of stdlib glue. --- primer.py | 37 ------------------------------------- 1 file changed, 37 deletions(-) delete mode 100644 primer.py (limited to 'primer.py') 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) -- cgit v1.2.3