fix syntax checking for #%declare
This commit is contained in:
parent
df857e1c76
commit
f340625333
|
@ -50,6 +50,11 @@
|
|||
(syntax-test #'(module n+ racket/base (#%module-begin) (define n+ 'n+) (provide n+)))
|
||||
(module n+ racket/base (#%module-begin (define n+ 'n+) (provide n+)))
|
||||
|
||||
(syntax-test #'(#%declare))
|
||||
(syntax-test #'(module m racket/base (#%declare something)))
|
||||
(syntax-test #'(module m racket/base (#%declare "something")))
|
||||
(syntax-test #'(module m racket/base (#%declare #:something)))
|
||||
|
||||
(syntax-test #'(#%provide))
|
||||
(syntax-test #'(#%provide . x))
|
||||
(syntax-test #'(#%provide y . x))
|
||||
|
|
|
@ -9082,6 +9082,8 @@ static Scheme_Object *do_module_begin_at_phase(Scheme_Object *form, Scheme_Comp_
|
|||
} else {
|
||||
scheme_wrong_syntax(who, kw, e, "unrecognized keyword");
|
||||
}
|
||||
} else {
|
||||
scheme_wrong_syntax(who, kw, e, "expected a keyword");
|
||||
}
|
||||
kws = SCHEME_STX_CDR(kws);
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue
Block a user