tfpt review “/shelveset:ScopesAndCrossRuntime;REDMOND\tomat”
DLR, Python, JS:
A little bit of code context cleanup and dead code removal.
Ruby:
-
Removes RubyScope <: CodeContext inheritance relationship.
-
Implements isSelfContained flags for modules as it works for
classes.
-
Nests Clr module into a new IronRuby module that maps to
IronRuby.Ruby hosting class. The hierarchy is as follows:
module IronRuby
module Clr
def self.profile
end
end
module ParseTree
…
end
#hosting methods:
def self.create_runtime
def self.create_engine
…
end
-
Fixes bugs in cross-runtime object access, adds some tests.
Prohibits adding methods and mixins to a class defined in a foreign
runtime.
Tomas