chibi-scheme/lib/chibi
Alex Shinn f969364176 adding initial macroexpand utility
This expands an expression and gives you an sexp representation
of the resulting ast, renaming symbols when there are conflicts.
It doesn't guarantee the minimum number of renames (neither in
terms of renamed bindings nor renamed instances) but tries to be
minimal and does guarantee no renames if there are no conflicts.

This is just for debugging purposes - chibi itself directly
uses the AST without renaming or doing anything like this.
2009-12-06 23:17:37 +09:00
..
loop fixing nested let-syntax hygiene, simplifying error handling 2009-12-06 17:40:50 +09:00
match adding tree search patterns to (chibi match) 2009-11-25 22:46:38 +09:00
ast.c fixing nested let-syntax hygiene, simplifying error handling 2009-12-06 17:40:50 +09:00
ast.module fixing nested let-syntax hygiene, simplifying error handling 2009-12-06 17:40:50 +09:00
loop.module fixing path of loop.scm 2009-12-06 17:42:16 +09:00
macroexpand.module adding initial macroexpand utility 2009-12-06 23:17:37 +09:00
macroexpand.scm adding initial macroexpand utility 2009-12-06 23:17:37 +09:00
match.module using relative paths for include files 2009-11-28 17:44:47 +09:00
net.module adding initial stubber with partial posix and net modules 2009-11-30 04:07:57 +09:00
net.scm adding initial stubber with partial posix and net modules 2009-11-30 04:07:57 +09:00
net.stub adding parent links to cpointers to prevent freeing shared structures 2009-12-05 17:17:55 +09:00
posix.module adding directory-files to posix module 2009-12-02 03:51:39 +09:00
posix.scm adding directory-files to posix module 2009-12-02 03:51:39 +09:00
posix.stub adding directory-files to posix module 2009-12-02 03:51:39 +09:00