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