Hi,
Maxim Cournoyer <[email protected]> skribis:
>> +(define-syntax-rule (without-field-serialization definition)
>> + (syntax-parameterize ((configuration-field-serialization?
>> + (identifier-syntax #f)))
>> + definition
>> + #t))
>> +
>> +(without-field-serialization
>> + (define-configuration foo
>> + (bar (integer 123) "doc")))
In hindsight, I find this syntax quite inelegant and suboptimal.
Wouldn’t it be nicer to write:
(define-configuration foo
(bar (integer 123) "doc" no-serializer)
(baz (string "") "doc"))
where ‘bar’ wouldn’t have a serializer and ‘baz’ would?
It’s also probably easier to implement correctly.
Ludo’.