diff options
Diffstat (limited to 'primer.py')
| -rw-r--r-- | primer.py | 37 |
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) |
