Re: define-module, #:export and export

2023-01-08 Thread yarl baudig
What if I replace (define-syntax define-enumerate-type (syntax-rules () ((_ name->int (name id) ...) (define-syntax name->int (syntax-rules (name ...) ((_ name) id) ...) with (define-syntax define-enumerate-type (syntax-rules () ((_ name->int (name id) ...)

Re: define-module, #:export and export

2023-01-08 Thread Jean Abou Samra
Le 08/01/2023 à 10:46, yarl baudig a écrit : What if I replace (define-syntax define-enumerate-type (syntax-rules () ((_ name->int (name id) ...) (define-syntax name->int (syntax-rules (name ...) ((_ name) id) ...) with (define-syntax define-enumerate-type

Re: define-module, #:export and export

2023-01-08 Thread yarl baudig
> > Not going to work. > , it matches anything. > > Obviously... Ok, I tried more. Apparently, (define-syntax define-enumerate-type (syntax-rules () ((_ name->int (name id) ...) (define-syntax name->int (syntax-rules (name ...) ((_ name) id) ...) works the same

Re: define-module, #:export and export

2023-01-08 Thread Jean Abou Samra
Le 08/01/2023 à 16:18, yarl baudig a écrit : Obviously... Ok, I tried more. Apparently, (define-syntax define-enumerate-type (syntax-rules () ((_ name->int (name id) ...) (define-syntax name->int (syntax-rules (name ...) ((_ name) id) ...) works the same as