bug#32847: Wrong macro expansion in eval

2018-09-27 Thread Stefan Israelsson Tampe
yes that makes sense. thanks! On Thu, Sep 27, 2018 at 4:16 AM Mark H Weaver wrote: > Hi Stefan, > > Stefan Israelsson Tampe writes: > > > This for guile 2.4 and master, > > > >> (eval `(let-syntax ((f (lambda (x) ,#'(+ (pk 'a 1) 2 f) > (current-module)) > > > > ;;; (# 1) > > > > But without

bug#32847: Wrong macro expansion in eval

2018-09-26 Thread Mark H Weaver
Hi Stefan, Stefan Israelsson Tampe writes: > This for guile 2.4 and master, > >> (eval `(let-syntax ((f (lambda (x) ,#'(+ (pk 'a 1) 2 f) >> (current-module)) > > ;;; (# 1) > > But without eval: >> (let-syntax ((f (lambda (x) #'(+ (pk 'a 1) 2 f) > > ;;; (a 1) I think the mistake is i

bug#32847: Wrong macro expansion in eval

2018-09-26 Thread Stefan Israelsson Tampe
This for guile 2.4 and master, > (eval `(let-syntax ((f (lambda (x) ,#'(+ (pk 'a 1) 2 f) (cu rrent-module)) ;;; (# 1) But without eval: > (let-syntax ((f (lambda (x) #'(+ (pk 'a 1) 2 f) ;;; (a 1)