Ludovic Courtès
|
5291fd7a42
records: Support field sanitizers.
|
3 years ago |
Ludovic Courtès
|
a05ad01122
records: Have ABI check work well for cross-compilation.
|
4 years ago |
Ludovic Courtès
|
47212fc763
records: Improve reporting of "invalid field specifier" errors.
|
5 years ago |
Ludovic Courtès
|
d2be7e3c4b
records: Support custom 'this' identifiers.
|
5 years ago |
Ludovic Courtès
|
abd4d6b33d
records: Allow thunked fields to refer to 'this-record'.
|
5 years ago |
Ludovic Courtès
|
bbb2bd50dc
records: Make 'report-duplicate-field-specifier' available at expansion-time.
|
6 years ago |
Ludovic Courtès
|
c2dcff41c2
records: Detect duplicate field initializers.
|
6 years ago |
Ludovic Courtès
|
8e1395be5c
records: Adjust to test changes in 'record-abi-mismatch-error'.
|
6 years ago |
Ludovic Courtès
|
de5cbd4a38
records: Adjust 'record-abi-mismatch-error' arguments.
|
6 years ago |
Ludovic Courtès
|
9768848af8
records: Make a couple of procedures available at expansion time.
|
6 years ago |
Ludovic Courtès
|
7874bbbb9f
records: Insert record type ABI checks in constructors.
|
6 years ago |
Ludovic Courtès
|
cea25b08bf
records: Use 'make-struct/no-tail'.
|
7 years ago |
nee
|
6692d8454a
guix: records: Add match-record.
|
7 years ago |
Ludovic Courtès
|
94df39cc08
records: Slight simplification.
|
7 years ago |
Ludovic Courtès
|
babc2c80a7
records: Improve reporting of invalid field specifiers.
|
8 years ago |
Ludovic Courtès
|
ad7c1a2cde
records: Remove unnecessary 'begin'.
|
9 years ago |
Ludovic Courtès
|
8a16d064fa
records: Add support for 'innate' fields.
|
9 years ago |
Ludovic Courtès
|
792798f486
records: "options" → "properties".
|
9 years ago |
Ludovic Courtès
|
faef3b6a96
records: Factorize field property predicates.
|
9 years ago |
Ludovic Courtès
|
b9c8647337
records: Separate default-value handling.
|
9 years ago |
Ludovic Courtès
|
39fc041a7d
records: Replace 'eval-when' with a proper 'define-syntax'.
|
9 years ago |
Ludovic Courtès
|
954cea3ae6
records: Make 'make-syntactic-constructor' available at load/eval/expand.
|
9 years ago |
Ludovic Courtès
|
310b32a2a6
records: Add support for delayed fields.
|
10 years ago |
Ludovic Courtès
|
0db40ed289
make-syntactic-constructor kwarg default
|
10 years ago |
Ludovic Courtès
|
c492be654b
records: Factorize value wrapping in the record constructor.
|
10 years ago |
Ludovic Courtès
|
cf4efb394f
records: Move 'make-syntactic-constructor' to the top level.
|
10 years ago |
Ludovic Courtès
|
9b543456d7
records: Use keyword parameters for 'make-syntactic-constructor'.
|
10 years ago |
Ludovic Courtès
|
fb519bd831
records: Optimize 'recutils->alist' by avoiding regexps.
|
10 years ago |
Ludovic Courtès
|
e25408849a
records: Improve the docstring of 'define-record-type*'.
|
10 years ago |
Ludovic Courtès
|
a1906758c3
records: Report unknown field names in inheriting forms.
|
10 years ago |