summaryrefslogtreecommitdiff
path: root/module/language/tree-il.scm
AgeCommit message (Expand)AuthorFilesLines
2023-06-19Use tree-il-srcv instead of tree-il-srcAndy Wingo1-1/+2
2022-02-07psyntax: Pass source vectors to tree-il constructors.Ludovic Courtès1-3/+16
2020-05-13Add with-lexicals helper; fix bug in (equal? #t (foo) #t)Andy Wingo1-1/+16
2019-08-18Add "mod" field to tree-il toplevel ref, set, defineAndy Wingo1-19/+19
2018-01-22Use make-struct/simple in tree-ilAndy Wingo1-2/+2
2017-12-27Refactor list->seq to make return arity apparentAndy Wingo1-3/+6
2017-09-20Use make-struct/no-tail instead of make-structAndy Wingo1-2/+2
2014-03-31Less copying in tree-il pre-order / post-order.Andy Wingo1-67/+138
2013-07-06<prompt> body and handler are lambdas; add escape-only? fieldAndy Wingo1-9/+12
2013-06-28Remove with-fluids; replaced by with-fluid* and inlined push-fluid primopsAndy Wingo1-16/+0
2013-06-27replace <dynset> with primcalls to fluid-set!Andy Wingo1-14/+0
2013-06-27replace <dynref> with primcalls to fluid-refAndy Wingo1-13/+0
2013-06-27dynamic-wind in terms of wind and unwind; remove <dynwind>, @dynamic-windAndy Wingo1-17/+0
2013-06-16<dynwind> no longer has "pre" or "post" fieldsAndy Wingo1-17/+12
2013-06-10Rewrite make-tree-il-folder to use the Wright matcher.Andy Wingo1-22/+23
2013-06-10Rewrite unparse-tree-il to use the Wright matcher.Andy Wingo1-29/+33
2013-06-10Rewrite parse-tree-il to use the Wright matcher.Andy Wingo1-36/+35
2013-06-10Implement tree-il-fold in terms of make-tree-il-folder.Andy Wingo1-81/+13
2013-06-10Rewrite tree-il pre-post-order in terms of (ice-9 match)Andy Wingo1-27/+28
2013-06-10Pre-order tree-il rewrites are now non-destructiveAndy Wingo1-89/+3
2013-06-10Tree-il post-order rewriter no longer destructiveAndy Wingo1-79/+76
2013-03-28Merge remote-tracking branch 'origin/stable-2.0'Mark H Weaver1-6/+16
2013-03-09allow case-lambda expressions with no clausesAndy Wingo1-6/+16
2012-05-21Merge remote-tracking branch 'origin/stable-2.0'Andy Wingo1-1/+68
2012-05-15mvoe tree-il=? and tree-il-hash to tree-il.scmAndy Wingo1-1/+68
2012-03-03Merge branch 'stable-2.0'Mark H Weaver1-161/+6
2012-03-03tree-il->scheme improvementsMark H Weaver1-150/+5
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