syntax/parse: only collect attrs with interned names
This commit is contained in:
parent
7fc309c524
commit
34e7c8f556
|
@ -178,12 +178,13 @@
|
||||||
[else 'no]))
|
[else 'no]))
|
||||||
(stxclass-colon-notation? colon-notation?))
|
(stxclass-colon-notation? colon-notation?))
|
||||||
(parse-variants rest decls splicing? expected-attrs)))
|
(parse-variants rest decls splicing? expected-attrs)))
|
||||||
(let ([sattrs
|
(define sattrs
|
||||||
(or attributes
|
(or attributes
|
||||||
(intersect-sattrss (map variant-attrs variants)))])
|
(filter (lambda (a) (symbol-interned? (attr-name a)))
|
||||||
(make rhs sattrs transp? description variants
|
(intersect-sattrss (map variant-attrs variants)))))
|
||||||
(append (get-txlifts-as-definitions) defs)
|
(make rhs sattrs transp? description variants
|
||||||
commit? delimit-cut?))))))
|
(append (get-txlifts-as-definitions) defs)
|
||||||
|
commit? delimit-cut?)))))
|
||||||
|
|
||||||
(define (parse-rhs/part1 stx splicing? strict?)
|
(define (parse-rhs/part1 stx splicing? strict?)
|
||||||
(define-values (chunks rest)
|
(define-values (chunks rest)
|
||||||
|
|
Loading…
Reference in New Issue
Block a user