summaryrefslogtreecommitdiff
path: root/module/language/tree-il.scm
AgeCommit message (Expand)AuthorFilesLines
2011-11-09inline dynwind guards for normal control flowAndy Wingo1-18/+30
2011-11-09Merge remote-tracking branch 'origin/stable-2.0'Andy Wingo1-3/+3
2011-11-09fix <dynwind> serialization.Andy Wingo1-3/+3
2011-09-29Merge remote-tracking branch 'origin/stable-2.0'Andy Wingo1-79/+77
2011-09-28fix unparse-tree-il of <dynset>Andy Wingo1-1/+1
2011-09-02more define-syntax-rule usageAndy Wingo1-75/+73
2011-08-31Merge remote-tracking branch 'origin/stable-2.0'Andy Wingo1-1/+1
2011-08-04fix tree-il->scheme testAndy Wingo1-1/+1
2011-06-18fix tree-il->scheme bug for seqAndy Wingo1-1/+2
2011-06-02sequence of expressions -> seq of head and tailAndy Wingo1-18/+40
2011-06-02add <primcall> to tree-ilAndy Wingo1-0/+21
2011-06-02rename <application> to <call>Andy Wingo1-17/+18
2011-03-27tree-il->scheme fixAndy Wingo1-3/+4
2010-10-08Improve pretty-printing of tree-il objects.Ludovic Courtès1-1/+1
2010-07-09Remove trailing whitespaceNo Itisnt1-62/+62
2010-06-17tree-il->scheme renders fix as letrec*Andy Wingo1-2/+4
2010-06-17beginnings of letrec* support in the expanderAndy Wingo1-7/+12
2010-06-11unparse the tag of a promptAndy Wingo1-1/+1
2010-05-20macroexpanded pretty-printerAndy Wingo1-1/+6
2010-05-20tree-il->scheme for lambda* et alAndy Wingo1-9/+56
2010-05-19tree-il on expanded-vtablesAndy Wingo1-18/+60
2010-05-02rename `vars' field in tree-il binding constructs to `gensyms'Andy Wingo1-37/+37
2010-02-22abort always dispatches to VM bytecode, to detect same-invocation abortsAndy Wingo1-17/+22
2010-02-19add <dynref> and <dynset> to tree-ilAndy Wingo1-0/+45
2010-02-19rename <control> to <abort>Andy Wingo1-18/+16
2010-02-19<prompt> has no pre-unwind-handler, it's unnecessaryAndy Wingo1-32/+19
2010-02-19fix tree-il->scheme bug for <dynlet>Andy Wingo1-1/+1
2010-02-18add dynlet to tree-ilAndy Wingo1-0/+33
2010-02-18rename <dynamic-wind> to <dynwind>Andy Wingo1-17/+17
2010-02-18dynwind is now a part of guile's primitive languageAndy Wingo1-3/+3
2010-01-31new tree-il for prompt, control, and dynamic-windAndy Wingo1-4/+107
2009-12-11rename <conditional> then and else to consequent and alternateAndy Wingo1-22/+22
2009-12-11rename lambda-case-else to lambda-case-alternateAndy Wingo1-20/+20
2009-11-15Revert "implement #:predicate" and remove predicate from <lambda-case>Andy Wingo1-35/+18
2009-10-23separate "inits" field in <lambda-case>; compile fixes for inits, kwargsAndy Wingo1-42/+36
2009-10-23finish support for optional & keyword args; update ecmascript compilerAndy Wingo1-14/+20
2009-10-23tree-il support for case-lambdaAndy Wingo1-21/+87
2009-09-21Remove unused variables in system/language.Ludovic Courtès1-11/+11
2009-08-06actually implement "fixing letrec"Andy Wingo1-61/+39
2009-08-05let-values in terms of syntax-case, add make-tree-il-folderAndy Wingo1-2/+76
2009-08-05add <fix> tree-il construct, and compile itAndy Wingo1-0/+24
2009-07-31Add `tree-il-fold', a purely functional iterator on `tree-il'.Ludovic Courtès1-1/+48
2009-06-21add brainfuck->tree-il compilerAndy Wingo1-0/+3
2009-06-17Change Guile license to LGPLv3+Neil Jerram1-1/+1
2009-06-08call-with-values can make fewer closuresAndy Wingo1-126/+115
2009-05-24update docs, clean up VM vestiges, macro docs, fix (/ a b c)Andy Wingo1-22/+9
2009-05-21some work on syntax.testAndy Wingo1-1/+3
2009-05-18add tree-il->glil compilation test suiteAndy Wingo1-10/+10
2009-05-17actually pass original ids on to tree-il data typesAndy Wingo1-20/+20
2009-05-15tree-il -> glil compiler works now, at least in initial testsAndy Wingo1-0/+14