From 6ee8b48ce8f2189c23f8bf64bcf93e2210e67d26 Mon Sep 17 00:00:00 2001 From: Owen Jacobson Date: Mon, 13 Nov 2017 01:45:18 -0500 Subject: A basic expander. This doesn't support macro expansion, but does support some basic syntax niceties. Macro expansion requires quote and quasiquote support. --- primer.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'primer.py') diff --git a/primer.py b/primer.py index 2c6d73a..b223550 100644 --- a/primer.py +++ b/primer.py @@ -9,10 +9,10 @@ program = session.read(""" 1 1.0 "Hello" - (define a - (lambda (b) (values 1 2.2 "three" a b))) - (define pp - (lambda () (pp))) + (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) -- cgit v1.2.3