Re: [SISC-devel] [ sisc-Bugs-742013 ] eval performs syntax expansion in wrong environment
Brought to you by:
mradestock,
scgmille
From: <scg...@fr...> - 2003-05-23 00:12:41
|
Actually, eval does work in the passed environment, but apparently=20 syntactic keywords are global (probably in *sc-expander*). Maybe thats=20 what has changed in psyntax 6.9a. Scott On Thu, May 22, 2003 at 02:48:36PM -0700, SourceForge.net wrote: > Bugs item #742013, was opened at 2003-05-22 13:48 > Message generated for change (Tracker Item Submitted) made by Item Submit= ter > You can respond by visiting:=20 > https://sourceforge.net/tracker/?func=3Ddetail&atid=3D379534&aid=3D742013= &group_id=3D23735 >=20 > Category: None > Group: None > Status: Open > Resolution: None > Priority: 7 > Submitted By: Matthias Radestock (mradestock) > Assigned to: Nobody/Anonymous (nobody) > Summary: eval performs syntax expansion in wrong environment >=20 > Initial Comment: > eval is performing the syntax expansion in the current > environment. For instance > (define-syntax foo (syntax-rules () ((_ x) (display > 'x)))) > (eval '(foo hello) (scheme-report-environment 5)) > displays hello when it should be producing an error. >=20 > More significantly, if we redefine an r5rs form in the > interaction-environment then a subsequent use of eval > in the scheme-report-environment will use the changed > definition rather than the original. >=20 >=20 > ---------------------------------------------------------------------- >=20 > You can respond by visiting:=20 > https://sourceforge.net/tracker/?func=3Ddetail&atid=3D379534&aid=3D742013= &group_id=3D23735 >=20 >=20 > ------------------------------------------------------- > This SF.net email is sponsored by: ObjectStore. > If flattening out C++ or Java code to make your application fit in a > relational database is painful, don't do it! Check out ObjectStore. > Now part of Progress Software. http://www.objectstore.net/sourceforge > _______________________________________________ > SISC-devel mailing list > SIS...@li... > https://lists.sourceforge.net/lists/listinfo/sisc-devel >=20 --=20 |