summaryrefslogtreecommitdiff
path: root/module/srfi/srfi-9.scm
Commit message (Expand)AuthorAgeFilesLines
* SRFI-9 uses make-record-typeAndy Wingo2019-10-231-12/+7
* Allow records to be subtypedAndy Wingo2019-10-221-1/+4
* Introduce make-struct/simpleAndy Wingo2018-01-211-27/+24
* Match and srfi-9 expose their bailouts to the CSE passAndy Wingo2014-04-051-6/+6
* Effects analysis sees match-error, throw-bad-structs as bailoutsAndy Wingo2013-11-101-0/+1
* Merge remote-tracking branch 'origin/stable-2.0'Mark H Weaver2013-09-131-1/+4
|\
| * Adapt srfi-9.test to error reporting improvements; update copyright dates.Mark H Weaver2013-09-121-1/+2
| * Improve error reporting of procedures defined by define-inlinable.Mark H Weaver2013-09-121-0/+2
* | Use allocate-struct in define-record-type implementationsAndy Wingo2013-07-211-28/+34
|/
* Improve error for set-fields paths leading to different types.Mark H Weaver2012-11-101-7/+14
* Improve error messages for invalid record definitions.Mark H Weaver2012-11-091-7/+37
* Implement functional record setters.Mark H Weaver2012-11-081-81/+171
* SRFI-9: Set the `record-constructor' slot of the RTD.Ludovic Courtès2012-04-101-4/+8
* srfi-9 record compatibility with boot-9 recordsAndy Wingo2011-08-171-10/+22
* Keep a 2.0.0-compatible `define-inlinable' macro in (srfi srfi-9).Ludovic Courtès2011-04-271-0/+31
* Move `define-inlinable' into the default namespaceAndreas Rottmann2011-04-071-32/+0
* Fix `define-inlinable' in SRFI-9 so that arguments are evaluated only once.Ludovic Courtès2011-03-111-3/+6
* Don't mix definitions and expressions in SRFI-9Andreas Rottmann2011-03-091-3/+5
* Fix SRFI-9 for records without fieldsAndreas Rottmann2010-06-191-0/+4
* Inline SRFI-9 constructors too.Ludovic Courtès2010-02-011-2/+2
* SRFI-9: Fix `define-inlinable'.Ludovic Courtès2010-02-011-0/+1
* SRFI-9: Make accessors inlinable.Ludovic Courtès2009-12-111-3/+29
* SRFI-9: Reimplement in terms of structs, using `syntax-case'.Ludovic Courtès2009-12-111-26/+98
* Complete changing license to LGPLv3+Neil Jerram2009-06-171-1/+1
* move scm srfi files to module/srfi, and compile them.Andy Wingo2008-11-011-0/+91