summaryrefslogtreecommitdiff
path: root/module/srfi/srfi-9.scm
AgeCommit message (Expand)AuthorFilesLines
2024-03-17Remove vestigial code from srfi-9Andy Wingo1-7/+1
2023-08-24define-inlinable marks residualized procedure as maybe-unusedAndy Wingo1-4/+5
2019-10-23SRFI-9 uses make-record-typeAndy Wingo1-12/+7
2019-10-22Allow records to be subtypedAndy Wingo1-1/+4
2018-01-21Introduce make-struct/simpleAndy Wingo1-27/+24
2014-04-05Match and srfi-9 expose their bailouts to the CSE passAndy Wingo1-6/+6
2013-11-10Effects analysis sees match-error, throw-bad-structs as bailoutsAndy Wingo1-0/+1
2013-09-13Merge remote-tracking branch 'origin/stable-2.0'Mark H Weaver1-1/+4
2013-09-12Adapt srfi-9.test to error reporting improvements; update copyright dates.Mark H Weaver1-1/+2
2013-09-12Improve error reporting of procedures defined by define-inlinable.Mark H Weaver1-0/+2
2013-07-21Use allocate-struct in define-record-type implementationsAndy Wingo1-28/+34
2012-11-10Improve error for set-fields paths leading to different types.Mark H Weaver1-7/+14
2012-11-09Improve error messages for invalid record definitions.Mark H Weaver1-7/+37
2012-11-08Implement functional record setters.Mark H Weaver1-81/+171
2012-04-10SRFI-9: Set the `record-constructor' slot of the RTD.Ludovic Courtès1-4/+8
2011-08-17srfi-9 record compatibility with boot-9 recordsAndy Wingo1-10/+22
2011-04-27Keep a 2.0.0-compatible `define-inlinable' macro in (srfi srfi-9).Ludovic Courtès1-0/+31
2011-04-07Move `define-inlinable' into the default namespaceAndreas Rottmann1-32/+0
2011-03-11Fix `define-inlinable' in SRFI-9 so that arguments are evaluated only once.Ludovic Courtès1-3/+6
2011-03-09Don't mix definitions and expressions in SRFI-9Andreas Rottmann1-3/+5
2010-06-19Fix SRFI-9 for records without fieldsAndreas Rottmann1-0/+4
2010-02-01Inline SRFI-9 constructors too.Ludovic Courtès1-2/+2
2010-02-01SRFI-9: Fix `define-inlinable'.Ludovic Courtès1-0/+1
2009-12-11SRFI-9: Make accessors inlinable.Ludovic Courtès1-3/+29
2009-12-11SRFI-9: Reimplement in terms of structs, using `syntax-case'.Ludovic Courtès1-26/+98
2009-06-17Complete changing license to LGPLv3+Neil Jerram1-1/+1
2008-11-01move scm srfi files to module/srfi, and compile them.Andy Wingo1-0/+91