diff --git a/src/AddIns/BackendBindings/Python/RequiredLibraries/IronPython.Modules.dll b/src/AddIns/BackendBindings/Python/RequiredLibraries/IronPython.Modules.dll
index 88c097ee685..a24e7b82b3d 100755
Binary files a/src/AddIns/BackendBindings/Python/RequiredLibraries/IronPython.Modules.dll and b/src/AddIns/BackendBindings/Python/RequiredLibraries/IronPython.Modules.dll differ
diff --git a/src/AddIns/BackendBindings/Python/RequiredLibraries/IronPython.Modules.xml b/src/AddIns/BackendBindings/Python/RequiredLibraries/IronPython.Modules.xml
index c08062d62b4..29b8c95e12b 100644
--- a/src/AddIns/BackendBindings/Python/RequiredLibraries/IronPython.Modules.xml
+++ b/src/AddIns/BackendBindings/Python/RequiredLibraries/IronPython.Modules.xml
@@ -4,10 +4,24 @@
IronPython.Modules
-
+
- For reasons unknown, allowing the Imag property on Complex64 to be optimized seems to mangle
- positive vs. negative values of zero. Calling this method avoids that.
+ Creates an optimized encoding mapping that can be consumed by an optimized version of charmap_encode.
+
+
+
+
+ Decodes the input string using the provided string mapping.
+
+
+
+
+ Encodes the input string with the specified optimized encoding map.
+
+
+
+
+ Optimied encoding mapping that can be consumed by charmap_encode.
@@ -1108,6 +1122,12 @@
Gets or sets the dictionary used for storing extra attributes on the partial object.
+
+
+ BER encoding of an integer value is the number of bytes
+ required to represent the integer followed by the bytes
+
+
Special hash function because IStructuralEquatable.GetHashCode is not allowed to throw.
diff --git a/src/AddIns/BackendBindings/Python/RequiredLibraries/IronPython.dll b/src/AddIns/BackendBindings/Python/RequiredLibraries/IronPython.dll
index 303359b0230..b82653ff0f9 100755
Binary files a/src/AddIns/BackendBindings/Python/RequiredLibraries/IronPython.dll and b/src/AddIns/BackendBindings/Python/RequiredLibraries/IronPython.dll differ
diff --git a/src/AddIns/BackendBindings/Python/RequiredLibraries/IronPython.xml b/src/AddIns/BackendBindings/Python/RequiredLibraries/IronPython.xml
index bed2a6a14a2..9a89ebd7724 100644
--- a/src/AddIns/BackendBindings/Python/RequiredLibraries/IronPython.xml
+++ b/src/AddIns/BackendBindings/Python/RequiredLibraries/IronPython.xml
@@ -9,6 +9,12 @@
Creates a method frame for tracking purposes and enforces recursion
+
+
+ Removes the frames from generated code for when we're compiling the tracing delegate
+ which will track the frames it's self.
+
+
Returns true if the node can throw, false otherwise. Used to determine
@@ -1429,7 +1435,7 @@
- Trys to get the BuiltinFunction for the given name on the type of the provided MetaObject.
+ Tries to get the BuiltinFunction for the given name on the type of the provided MetaObject.
Succeeds if the MetaObject is a BuiltinFunction or BuiltinMethodDescriptor.
@@ -4855,6 +4861,15 @@
Currently these are published on IDictionary<object, object>
+
+
+ Creates a DLR OverloadDoc object which describes information about this overload.
+
+ The method to document
+ The name of the method if it should override the name in the MethodBase
+ Parameters to skip at the end - used for removing the value on a setter method
+ true to include self on instance methods
+
Converts a Type object into a string suitable for lookup in the help file. All generic types are
@@ -5711,6 +5726,13 @@
original type of exception requested
a TypeEror exception
+
+
+ Helper clas for calls to unicode(...). We generate code which checks if unicode
+ is str and if it is we redirect those calls to the unicode function defined on this
+ class.
+
+
ExtensibleString is the base class that is used for types the user defines
@@ -6088,6 +6110,13 @@
could be confused for a normal method which isn't fulfilling the contract.
+
+
+ This helper type lets us build a fake ParameterInfo object with a specific type and name
+ to pass along to methods that expect ParameterInfos. This is currently found useful
+ for the NewTypeMaker code and may be useful in other situations as well.
+
+
Cached CallSites. User types are cached on the PythonType and System types are cached on the
diff --git a/src/AddIns/BackendBindings/Python/RequiredLibraries/Microsoft.Dynamic.dll b/src/AddIns/BackendBindings/Python/RequiredLibraries/Microsoft.Dynamic.dll
index 7d46b2b6b28..556c0590706 100644
Binary files a/src/AddIns/BackendBindings/Python/RequiredLibraries/Microsoft.Dynamic.dll and b/src/AddIns/BackendBindings/Python/RequiredLibraries/Microsoft.Dynamic.dll differ
diff --git a/src/AddIns/BackendBindings/Python/RequiredLibraries/Microsoft.Scripting.Core.dll b/src/AddIns/BackendBindings/Python/RequiredLibraries/Microsoft.Scripting.Core.dll
index 8c657528009..8418067d6a1 100755
Binary files a/src/AddIns/BackendBindings/Python/RequiredLibraries/Microsoft.Scripting.Core.dll and b/src/AddIns/BackendBindings/Python/RequiredLibraries/Microsoft.Scripting.Core.dll differ
diff --git a/src/AddIns/BackendBindings/Python/RequiredLibraries/Microsoft.Scripting.Debugging.dll b/src/AddIns/BackendBindings/Python/RequiredLibraries/Microsoft.Scripting.Debugging.dll
index a70266c617c..1c357967b93 100644
Binary files a/src/AddIns/BackendBindings/Python/RequiredLibraries/Microsoft.Scripting.Debugging.dll and b/src/AddIns/BackendBindings/Python/RequiredLibraries/Microsoft.Scripting.Debugging.dll differ
diff --git a/src/AddIns/BackendBindings/Python/RequiredLibraries/Microsoft.Scripting.ExtensionAttribute.dll b/src/AddIns/BackendBindings/Python/RequiredLibraries/Microsoft.Scripting.ExtensionAttribute.dll
index bfff90cf265..761780edd8f 100644
Binary files a/src/AddIns/BackendBindings/Python/RequiredLibraries/Microsoft.Scripting.ExtensionAttribute.dll and b/src/AddIns/BackendBindings/Python/RequiredLibraries/Microsoft.Scripting.ExtensionAttribute.dll differ
diff --git a/src/AddIns/BackendBindings/Python/RequiredLibraries/Microsoft.Scripting.dll b/src/AddIns/BackendBindings/Python/RequiredLibraries/Microsoft.Scripting.dll
index 8e6b0facfc1..ccc176f8673 100755
Binary files a/src/AddIns/BackendBindings/Python/RequiredLibraries/Microsoft.Scripting.dll and b/src/AddIns/BackendBindings/Python/RequiredLibraries/Microsoft.Scripting.dll differ
diff --git a/src/AddIns/BackendBindings/Python/RequiredLibraries/ipy.exe b/src/AddIns/BackendBindings/Python/RequiredLibraries/ipy.exe
index 05cbbaf91ef..4055380f864 100755
Binary files a/src/AddIns/BackendBindings/Python/RequiredLibraries/ipy.exe and b/src/AddIns/BackendBindings/Python/RequiredLibraries/ipy.exe differ
diff --git a/src/AddIns/BackendBindings/Python/RequiredLibraries/ipy64.exe b/src/AddIns/BackendBindings/Python/RequiredLibraries/ipy64.exe
index 32808430692..19f0af12ca5 100644
Binary files a/src/AddIns/BackendBindings/Python/RequiredLibraries/ipy64.exe and b/src/AddIns/BackendBindings/Python/RequiredLibraries/ipy64.exe differ
diff --git a/src/AddIns/BackendBindings/Python/RequiredLibraries/ipyw.exe b/src/AddIns/BackendBindings/Python/RequiredLibraries/ipyw.exe
index 2d716c8eba3..21ea115e83b 100644
Binary files a/src/AddIns/BackendBindings/Python/RequiredLibraries/ipyw.exe and b/src/AddIns/BackendBindings/Python/RequiredLibraries/ipyw.exe differ
diff --git a/src/AddIns/BackendBindings/Python/RequiredLibraries/ipyw64.exe b/src/AddIns/BackendBindings/Python/RequiredLibraries/ipyw64.exe
index c431e04a33c..f6fcbb6768c 100644
Binary files a/src/AddIns/BackendBindings/Python/RequiredLibraries/ipyw64.exe and b/src/AddIns/BackendBindings/Python/RequiredLibraries/ipyw64.exe differ
diff --git a/src/AddIns/BackendBindings/Ruby/IronRuby/CHANGELOG.txt b/src/AddIns/BackendBindings/Ruby/IronRuby/CHANGELOG.txt
deleted file mode 100644
index f5c2a79f46d..00000000000
--- a/src/AddIns/BackendBindings/Ruby/IronRuby/CHANGELOG.txt
+++ /dev/null
@@ -1,5019 +0,0 @@
-CHANGELOG
-=========
-ironruby-0.9.5 (RC3) 2010-03-12
--------------------------------
- Here are all the commits for this release:
- http://github.com/ironruby/ironruby/commits/v1.0-rc3
-
- Up until the first commit after the last release:
- http://github.com/ironruby/ironruby/commit/51920c25aaf2a24e82055e0807f51a19a01d3a40
-
- The following commit messages are for all the commits in GIT which are
- marked as "sync to tfs" or something to that effect:
-
- -----------------------------------------------------------------------------------------------------------------------
- Changeset: 1675820
- User: jdeville
- Date: Friday, March 12, 2010 10:02:43 AM
-
- Comment:
- doh, minor fixes needed.
-
- Items:
- edit $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/rakelib/package.rake
-
- Check-in Notes:
- Code Reviewer:
- Performance Reviewer:
- Security Reviewer:
-
- -----------------------------------------------------------------------------------------------------------------------
- Changeset: 1675808
- User: jdeville
- Date: Friday, March 12, 2010 9:50:52 AM
-
- Comment:
- Readme changes and tweaks to rake package. Going in directly since there are no test dependencies.
-
- Items:
- delete $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Licenses;X13115842
- delete $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Licenses/CHANGELOG.txt;X13115842
- delete $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Licenses/LICENSE.CPL.txt;X13115842
- delete $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Licenses/LICENSE.MSPL.html;X13115842
- delete $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Licenses/LICENSE.Ruby.txt;X13115842
- delete $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Licenses/README.txt;X13115842
- branch $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Public
- branch $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Public/CHANGELOG.txt
- branch $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Public/LICENSE.CPL.txt
- branch $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Public/LICENSE.MSPL.html
- branch $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Public/LICENSE.Ruby.txt
- branch $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Public/README.txt
- add $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Public/silverlight
- add $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Public/silverlight/README.txt
- add $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Public/silverlight/samples
- add $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Public/silverlight/samples/clock
- add $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Public/silverlight/samples/clock/python
- add $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Public/silverlight/samples/clock/python/app
- add $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Public/silverlight/samples/clock/python/app/app.py
- add $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Public/silverlight/samples/clock/python/app/app.xaml
- add $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Public/silverlight/samples/clock/python/index.html
- add $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Public/silverlight/samples/clock/ruby
- add $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Public/silverlight/samples/clock/ruby/app
- add $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Public/silverlight/samples/clock/ruby/app/app.rb
- add $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Public/silverlight/samples/clock/ruby/app/app.xaml
- add $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Public/silverlight/samples/clock/ruby/app/Silverlight.rb
- add $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Public/silverlight/samples/clock/ruby/index.html
- add $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Public/silverlight/samples/photoviewer
- add $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Public/silverlight/samples/photoviewer/images
- add $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Public/silverlight/samples/photoviewer/images/loading.gif
- add $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Public/silverlight/samples/photoviewer/index.html
- add $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Public/silverlight/samples/photoviewer/lightbox
- add $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Public/silverlight/samples/photoviewer/lightbox/css
- add $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Public/silverlight/samples/photoviewer/lightbox/css/lightbox.css
- add $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Public/silverlight/samples/photoviewer/lightbox/images
- add $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Public/silverlight/samples/photoviewer/lightbox/images/blank.gif
- add $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Public/silverlight/samples/photoviewer/lightbox/images/close.gif
- add $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Public/silverlight/samples/photoviewer/lightbox/images/closelabel.gif
- add $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Public/silverlight/samples/photoviewer/lightbox/images/loading.gif
- add $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Public/silverlight/samples/photoviewer/lightbox/images/next.gif
- add $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Public/silverlight/samples/photoviewer/lightbox/images/nextlabel.gif
- add $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Public/silverlight/samples/photoviewer/lightbox/images/prev.gif
- add $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Public/silverlight/samples/photoviewer/lightbox/images/prevlabel.gif
- add $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Public/silverlight/samples/photoviewer/lightbox/js
- add $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Public/silverlight/samples/photoviewer/lightbox/js/effects.js
- add $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Public/silverlight/samples/photoviewer/lightbox/js/lightbox.js
- add $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Public/silverlight/samples/photoviewer/lightbox/js/prototype.js
- add $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Public/silverlight/samples/photoviewer/lightbox/js/scriptaculous.js
- add $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Public/silverlight/samples/photoviewer/ruby
- add $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Public/silverlight/samples/photoviewer/ruby/app.rb
- add $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Public/silverlight/samples/photoviewer/ruby/render.rb
- add $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Public/silverlight/samples/photoviewer/ruby/silverlight.rb
- add $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Public/silverlight/samples/photoviewer/ruby/system-json.rb
- add $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Public/silverlight/samples/photoviewer/ruby/System.Json.dll
- add $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Public/silverlight/samples/photoviewer/stylesheets
- add $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Public/silverlight/samples/photoviewer/stylesheets/screen.css
- add $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Public/silverlight/samples/repl
- add $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Public/silverlight/samples/repl/python
- add $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Public/silverlight/samples/repl/python/console.css
- add $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Public/silverlight/samples/repl/python/index.html
- add $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Public/silverlight/samples/repl/python/python
- add $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Public/silverlight/samples/repl/python/python/app.py
- add $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Public/silverlight/samples/repl/ruby
- add $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Public/silverlight/samples/repl/ruby/console.css
- add $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Public/silverlight/samples/repl/ruby/index.html
- add $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Public/silverlight/samples/repl/ruby/ruby
- add $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Public/silverlight/samples/repl/ruby/ruby/app.rb
- add $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Public/silverlight/script
- add $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Public/silverlight/script/chr.bat
- add $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Public/silverlight/script/chr
- add $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Public/silverlight/script/sl.bat
- add $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Public/silverlight/script/sl
- add $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Public/silverlight/script/templates
- add $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Public/silverlight/script/templates/python
- add $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Public/silverlight/script/templates/python/app
- add $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Public/silverlight/script/templates/python/app/app.py
- add $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Public/silverlight/script/templates/python/app/app.xaml
- add $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Public/silverlight/script/templates/python/css
- add $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Public/silverlight/script/templates/python/css/screen.css
- add $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Public/silverlight/script/templates/python/index.html
- add $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Public/silverlight/script/templates/python/js
- add $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Public/silverlight/script/templates/python/js/error.js
- add $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Public/silverlight/script/templates/ruby
- add $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Public/silverlight/script/templates/ruby/app
- add $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Public/silverlight/script/templates/ruby/app/app.rb
- add $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Public/silverlight/script/templates/ruby/app/app.xaml
- add $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Public/silverlight/script/templates/ruby/css
- add $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Public/silverlight/script/templates/ruby/css/screen.css
- add $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Public/silverlight/script/templates/ruby/index.html
- add $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Public/silverlight/script/templates/ruby/js
- add $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Public/silverlight/script/templates/ruby/js/error.js
- edit $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/rakelib/package.rake
- edit $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Scripts/bin/ir
-
- Check-in Notes:
- Code Reviewer:
- Performance Reviewer:
- Security Reviewer:
-
- -----------------------------------------------------------------------------------------------------------------------
- Changeset: 1675082
- User: tomat
- Checked in by: merllab
- Date: Thursday, March 11, 2010 6:35:43 PM
-
- Comment:
- Adds filtering of invalid names from the lists that are produced by methods, instance_methods, constants, etc.
- Fixes Dev.bat. Environment variables are incorrectly expanded on 64 machines.
-
-
- (Shelveset: InvalidNames;REDMOND\tomat | SNAP CheckinId: 10503)
-
- Items:
- edit $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/IronRuby.Tests/RubyTests.cs
- edit $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/IronRuby.Tests/Runtime/ClrTests.cs
- edit $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Libraries.LCA_RESTRICTED/Builtins/KernelOps.cs
- edit $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Libraries.LCA_RESTRICTED/Builtins/ModuleOps.cs
- edit $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Ruby/Compiler/Parser/Tokenizer.cs
-
- Check-in Notes:
- Code Reviewer:
- Performance Reviewer:
- Security Reviewer:
-
- -----------------------------------------------------------------------------------------------------------------------
- Changeset: 1674642
- User: sborde
- Checked in by: merllab
- Date: Thursday, March 11, 2010 2:42:21 PM
-
- Comment:
- Change RbConfig::CONFIG["arch"] to "universal-dotnet2.0" (or "universal-dotnet4.0" on .NET 4)
- Also changed RbConfig::CONFIG["host_os"] to be based on RUBY_PLATFORM so that it will be mswin32 on Windows and linux on Linux.
- Removed some config values that are not present in JRuby
-
- (Shelveset: config;REDMOND\sborde | SNAP CheckinId: 10498)
-
- Items:
- edit $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Libs/rbconfig.rb
- edit $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Tests/Interop/net/uncategorized_spec.rb
-
- Check-in Notes:
- Code Reviewer:
- Performance Reviewer:
- Security Reviewer:
-
- -----------------------------------------------------------------------------------------------------------------------
- Changeset: 1666067
- User: sborde
- Checked in by: merllab
- Date: Tuesday, March 09, 2010 11:40:15 AM
-
- Comment:
- When installing gems from a remote server that is using MRI, the gem information that is
- sent down to the local machine is incorrect since MRI is not able to parse the platform
- string of "universal-.net" until a patch is applied to RubyGems in Gem::Platform#initialize,
- similar to the way other platforms are handled in that method. IronRuby does include
- this patch. For now, we work around the problem in Gem::Specification._load
- Running word_spec was leaving behind a Word dialog box asking whether to save the Word document or not. Fixed the spec to close Word without prompting.
-
- (Shelveset: gems;REDMOND\sborde | SNAP CheckinId: 10482)
-
- Items:
- edit $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Tests/Interop/com/apps/word_spec.rb
-
- Check-in Notes:
- Code Reviewer:
- Performance Reviewer:
- Security Reviewer:
-
- -----------------------------------------------------------------------------------------------------------------------
- Changeset: 1661012
- User: tomat
- Checked in by: merllab
- Date: Monday, March 08, 2010 7:33:06 PM
-
- Comment:
- Implements character enumerator.
- Fixes String#split to handle case of empty separator and KCODE set - it should split the string to characters using the current KCODE encoding.
-
- (Shelveset: CharEnum4;REDMOND\tomat | SNAP CheckinId: m11346)
-
- Items:
- edit $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/IronRuby.Tests/RubyTests.cs
- edit $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/IronRuby.Tests/Runtime/MutableStringTests.cs
- edit $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Libraries.LCA_RESTRICTED/Builtins/MutableStringOps.cs
- edit $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Libraries.LCA_RESTRICTED/Builtins/RubyTime.cs
- edit $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Libraries.LCA_RESTRICTED/Extensions/ClrStringOps.cs
- edit $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Libraries.LCA_RESTRICTED/Initializers.Generated.cs
- edit $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Ruby/Builtins/CharacterMap.cs
- edit $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Ruby/Builtins/MutableString.BinaryContent.cs
- edit $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Ruby/Builtins/MutableString.CharArrayContent.cs
- edit $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Ruby/Builtins/MutableString.Content.cs
- edit $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Ruby/Builtins/MutableString.cs
- edit $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Ruby/Builtins/MutableString.KBinaryContent.cs
- edit $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Ruby/Builtins/MutableString.StringContent.cs
- edit $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Ruby/Builtins/RubyBufferedStream.cs
- edit $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Ruby/Ruby.Build.csproj
- edit $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Ruby/Ruby.csproj
- edit $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Ruby/Runtime/BinaryDecoderFallback.cs
- add $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Ruby/Runtime/LosslessDecoderFallback.cs
- edit $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Ruby/Runtime/RubyContext.cs
- edit $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Ruby/Runtime/RubyExceptions.cs
- edit $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Ruby/Runtime/Utils.cs
- edit $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Tests/Scripts/utr/active_support_3_tests.rb
- edit $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Tests/Scripts/utr/active_support_tests.rb
-
- Check-in Notes:
- Code Reviewer:
- Performance Reviewer:
- Security Reviewer:
-
- -----------------------------------------------------------------------------------------------------------------------
- Changeset: 1660716
- User: jdeville
- Checked in by: merllab
- Date: Monday, March 08, 2010 4:13:20 PM
-
- Comment:
- * adds clr_ext library including Array#to_clr_array, Kernel#as, and Ivan's attr_event to Samples
- * version => 0.9.5.0
- Closes:
- * CP#1594
- * CP#3934
- * CP#3083
- * CP#1840
- * CP#3319
- * CP#3314
- * CP#3450
-
-
- (Shelveset: bugfixrc3;REDMOND\jdeville | SNAP CheckinId: m11341)
-
- Items:
- edit $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Ruby/Runtime/RubyContext.cs
- add $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Samples/clr_ext.rb
- edit $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Scripts/irtests.rb
- edit $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Scripts/powershell/dev.ps1
- edit $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Scripts/powershell/merlin/merlin.psm1
- edit $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Tests/Interop/com/apps/comtest_spec.rb
- edit $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Tests/Interop/dlr/python/python_spec.rb
- edit $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Tests/Interop/net/A/a.generated.dll
- edit $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Tests/Interop/net/assembly/access/custom_assembly_spec.rb
- edit $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Tests/Interop/net/B/b.generated.dll
- edit $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Tests/Interop/net/class/fixtures/classes.rb
- edit $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Tests/Interop/net/fixtures.generated.cs
- edit $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Tests/Interop/net/fixtures.generated.dll
- edit $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Tests/Interop/net/helpers.rb
- edit $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Tests/Interop/net/interface/fixtures/classes.rb
- edit $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Tests/Interop/net/interface/methods_spec.rb
- edit $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Tests/Interop/net/matchers.rb
- edit $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Tests/Interop/net/method/binding/generic_spec.rb
- edit $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Tests/Interop/net/method/fixtures/classes.rb
- add $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Tests/Interop/net/ruby/additions/clr_ext
- add $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Tests/Interop/net/ruby/additions/clr_ext/as_spec.rb
- add $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Tests/Interop/net/ruby/additions/clr_member_spec.rb
- edit $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Tests/Interop/net/ruby/fixtures/classes.rb
- add $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Tests/legacy
- add $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Tests/legacy/matchers.rb
- add $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Tests/legacy/runtime
- add $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Tests/legacy/runtime/block_spec.rb
- add $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Tests/legacy/runtime/fixtures
- add $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Tests/legacy/runtime/fixtures/blocks.rb
- add $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Tests/legacy/spec_helper.rb
- edit $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Tests/run_builtin.rb
- edit $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Tests/Scripts/utr/active_record_tests.rb
-
- Check-in Notes:
- Code Reviewer:
- Performance Reviewer:
- Security Reviewer:
-
- -----------------------------------------------------------------------------------------------------------------------
- Changeset: 1658814
- User: sborde
- Checked in by: merllab
- Date: Sunday, March 07, 2010 3:01:48 PM
-
- Comment:
- Add a stub implementation of YAML.add_builtin_type
- Enables Rails 3 tests that now work after Tomas's fixes for Symbol#to_proc and encoding
-
- (Shelveset: r3;REDMOND\sborde | SNAP CheckinId: 10467)
-
- Items:
- edit $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Tests/Scripts/utr/action_pack_3_tests.rb
- edit $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Tests/Scripts/utr/active_support_3_tests.rb
-
- Check-in Notes:
- Code Reviewer:
- Performance Reviewer:
- Security Reviewer:
-
- -----------------------------------------------------------------------------------------------------------------------
- Changeset: 1658466
- User: tomat
- Checked in by: merllab
- Date: Saturday, March 06, 2010 9:35:45 AM
-
- Comment:
- Implements Symbol#to_proc
-
- (Shelveset: SymToProc;REDMOND\tomat | SNAP CheckinId: 10466)
-
- Items:
- edit $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/IronRuby.Tests/RubyTests.cs
- edit $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/IronRuby.Tests/Runtime/BlockTests.cs
- edit $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Libraries.LCA_RESTRICTED/Builtins/ProcOps.cs
- edit $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Libraries.LCA_RESTRICTED/Builtins/SymbolOps.cs
- edit $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Libraries.LCA_RESTRICTED/Initializers.Generated.cs
- edit $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Ruby/Builtins/Proc.cs
-
- Check-in Notes:
- Code Reviewer:
- Performance Reviewer:
- Security Reviewer:
-
- -----------------------------------------------------------------------------------------------------------------------
- Changeset: 1658344
- User: tomat
- Checked in by: merllab
- Date: Saturday, March 06, 2010 1:20:12 AM
-
- Comment:
- Fixes bunch of encoding issues including http://ironruby.codeplex.com/WorkItem/View.aspx?WorkItemId=3920.
- Fixes handling of DST transitions in Time operators.
- Fixes bug in Array: http://ironruby.codeplex.com/WorkItem/View.aspx?WorkItemId=3314
-
-
-
- (Shelveset: Encs2;REDMOND\tomat | SNAP CheckinId: 10465)
-
- Items:
- edit $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/IronRuby.Tests/Runtime/MutableStringTests.cs
- edit $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/IronRuby.Tests/Runtime/RegexTests.cs
- edit $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/IronRuby.Tests/Runtime/RubyArrayTests.cs
- edit $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Libraries.LCA_RESTRICTED/Builtins/RubyRegexOps.cs
- edit $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Libraries.LCA_RESTRICTED/Builtins/RubyTime.cs
- edit $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Libraries.LCA_RESTRICTED/StringScanner/StringScanner.cs
- edit $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Libs/win32ole.rb
- edit $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Ruby/Builtins/MatchData.cs
- edit $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Ruby/Builtins/MutableString.BinaryContent.cs
- edit $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Ruby/Builtins/MutableString.CharArrayContent.cs
- edit $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Ruby/Builtins/MutableString.Content.cs
- edit $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Ruby/Builtins/MutableString.cs
- add $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Ruby/Builtins/MutableString.KBinaryContent.cs
- edit $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Ruby/Builtins/MutableString.StringContent.cs
- edit $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Ruby/Builtins/RubyArray.cs
- edit $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Ruby/Builtins/RubyEncoding.cs
- edit $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Ruby/Builtins/RubyRegex.cs
- edit $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Ruby/Builtins/RubyRegexOptions.cs
- edit $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Ruby/Hosting/RubyCommandLine.cs
- edit $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Ruby/Hosting/RubyOptionsParser.cs
- edit $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Ruby/Ruby.Build.csproj
- edit $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Ruby/Ruby.csproj
- add $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Ruby/Runtime/BinaryDecoderFallback.cs
- edit $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Ruby/Runtime/KCoding.cs
- edit $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Ruby/Runtime/Utils.cs
-
- Check-in Notes:
- Code Reviewer:
- Performance Reviewer:
- Security Reviewer:
-
- -----------------------------------------------------------------------------------------------------------------------
- Changeset: 1651534
- User: sborde
- Checked in by: merllab
- Date: Thursday, March 04, 2010 2:34:00 PM
-
- Comment:
- Change RbConfig::CONFIG["arch"] to "universal-.net2.0"
- Changes RubyGems to know about the ".net" OS
-
- (Shelveset: config;REDMOND\sborde | SNAP CheckinId: 10454)
-
- Items:
- edit $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Libs/rbconfig.rb
- edit $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Tests/Interop/net/uncategorized_spec.rb
-
- Check-in Notes:
- Code Reviewer:
- Performance Reviewer:
- Security Reviewer:
-
- -----------------------------------------------------------------------------------------------------------------------
- Changeset: 1643171
- User: tomat
- Checked in by: merllab
- Date: Thursday, March 04, 2010 10:26:23 AM
-
- Comment:
- DLR:
- Fixes interop with CLR4 BigInteger (adds implicit conversions from and to our BigInteger).
-
- Ruby:
- Fixes module duplication (initializers and methods were copied incorrectly).
- Adds co- and contra- variance smoke tests.
-
-
- (Shelveset: MoreFixes;REDMOND\tomat | SNAP CheckinId: 10450)
-
- Items:
- edit $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/IronRuby.Tests/IronRuby.Tests.csproj
- edit $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/IronRuby.Tests/RubyTests.cs
- edit $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/IronRuby.Tests/Runtime/ClrTests.cs
- edit $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/IronRuby.Tests/Runtime/ModuleTests.cs
- edit $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/IronRuby.Tests/Runtime/RubyUtilsTests.cs
- edit $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Ruby/Builtins/RubyModule.cs
- edit $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Ruby/Runtime/Calls/RubyMemberInfo.cs
- edit $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Ruby/Runtime/Utils.cs
-
- Check-in Notes:
- Code Reviewer:
- Performance Reviewer:
- Security Reviewer:
-
- -----------------------------------------------------------------------------------------------------------------------
- Changeset: 1613348
- User: ddicato
- Checked in by: merllab
- Date: Monday, March 01, 2010 11:49:15 PM
-
- Comment:
- Switches underlying implementation of bigint and complex to System.Numerics
-
- Also fixes a couple CodePlex bugs:
- - 25893: in throws wrong exception
- - 25895: coerce(, ) doesn't throw
-
- codeplexcomment
-
-
- (Shelveset: numerics;REDMOND\ddicato | SNAP CheckinId: 10430)
-
- Items:
- edit $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Libraries.LCA_RESTRICTED/IronRuby.Libraries.Build.csproj
-
- Check-in Notes:
- Code Reviewer:
- Performance Reviewer:
- Security Reviewer:
-
- -----------------------------------------------------------------------------------------------------------------------
- Changeset: 1613222
- User: tomat
- Checked in by: merllab
- Date: Monday, March 01, 2010 9:28:38 PM
-
- Comment:
- Ignores UTF8 BOM in 1.8 mode unless $KCODE is SJIS or EUC.
- Fixes http://ironruby.codeplex.com/WorkItem/View.aspx?WorkItemId=3913
- Fixes -d and --version options.
- Fixes a bug in StringScanner: scan doesn't copy the original string and [] uses the current value.
- Makes MutableString.GetSlice out-of-range tolerant (needed by StringScanner#[] fix).
- Improves performance of repeated Regex.Match called on the same input string.
-
-
- (Shelveset: MiscStrings;REDMOND\tomat | SNAP CheckinId: 10429)
-
- Items:
- edit $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/IronRuby.Tests/Parser/ParserTests.cs
- edit $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/IronRuby.Tests/Runtime/BacktraceTests.cs
- edit $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/IronRuby.Tests/Runtime/MutableStringTests.cs
- edit $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Libraries.LCA_RESTRICTED/Builtins/MutableStringOps.cs
- edit $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Libraries.LCA_RESTRICTED/Builtins/RubyTime.cs
- edit $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Libraries.LCA_RESTRICTED/Initializers.Generated.cs
- edit $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Libraries.LCA_RESTRICTED/StringScanner/StringScanner.cs
- edit $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Ruby/Builtins/MatchData.cs
- edit $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Ruby/Builtins/MutableString.BinaryContent.cs
- edit $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Ruby/Builtins/MutableString.CharArrayContent.cs
- edit $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Ruby/Builtins/MutableString.Content.cs
- edit $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Ruby/Builtins/MutableString.cs
- edit $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Ruby/Builtins/MutableString.StringContent.cs
- edit $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Ruby/Builtins/RubyBufferedStream.cs
- edit $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Ruby/Builtins/RubyRegex.cs
- edit $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Ruby/Compiler/Errors.cs
- edit $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Ruby/Compiler/Parser/Tokenizer.cs
- edit $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Ruby/Hosting/RubyOptionsParser.cs
- edit $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Ruby/Runtime/RubyContext.cs
- edit $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Ruby/Runtime/RubyOptions.cs
- edit $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Ruby/Runtime/RubyStackTraceBuilder.cs
- edit $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Ruby/Runtime/Utils.cs
-
- Check-in Notes:
- Code Reviewer:
- Performance Reviewer:
- Security Reviewer:
-
- -----------------------------------------------------------------------------------------------------------------------
- Changeset: 1610422
- User: tomat
- Checked in by: merllab
- Date: Sunday, February 28, 2010 12:45:47 AM
-
- Comment:
- Implements implicit conversions to COM types when binding to COM objects.
-
- (Shelveset: ComConversions;REDMOND\tomat | SNAP CheckinId: m11282)
-
- Items:
- edit $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Libs/win32ole.rb
- edit $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Ruby/Builtins/RubySymbol.cs
- edit $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Ruby/Runtime/Calls/InteropBinder.cs
- edit $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Tests/Interop/com/apps/excel_spec.rb
-
- Check-in Notes:
- Code Reviewer:
- Performance Reviewer:
- Security Reviewer:
-
- -----------------------------------------------------------------------------------------------------------------------
- Changeset: 1610421
- User: tomat
- Checked in by: merllab
- Date: Sunday, February 28, 2010 12:44:24 AM
-
- Comment:
- Polishes Ruby Hosting APIs:
- - Removes Ruby.GetExecutionContext
- - Changes RequireFile to be an extension method on ScriptEngine.
- - Adds missing comments.
-
- Removes unnecessary frozen flag checks.
- Adds flags to Hash.
-
-
- (Shelveset: RbHAPI;REDMOND\tomat | SNAP CheckinId: m11282)
-
- Items:
- edit $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/IronRuby.Tests/Driver.cs
- edit $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/IronRuby.Tests/RubyTests.cs
- edit $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/IronRuby.Tests/Runtime/ConstantTests.cs
- edit $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/IronRuby.Tests/Runtime/HostingTests.cs
- edit $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Libraries.LCA_RESTRICTED/Builtins/ArrayOps.cs
- edit $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Libraries.LCA_RESTRICTED/Builtins/HashOps.cs
- edit $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Libraries.LCA_RESTRICTED/Extensions/IDictionaryOps.cs
- edit $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Ruby/Builtins/Hash.cs
- edit $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Ruby/Builtins/RubyArray.cs
- edit $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Ruby/Builtins/Subclasses.Generated.cs
- edit $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Ruby/Hosting/RubyCommandLine.cs
- add $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Ruby/Hosting/RubyService.cs
- edit $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Ruby/Ruby.Build.csproj
- edit $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Ruby/Ruby.cs
- edit $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Ruby/Ruby.csproj
- edit $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Ruby/Runtime/RubyContext.cs
-
- Check-in Notes:
- Code Reviewer:
- Performance Reviewer:
- Security Reviewer:
-
- -----------------------------------------------------------------------------------------------------------------------
- Changeset: 1610406
- User: tomat
- Checked in by: merllab
- Date: Saturday, February 27, 2010 10:16:28 PM
-
- Comment:
- DLR interpreter:
- Inlines RunInstructions into Run to reduce stack consumption.
- The interpreter saves interpreted stack trace when it catches an exception. The stack trace is stored in Exception.Data and can be inspected later by code that builds stack traces.
- Fixes synchronous compilation to run the compiled code immediately.
-
- Ruby:
- Factors stack building logic out of RubyExceptionData into RubyStackTraceBuilder.
- Adds /sync0, /sync1, /debug and /debug /partial to irtest.rb to cover more cases.
-
- Fixes:
-
- http://ironruby.codeplex.com/WorkItem/View.aspx?WorkItemId=4010
- http://ironruby.codeplex.com/WorkItem/View.aspx?WorkItemId=1979
-
-
-
- (Shelveset: STraces2;REDMOND\tomat | SNAP CheckinId: 10420)
-
- Items:
- edit $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/IronRuby.Tests/Driver.cs
- edit $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/IronRuby.Tests/RubyTests.cs
- edit $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/IronRuby.Tests/Runtime/BacktraceTests.cs
- edit $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Ruby/Compiler/Ast/BlockDefinition.cs
- edit $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Ruby/Compiler/Ast/Definitions/MethodDefinition.cs
- edit $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Ruby/Compiler/Ast/SourceUnitTree.cs
- edit $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Ruby/Compiler/Generation/Profiler.cs
- edit $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Ruby/Ruby.Build.csproj
- edit $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Ruby/Ruby.csproj
- edit $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Ruby/Runtime/RubyExceptionData.cs
- add $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Ruby/Runtime/RubyStackTraceBuilder.cs
- edit $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Tests/Scripts/irtest.rb
-
- Check-in Notes:
- Code Reviewer:
- Performance Reviewer:
- Security Reviewer:
-
- -----------------------------------------------------------------------------------------------------------------------
- Changeset: 1607854
- User: sborde
- Checked in by: merllab
- Date: Thursday, February 25, 2010 4:48:25 PM
-
- Comment:
- Adds ActiveSupport 3.0.pre tests. Pass rate is 98%!
- Conditionally disables some ActiveRecord tests that fail on non-English machines
- Adds support to run the ActiveRecord tests with a private version of ironruby-dbi for ironruby-dbi development scenarios.
-
- (Shelveset: as3;REDMOND\sborde | SNAP CheckinId: 10406)
-
- Items:
- edit $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Scripts/irtests.rb
- edit $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Tests/Scripts/utr.rb
- edit $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Tests/Scripts/utr/active_record_tests.rb
- add $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Tests/Scripts/utr/active_support_3_tests.rb
- edit $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Tests/Scripts/utr/gem_tests.rb
-
- Check-in Notes:
- Code Reviewer:
- Performance Reviewer:
- Security Reviewer:
-
- -----------------------------------------------------------------------------------------------------------------------
- Changeset: 1605253
- User: tomat
- Checked in by: merllab
- Date: Wednesday, February 24, 2010 11:04:35 AM
-
- Comment:
- DLR:
- Fixes bugs in type inference:
-
- 1) By-ref generic parameter
- public void Foo(ref T x);
-
- Foo(1)
- Foo(StrongBox())
-
- 2) Multiple generic parameters
- public IEnumerable Select(IEnumerable source, Func selector);
-
- 3) Generic arrays
- public int Foo(T[] x);
-
- 4) Type shape difference
- public static int f5(Dictionary, Dictionary> arg);
- C.f5( Dictionary[List[str], Dictionary[int, str]]() )
-
- In general type inference seems to need more test coverage û various type shapes, arrays, ref/out with and w/o strong boxes, params array, params dict, optional, named combinations.
- IÆve added a few tests for the cases above to Ruby unit tests.
-
- Ruby:
- Implements IInferableInvokable on blocks so that they can be coerced to Func