parent
2fad028fd5
commit
7d2b538293
|
@ -1952,6 +1952,15 @@
|
||||||
procedure?
|
procedure?
|
||||||
(eval (datum->syntax #'here '(lambda () (sort '(1))) (list 'a #f #f #f #f)))))
|
(eval (datum->syntax #'here '(lambda () (sort '(1))) (list 'a #f #f #f #f)))))
|
||||||
|
|
||||||
|
;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
|
;; Check marshaling of a top-level `begin-for-syntax`:
|
||||||
|
|
||||||
|
(parameterize ([current-namespace (make-base-namespace)])
|
||||||
|
(eval '(require (for-syntax racket/base)))
|
||||||
|
(write (compile '(begin-for-syntax
|
||||||
|
(require racket/match)))
|
||||||
|
(open-output-bytes)))
|
||||||
|
|
||||||
;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
|
|
||||||
(report-errs)
|
(report-errs)
|
||||||
|
|
|
@ -463,7 +463,7 @@ static Scheme_Object *read_begin_for_syntax(Scheme_Object *obj)
|
||||||
|
|
||||||
static Scheme_Object *write_begin_for_syntax(Scheme_Object *obj)
|
static Scheme_Object *write_begin_for_syntax(Scheme_Object *obj)
|
||||||
{
|
{
|
||||||
return write_define_values(obj);
|
return scheme_clone_vector(obj, 0, 0);
|
||||||
}
|
}
|
||||||
|
|
||||||
static Scheme_Object *read_set_bang(Scheme_Object *obj)
|
static Scheme_Object *read_set_bang(Scheme_Object *obj)
|
||||||
|
|
Loading…
Reference in New Issue
Block a user