Skip to content

Commit

Permalink
fix highlighting on duplicate pattern variable
Browse files Browse the repository at this point in the history
fixes #40
  • Loading branch information
quasarbright committed Oct 17, 2024
1 parent 2e01e7b commit 5c9f52d
Show file tree
Hide file tree
Showing 2 changed files with 3 additions and 3 deletions.
4 changes: 2 additions & 2 deletions private/syntax/compile/syntax-spec.rkt
Original file line number Diff line number Diff line change
Expand Up @@ -143,7 +143,7 @@
[r:ref-id
#:with c:special-syntax-class #'r.ref
(when (member #'r.var res bound-identifier=?)
(wrong-syntax/orig #'r.ref "duplicate pattern variable"))
(wrong-syntax/orig #'r.var "duplicate pattern variable"))
(bind! #'r.var (pvar-rep (special-syntax-class-binding) depth))
(set! res (cons #'r.var res))]
[r:ref-id
Expand All @@ -156,7 +156,7 @@
(when (not binding)
(wrong-syntax/orig #'r.ref "expected a reference to a binding class, extension class, syntax class, or nonterminal"))
(when (member #'r.var res bound-identifier=?)
(wrong-syntax/orig #'r.ref "duplicate pattern variable"))
(wrong-syntax/orig #'r.var "duplicate pattern variable"))
(bind! #'r.var (pvar-rep binding depth))
(set! res (cons #'r.var res))]
[_ (void)]))
Expand Down
2 changes: 1 addition & 1 deletion tests/errors.rkt
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@
x:unbound-name)))

(check-decl-error
#rx"syntax-spec: duplicate pattern variable"
#rx"syntax-spec: duplicate pattern variable\n at: x"
(syntax-spec
(binding-class dsl-var #:description "dsl-var")
(nonterminal expr
Expand Down

0 comments on commit 5c9f52d

Please sign in to comment.