Andy Wingo
|
05a5e5d6d0
toplevel vars added by syntax expansion are unbound
|
14 yıl önce |
Andy Wingo
|
8f1870f20f
syntax-violation uses lambda*, throws a structured message
|
14 yıl önce |
Andy Wingo
|
381ccb0b89
more inlining in psyntax
|
14 yıl önce |
Andy Wingo
|
cf45ff030c
inline symbol? and vector? to opcodes, and a psyntax inlining tweak
|
14 yıl önce |
Andy Wingo
|
44d65b23ce
docstrings in syntax-rules
|
14 yıl önce |
Andy Wingo
|
8fad25c25f
reindent psyntax.scm
|
14 yıl önce |
Andy Wingo
|
565c8e30cd
update comments in psyntax.scm
|
14 yıl önce |
Andy Wingo
|
ab6becd47f
fix (set! MACRO exp) hygiene
|
14 yıl önce |
Andy Wingo
|
7cdd1615e0
relax restriction on _ in literals
|
14 yıl önce |
Andy Wingo
|
b78d91d517
syntax-case treats _ as placeholder
|
14 yıl önce |
Andy Wingo
|
37620f3f4e
set! name (lambda ...) names the lambda
|
14 yıl önce |
Andy Wingo
|
bfccdcd530
add support for variable transformers: settable identifier syntax
|
14 yıl önce |
Andy Wingo
|
5f8c55ce3b
fix order of internal definitions
|
14 yıl önce |
Andy Wingo
|
0f2b9f6252
internal definitions expand out to letrec* instead of letrec
|
14 yıl önce |
Andy Wingo
|
826373a25d
psyntax, primitive expander, and memoizer support for letrec*
|
14 yıl önce |
Andy Wingo
|
fb6e61ca21
beginnings of letrec* support in the expander
|
14 yıl önce |
Andy Wingo
|
d71cc612c3
fix lexical call naming bug
|
14 yıl önce |
Andy Wingo
|
750ae8b7b7
add syntax-source accessor
|
14 yıl önce |
Andy Wingo
|
f42d8bd8ff
simplify macro representation in the wake of module hygiene changes
|
14 yıl önce |
Andy Wingo
|
9846796b6a
fix module-hygiene corner case by relying more on syntax objects
|
14 yıl önce |
Andy Wingo
|
a96434cc33
source location propagation fixes in psyntax
|
14 yıl önce |
Andy Wingo
|
22cf27c815
fix procedure naming
|
14 yıl önce |
Andy Wingo
|
82c45730af
lambda* usage in psyntax.scm
|
14 yıl önce |
Andy Wingo
|
131ae7b49d
remove *mode* fluid from psyntax
|
14 yıl önce |
Andy Wingo
|
632ddbf02b
iron out inconsistency between eval and compile expansion
|
14 yıl önce |
Andy Wingo
|
a310a1d12e
primitive-eval takes expanded, not memoized, source
|
14 yıl önce |
Andy Wingo
|
bdf7759c2b
psyntax produces "expanded" structures directly
|
14 yıl önce |
Andy Wingo
|
3d10018e7f
expanded type constructors in psyntax
|
14 yıl önce |
Andy Wingo
|
12922f0dd1
psyntax builds case-lambda expressions
|
14 yıl önce |
Andy Wingo
|
4f692ace90
macro expanders return memoized expressions
|
15 yıl önce |