summaryrefslogtreecommitdiff
path: root/module/system/base/syntax.scm
AgeCommit message (Expand)AuthorFilesLines
2019-10-23make-record-type does more validation on the fieldsAndy Wingo1-3/+3
2017-09-20Use make-struct/no-tail instead of make-structAndy Wingo1-1/+1
2017-03-07psyntax: Generate identifiers in a deterministic fashion.Mark H Weaver1-4/+4
2016-02-01Update statprof documentation; deprecate `with-statprof'Andy Wingo1-29/+1
2009-08-05let-values in terms of syntax-case, add make-tree-il-folderAndy Wingo1-24/+65
2009-07-15Switch remaining GPLv2+ Guile-VM headers to LGPLv3+.Ludovic Courtès1-14/+13
2009-02-27slight optimization in transform-record, note in optimize*Andy Wingo1-3/+5
2009-02-27introduce -> binding inside transform-record body expressionsAndy Wingo1-1/+17
2009-02-27first stabs as s-expression-driven transformation of GHILAndy Wingo1-3/+72
2009-02-27common slot accessors are procedures-with-settersAndy Wingo1-4/+5
2009-02-27use common slots mechanism in ghilAndy Wingo1-1/+1
2009-02-27define-type has #:common-slotsAndy Wingo1-6/+16
2009-02-21be smarter about allocating local variables, reusing slots if possibleAndy Wingo1-1/+1
2009-02-13inline record predicates into record-caseAndy Wingo1-3/+5
2009-02-13no keyword arguments in GHIL / GLIL, just optional args -- faster compilesAndy Wingo1-1/+35
2009-02-11speed up record-caseAndy Wingo1-7/+36
2008-11-14nifty generic compiler infrastructure -- no more hardcoded passesAndy Wingo1-5/+9
2008-11-11add parsers and unparser for ghil; ,language ghil works nowAndy Wingo1-3/+9
2008-10-30recompiling with compile environments, fluid languages, cleanupsAndy Wingo1-1/+4
2008-10-25define-type no longer expects `|' subformAndy Wingo1-11/+3
2008-09-09use #:keywords in module/*.scm, not :keywordsAndy Wingo1-9/+2
2008-05-15avoid zealous unquotationAndy Wingo1-7/+6
2008-05-15fix else in cond, letrec env corruption, syntax.scm compile, define-module si...Andy Wingo1-3/+4
2008-05-11<foo>? -> foo?; some exports cleanupsAndy Wingo1-32/+6
2008-05-04Replace ice-9 match's structures with guile's recordsAndy Wingo1-66/+37
2008-05-04Removed dot-expander syntax fooAndy Wingo1-27/+1
2008-05-04procedures-with-setters, debitrot `optimize', dedottificationAndy Wingo1-5/+7
2008-05-04Define named accessors for legacy record typesAndy Wingo1-6/+8
2008-05-03convert a couple more modules to record-caseAndy Wingo1-1/+1
2008-05-03unify variant types and records; also make-foo instead of <foo>Andy Wingo1-39/+40
2008-05-03Convert assemble.scm to use record-case.Andy Wingo1-2/+12
2008-05-03fix to (system base syntax)'s syntaxAndy Wingo1-1/+1
2008-05-03rebase record-case on `match'Andy Wingo1-0/+6
2008-05-03pull in srfi-9, implement record-caseAndy Wingo1-1/+19
2008-05-02clean up some syntax imports and exportsAndy Wingo1-4/+1
2008-05-02cleanups in syntax.scmAndy Wingo1-35/+38
2008-04-25Fixed a Scheme translation bug; cleaned compilation with GCC 4.Ludovic Courtes1-3/+4
2008-04-25Translation from Scheme to GHIL, and compilation to GLIL work.Ludovic Court`es1-2/+1
2001-04-25*** empty log message ***Keisuke Nishida1-2/+1
2001-04-22*** empty log message ***Keisuke Nishida1-36/+107
2001-04-19*** empty log message ***Keisuke Nishida1-1/+1
2001-04-01New VM.Keisuke Nishida1-0/+98