Andy Wingo
|
73d0a3bccb
Rebase R6RS records on top of core records
|
5 lat temu |
Andy Wingo
|
1ae0f8d490
Add record-type-parent definition.
|
5 lat temu |
Andy Wingo
|
315fabdfe7
Add support for immutable fields in core records
|
5 lat temu |
Andy Wingo
|
f963bdf02d
Rename final? record type flag; add support for opaque?
|
5 lat temu |
Andy Wingo
|
7a8e314d31
Guile `make-record-type' supports non-generative definition
|
5 lat temu |
Andy Wingo
|
958aa8b313
Change record type "flags" field to "properties"
|
5 lat temu |
Andy Wingo
|
f116bd1009
make-record-type does more validation on the fields
|
5 lat temu |
Andy Wingo
|
f060f1a4e6
Record accessors respect subtyping
|
5 lat temu |
Andy Wingo
|
4bec125e63
Allow records to be subtyped
|
5 lat temu |
Andy Wingo
|
f7b4055b16
Deprecate two-arg `record-constructor'
|
5 lat temu |
Andy Wingo
|
cc7d394490
Deprecate passing a non-zero size to make-module
|
5 lat temu |
Andy Wingo
|
3be16199ab
Avoid mutating arguments to resolve-interface
|
5 lat temu |
Andy Wingo
|
714d0b9d9f
Better R6RS compatibility
|
5 lat temu |
Andy Wingo
|
0bb980f120
New function: install-r6rs!
|
5 lat temu |
Andy Wingo
|
374c1e5807
Define top-level bindings for aux syntax: else, =>, _, ...
|
5 lat temu |
Andy Wingo
|
607d427f81
Emit warning when using "load" in declarative modules
|
5 lat temu |
Andy Wingo
|
356ea09719
Add notion of declarative modules
|
5 lat temu |
Mark H Weaver
|
b38d9a1527
Fix typo in comment.
|
6 lat temu |
Ludovic Courtès
|
c6f70e4b04
Add -Wshadowed-toplevel.
|
6 lat temu |
Ludovic Courtès
|
12f2bb5262
Serialize accesses to submodule hash tables.
|
6 lat temu |
Ludovic Courtès
|
251202fc90
Make module autoloading thread-safe.
|
6 lat temu |
Ludovic Courtès
|
2245c67c37
Revert "Honor '%fresh-auto-compile'."
|
7 lat temu |
Andy Wingo
|
5084fa4858
Introduce make-struct/simple
|
7 lat temu |
Andy Wingo
|
b6762f5f7e
Merge until 83d4c4d622b406ec0bc9d8139ec8182fa72b5720 from stable-2.2
|
7 lat temu |
Andy Wingo
|
e10999be2e
Merge until 2fe9a852fb3c6aaeef5dc9d12df3a9150eeb232a from stable-2.2
|
7 lat temu |
Ludovic Courtès
|
83d4c4d622
Honor '%fresh-auto-compile'.
|
7 lat temu |
Ludovic Courtès
|
b322ac67d3
Print exception location only once.
|
7 lat temu |
Andy Wingo
|
5870188eb4
Replace "pr" struct fields with "pw" fields
|
7 lat temu |
Andy Wingo
|
2f9ad7d9bc
Merge stable-2.2 into master
|
7 lat temu |
Andy Wingo
|
fe4a34d20d
Deprecate make-struct
|
7 lat temu |