id summary reporter owner description type status priority milestone component resolution keywords cc planetversion pltversion 97 refactor implementation of environments dherman dherman " * Need a {{{current-lexical-scope?}}} parameter * Need a {{{contains-direct-eval?}}} predicate for each function * When {{{current-lexical-scope?}}} is false, must use explicit scope chain * Features that affect {{{current-lexical-scope?}}} * {{{with}}} * direct {{{eval}}} * Implementation of {{{eval}}} will have to fake its environment * PLT won't allow inheriting * so implement with {{{current-lexical-scope?}}} set to false * this fits with my (admittedly rude and obnoxious) ""punish {{{with}}} and {{{eval}}}"" implementation philosophy See also #50, #51, #54." task closed critical dherman/javascript.plt 4.0