Commit History

Author SHA1 Message Date
  Andy Wingo bebc46be14 SRFI-9 uses make-record-type 5 years ago
  Andy Wingo 4bec125e63 Allow records to be subtyped 5 years ago
  Andy Wingo 5084fa4858 Introduce make-struct/simple 7 years ago
  Andy Wingo 3625351955 Match and srfi-9 expose their bailouts to the CSE pass 11 years ago
  Andy Wingo a2972c195d Effects analysis sees match-error, throw-bad-structs as bailouts 11 years ago
  Mark H Weaver c04bf4337b Merge remote-tracking branch 'origin/stable-2.0' 11 years ago
  Mark H Weaver 361553b49d Adapt srfi-9.test to error reporting improvements; update copyright dates. 11 years ago
  Mark H Weaver 89ffbb1c2e Improve error reporting of procedures defined by define-inlinable. 11 years ago
  Andy Wingo 746065c92e Use allocate-struct in define-record-type implementations 11 years ago
  Mark H Weaver 92fac8c056 Improve error for set-fields paths leading to different types. 12 years ago
  Mark H Weaver f31a076232 Improve error messages for invalid record definitions. 12 years ago
  Mark H Weaver d9e368979b Implement functional record setters. 12 years ago
  Ludovic Courtès 5ef102cc93 SRFI-9: Set the `record-constructor' slot of the RTD. 13 years ago
  Andy Wingo 8761623524 srfi-9 record compatibility with boot-9 records 13 years ago
  Ludovic Courtès 756b1dfa6e Keep a 2.0.0-compatible `define-inlinable' macro in (srfi srfi-9). 14 years ago
  Andreas Rottmann 165b10ddfa Move `define-inlinable' into the default namespace 14 years ago
  Ludovic Courtès b075a6d766 Fix `define-inlinable' in SRFI-9 so that arguments are evaluated only once. 14 years ago
  Andreas Rottmann 531c9f1dc5 Don't mix definitions and expressions in SRFI-9 14 years ago
  Andreas Rottmann c4a8200fa0 Fix SRFI-9 for records without fields 14 years ago
  Ludovic Courtès 30a700c8c1 Inline SRFI-9 constructors too. 15 years ago
  Ludovic Courtès 61cbfff509 SRFI-9: Fix `define-inlinable'. 15 years ago
  Ludovic Courtès fe258c43a1 SRFI-9: Make accessors inlinable. 15 years ago
  Ludovic Courtès 09a8dc97db SRFI-9: Reimplement in terms of structs, using `syntax-case'. 15 years ago
  Neil Jerram 83ba2d3750 Complete changing license to LGPLv3+ 15 years ago
  Andy Wingo ea93465de7 move scm srfi files to module/srfi, and compile them. 16 years ago