forked from IronLanguages/main
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Adding IronRuby and IronPython Tools for Visual Studio 2010
- Loading branch information
Showing
697 changed files
with
98,752 additions
and
2,572 deletions.
There are no files selected for viewing
2,297 changes: 1,154 additions & 1,143 deletions
2,297
Languages/IronPython/IronPython/Runtime/Binding/MetaPythonFunction.cs
Large diffs are not rendered by default.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,46 +1,49 @@ | ||
IronRuby - A .NET Implementation of the Ruby language | ||
|
||
Authors: | ||
Daniele Alessandri, Shri Borde, Peter Bacon Darwin, Jim Deville, | ||
Curt Hagenlocher, John Lam, Haibo Luo, Tomas Matousek, John Messerly, | ||
Jirapong Nanta, Srivatsn Narayanan, Jimmy Schementi, Oleg Tkachenko, | ||
Dino Viehland, and everyone else from the community who reports bugs, | ||
builds libraries, and helps enrich IronRuby. | ||
|
||
Project Contact: Jimmy Schementi <[email protected]> | ||
|
||
== About | ||
|
||
IronRuby is a Open Source implementation of the Ruby programming language | ||
(http://www.ruby-lang.org) for .NET, heavily relying on Microsoft's | ||
Dynamic Language Runtime (http://dlr.codeplex.com). | ||
|
||
The project's #1 goal is to be a true Ruby implementation, meaning it runs | ||
existing Ruby code. See | ||
http://ironruby.net/Documentation/Real_Ruby_Applications for information about | ||
using the Ruby standard library and 3rd party libraries in IronRuby. | ||
|
||
IronRuby has tightly integration with .NET, so any .NET types can be used from | ||
IronRuby, and the IronRuby runtime can be embedded into any .NET application. | ||
See http://ironruby.net/documentation/.net for more information. | ||
|
||
== Running | ||
|
||
bin/ir.exe rubyfile.rb | ||
|
||
Will run rubyfile.rb with the IronRuby compiler. | ||
|
||
== Package | ||
|
||
/bin IronRuby binaries, ir.exe, iirb, irake, igem, iri, irdoc, etc. | ||
/lib Ruby standard library, including RubyGems | ||
CHANGELOG.txt Changes for each release | ||
RELEASE.txt Release notes | ||
LICENSE.Ruby.txt Ruby license | ||
LICENSE.CPL.txt Common Public License | ||
LICENSE.APACHE.html Apache License, Version 2.0 | ||
README.txt This file | ||
|
||
== License | ||
|
||
Read the License.* files | ||
IronRuby - A .NET Implementation of the Ruby language | ||
|
||
Authors: | ||
Daniele Alessandri, Shri Borde, Peter Bacon Darwin, Jim Deville, | ||
Curt Hagenlocher, John Lam, Haibo Luo, Tomas Matousek, John Messerly, | ||
Jirapong Nanta, Srivatsn Narayanan, Jimmy Schementi, Oleg Tkachenko, | ||
Dino Viehland, and everyone else from the community who reports bugs, | ||
builds libraries, and helps enrich IronRuby. | ||
|
||
Project Contacts: | ||
Jimmy Schementi <[email protected]> | ||
Miguel de Icaza <[email protected]> | ||
Tomas Matousek <[email protected]> | ||
|
||
== About | ||
|
||
IronRuby is a Open Source implementation of the Ruby programming language | ||
(http://www.ruby-lang.org) for .NET, heavily relying on the | ||
Dynamic Language Runtime (http://dlr.codeplex.com). | ||
|
||
The project's #1 goal is to be a true Ruby implementation, meaning it runs | ||
existing Ruby code. See | ||
http://ironruby.net/Documentation/Real_Ruby_Applications for information about | ||
using the Ruby standard library and 3rd party libraries in IronRuby. | ||
|
||
IronRuby has tightly integration with .NET, so any .NET types can be used from | ||
IronRuby, and the IronRuby runtime can be embedded into any .NET application. | ||
See http://ironruby.net/documentation/.net for more information. | ||
|
||
== Running | ||
|
||
bin/ir.exe rubyfile.rb | ||
|
||
Will run rubyfile.rb with the IronRuby compiler. | ||
|
||
== Package | ||
|
||
/bin IronRuby binaries, ir.exe, iirb, irake, igem, iri, irdoc, etc. | ||
/lib Ruby standard library, including RubyGems | ||
CHANGELOG.txt Changes for each release | ||
RELEASE.txt Release notes | ||
LICENSE.Ruby.txt Ruby license | ||
LICENSE.CPL.txt Common Public License | ||
LICENSE.APACHE.html Apache License, Version 2.0 | ||
README.txt This file | ||
|
||
== License | ||
|
||
Read the License.* files |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,49 +1,49 @@ | ||
<?xml version="1.0" encoding="utf-8"?> | ||
<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="4.0"> | ||
<Import Project="$(ProjectDir)..\..\Solutions\Common.proj" /> | ||
<PropertyGroup> | ||
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> | ||
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> | ||
<ProjectGuid>{5B4E8D5A-1066-4FFE-894A-448CDD868F0B}</ProjectGuid> | ||
<SccProjectName>SAK</SccProjectName> | ||
<SccLocalPath>SAK</SccLocalPath> | ||
<SccAuxPath>SAK</SccAuxPath> | ||
<SccProvider>SAK</SccProvider> | ||
<OutputPath>$(SolutionDir)..\bin\$(Configuration)\</OutputPath> | ||
<PrivateBinDir>$(SolutionDir)..\Tools\IronStudio\IronStudio\obj\$(Configuration)\</PrivateBinDir> | ||
</PropertyGroup> | ||
<PropertyGroup> | ||
<!-- The location pointing where WiX is installed --> | ||
<WixToolPath>$(SolutionDir)..\Util\Wix35\</WixToolPath> | ||
<WixExtDir>$(SolutionDir)..\Util\Wix35\</WixExtDir> | ||
<WixTasksPath>$(WixExtDir)\WixTasks.dll</WixTasksPath> | ||
<OutputName Condition="$(OutputName)==''">IronStudio</OutputName> | ||
<OutputType Condition="$(OutputType)==''">Module</OutputType> | ||
<DefineConstants> | ||
PrivateBinDir=$(PrivateBinDir); | ||
OutputPath=$(OutputPath); | ||
$(DefineConstants) | ||
</DefineConstants> | ||
</PropertyGroup> | ||
<ItemGroup> | ||
<ProjectReference Include="$(SolutionDir)..\Tools\IronStudio\IronStudio\IronStudio.csproj"> | ||
<Project>{C98DE16D-417E-4079-8939-1F8C8E28E2C8}</Project> | ||
<Name>IronStudio</Name> | ||
</ProjectReference> | ||
<ProjectReference Include="$(SolutionDir)..\Tools\IronStudio\IronStudioCore\IronStudioCore.csproj"> | ||
<Project>{843716AE-38B3-4723-963C-950DD06BC4B8}</Project> | ||
<Name>IronStudioCore</Name> | ||
</ProjectReference> | ||
<ProjectReference Include="$(SolutionDir)..\Tools\IronStudio\RemoteScriptFactory\RemoteScriptFactory.csproj"> | ||
<Project>{D10C905C-7F15-41DF-9FF9-CCE461F571FD}</Project> | ||
<Name>RemoteScriptFactory</Name> | ||
</ProjectReference> | ||
</ItemGroup> | ||
<ItemGroup> | ||
<WixExtension Include="$(WixToolPath)WixNetFxExtension.dll" /> | ||
</ItemGroup> | ||
<ItemGroup> | ||
<Compile Include="$(ProjectDir)\IronStudio.wxs" /> | ||
</ItemGroup> | ||
<Import Project="$(WixToolPath)wix2010.targets" /> | ||
<?xml version="1.0" encoding="utf-8"?> | ||
<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="4.0"> | ||
<Import Project="$(ProjectDir)..\..\Solutions\Common.proj" /> | ||
<PropertyGroup> | ||
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> | ||
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> | ||
<ProjectGuid>{5B4E8D5A-1066-4FFE-894A-448CDD868F0B}</ProjectGuid> | ||
<SccProjectName>SAK</SccProjectName> | ||
<SccLocalPath>SAK</SccLocalPath> | ||
<SccAuxPath>SAK</SccAuxPath> | ||
<SccProvider>SAK</SccProvider> | ||
<OutputPath>$(SolutionDir)..\bin\$(Configuration)\</OutputPath> | ||
<PrivateBinDir>$(SolutionDir)..\Tools\IronStudio\IronStudio\obj\$(Configuration)\</PrivateBinDir> | ||
</PropertyGroup> | ||
<PropertyGroup> | ||
<!-- The location pointing where WiX is installed --> | ||
<WixToolPath>$(SolutionDir)..\Util\Wix35\</WixToolPath> | ||
<WixExtDir>$(SolutionDir)..\Util\Wix35\</WixExtDir> | ||
<WixTasksPath>$(WixExtDir)\WixTasks.dll</WixTasksPath> | ||
<OutputName Condition="$(OutputName)==''">IronStudio</OutputName> | ||
<OutputType Condition="$(OutputType)==''">Module</OutputType> | ||
<DefineConstants> | ||
PrivateBinDir=$(PrivateBinDir); | ||
OutputPath=$(OutputPath); | ||
$(DefineConstants) | ||
</DefineConstants> | ||
</PropertyGroup> | ||
<ItemGroup Condition="$(UseExistingBinaries) != 'true'"> | ||
<ProjectReference Include="$(SolutionDir)..\Tools\IronStudio\IronStudio\IronStudio.csproj"> | ||
<Project>{C98DE16D-417E-4079-8939-1F8C8E28E2C8}</Project> | ||
<Name>IronStudio</Name> | ||
</ProjectReference> | ||
<ProjectReference Include="$(SolutionDir)..\Tools\IronStudio\IronStudioCore\IronStudioCore.csproj"> | ||
<Project>{843716AE-38B3-4723-963C-950DD06BC4B8}</Project> | ||
<Name>IronStudioCore</Name> | ||
</ProjectReference> | ||
<ProjectReference Include="$(SolutionDir)..\Tools\IronStudio\RemoteScriptFactory\RemoteScriptFactory.csproj"> | ||
<Project>{D10C905C-7F15-41DF-9FF9-CCE461F571FD}</Project> | ||
<Name>RemoteScriptFactory</Name> | ||
</ProjectReference> | ||
</ItemGroup> | ||
<ItemGroup> | ||
<WixExtension Include="$(WixToolPath)WixNetFxExtension.dll" /> | ||
</ItemGroup> | ||
<ItemGroup> | ||
<Compile Include="$(ProjectDir)\IronStudio.wxs" /> | ||
</ItemGroup> | ||
<Import Project="$(WixToolPath)wix2010.targets" /> | ||
</Project> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,86 +1,86 @@ | ||
<?xml version="1.0" encoding="utf-8"?> | ||
<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="4.0"> | ||
<Import Project="$(ProjectDir)..\..\..\Solutions\Common.proj" /> | ||
<PropertyGroup> | ||
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> | ||
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> | ||
<ProjectGuid>{01E7EFAA-3BCC-4024-BBCE-015B5D12FFC8}</ProjectGuid> | ||
<SccProjectName>SAK</SccProjectName> | ||
<SccLocalPath>SAK</SccLocalPath> | ||
<SccAuxPath>SAK</SccAuxPath> | ||
<SccProvider>SAK</SccProvider> | ||
<DefineSolutionProperties>false</DefineSolutionProperties> | ||
<OutputName Condition="$(OutputName)==''">IronPython</OutputName> | ||
<OutputType Condition="$(OutputType)==''">Package</OutputType> | ||
|
||
<!-- Paths --> | ||
<PythonDir>$(SolutionDir)\..\Languages\IronPython</PythonDir> | ||
<VsToolsDir>$(SolutionDir)..\Tools\IronStudio\IronPythonTools</VsToolsDir> | ||
<VsTemplatesDir>$(VsToolsDir)\Templates</VsTemplatesDir> | ||
<WixToolPath>$(SolutionDir)..\Util\Wix35\</WixToolPath> | ||
<WixExtDir>$(SolutionDir)..\Util\Wix35\</WixExtDir> | ||
<WixTasksPath>$(WixExtDir)\WixTasks.dll</WixTasksPath> | ||
<OutputPath>$(SolutionDir)..\Bin\$(Configuration)</OutputPath> | ||
|
||
<!-- Default source path --> | ||
<BaseInputPaths Condition="$(BaseInputPaths)==''">$(SolutionDir)..\Bin\$(Configuration)</BaseInputPaths> | ||
|
||
<DefineConstants> | ||
PythonDir=$(PythonDir); | ||
VsToolsDir=$(VsToolsDir); | ||
VsTemplatesDir=$(VsTemplatesDir); | ||
VsToolsPrivateBinDir=$(VsToolsDir)\obj\$(Configuration); | ||
SilverlightScriptDir=$(SolutionDir)..\Hosts\SilverLight\Public\script; | ||
SilverlightDir=$(SolutionDir)..\Bin\Silverlight4$(Configuration); | ||
TutorialDir=$(PythonDir)\Public\Tutorial; | ||
ToolsDir=$(PythonDir)\Public\Tools; | ||
DocDir=$(PythonDir)\Public\Doc; | ||
$(DefineConstants) | ||
</DefineConstants> | ||
</PropertyGroup> | ||
<ItemGroup> | ||
<WixExtension Include="$(WixToolPath)WixNetFxExtension.dll" /> | ||
<WixExtension Include="$(WixToolPath)WixUIExtension.dll" /> | ||
</ItemGroup> | ||
<ItemGroup> | ||
<ProjectReference Include="$(SolutionDir)..\Tools\IronStudio\IronPythonTools\IronPythonTools.csproj"> | ||
<Project>{FA7BE5F5-E04F-4613-B7AC-70CE10D1BB68}</Project> | ||
<Name>IronPythonTools</Name> | ||
</ProjectReference> | ||
</ItemGroup> | ||
<ItemGroup> | ||
<ProjectReference Include="..\Msm\IronPython.Msm.wproj"> | ||
<Project>{01E7EFAA-3BCC-4024-BBCE-015B5D12FFC8}</Project> | ||
<Name>IronPython.Msi</Name> | ||
</ProjectReference> | ||
<ProjectReference Include="..\..\Runtime\DLR.Msm.wproj"> | ||
<Name>DLR.Msm</Name> | ||
</ProjectReference> | ||
<ProjectReference Include="..\..\IronStudio\IronStudio.Msm.wproj"> | ||
<Name>IronStudio.Msm</Name> | ||
</ProjectReference> | ||
</ItemGroup> | ||
<ItemGroup> | ||
<HarvestDirectory Include="$(VsTemplatesDir)" > | ||
<DirectoryRefId>IpyToolsInstallDir</DirectoryRefId> | ||
<ComponentGroupName>ToolsTemplateGroup</ComponentGroupName> | ||
<PreprocessorVariable>var.VsTemplatesDir</PreprocessorVariable> | ||
<GenerateGuidsNow>true</GenerateGuidsNow> | ||
</HarvestDirectory> | ||
<HarvestDirectory Include="$(PythonDir)\Public\Tools" > | ||
<DirectoryRefId>INSTALLDIR</DirectoryRefId> | ||
<ComponentGroupName>ToolsGroup</ComponentGroupName> | ||
<PreprocessorVariable>var.ToolsDir</PreprocessorVariable> | ||
<GenerateGuidsNow>true</GenerateGuidsNow> | ||
</HarvestDirectory> | ||
<HarvestDirectory Include="$(PythonDir)\Public\Doc" > | ||
<DirectoryRefId>INSTALLDIR</DirectoryRefId> | ||
<ComponentGroupName>DocGroup</ComponentGroupName> | ||
<PreprocessorVariable>var.DocDir</PreprocessorVariable> | ||
<GenerateGuidsNow>true</GenerateGuidsNow> | ||
</HarvestDirectory> | ||
<Compile Include="$(ProjectDir)\IronPython.wxs" /> | ||
<Compile Include="$(ProjectDir)\Tutorial.wxs" /> | ||
</ItemGroup> | ||
<Import Project="$(WixToolPath)wix2010.targets" /> | ||
<?xml version="1.0" encoding="utf-8"?> | ||
<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="4.0"> | ||
<Import Project="$(ProjectDir)..\..\..\Solutions\Common.proj" /> | ||
<PropertyGroup> | ||
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> | ||
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> | ||
<ProjectGuid>{01E7EFAA-3BCC-4024-BBCE-015B5D12FFC8}</ProjectGuid> | ||
<SccProjectName>SAK</SccProjectName> | ||
<SccLocalPath>SAK</SccLocalPath> | ||
<SccAuxPath>SAK</SccAuxPath> | ||
<SccProvider>SAK</SccProvider> | ||
<DefineSolutionProperties>false</DefineSolutionProperties> | ||
<OutputName Condition="$(OutputName)==''">IronPython</OutputName> | ||
<OutputType Condition="$(OutputType)==''">Package</OutputType> | ||
|
||
<!-- Paths --> | ||
<PythonDir>$(SolutionDir)\..\Languages\IronPython</PythonDir> | ||
<VsToolsDir>$(SolutionDir)..\Tools\IronStudio\IronPythonTools</VsToolsDir> | ||
<VsTemplatesDir>$(VsToolsDir)\Templates</VsTemplatesDir> | ||
<WixToolPath>$(SolutionDir)..\Util\Wix35\</WixToolPath> | ||
<WixExtDir>$(SolutionDir)..\Util\Wix35\</WixExtDir> | ||
<WixTasksPath>$(WixExtDir)\WixTasks.dll</WixTasksPath> | ||
<OutputPath>$(SolutionDir)..\Bin\$(Configuration)</OutputPath> | ||
|
||
<!-- Default source path --> | ||
<BaseInputPaths Condition="$(BaseInputPaths)==''">$(SolutionDir)..\Bin\$(Configuration)</BaseInputPaths> | ||
|
||
<DefineConstants> | ||
PythonDir=$(PythonDir); | ||
VsToolsDir=$(VsToolsDir); | ||
VsTemplatesDir=$(VsTemplatesDir); | ||
VsToolsPrivateBinDir=$(VsToolsDir)\obj\$(Configuration); | ||
SilverlightScriptDir=$(SolutionDir)..\Hosts\SilverLight\Public\script; | ||
SilverlightDir=$(SolutionDir)..\Bin\Silverlight4$(Configuration); | ||
TutorialDir=$(PythonDir)\Public\Tutorial; | ||
ToolsDir=$(PythonDir)\Public\Tools; | ||
DocDir=$(PythonDir)\Public\Doc; | ||
$(DefineConstants) | ||
</DefineConstants> | ||
</PropertyGroup> | ||
<ItemGroup> | ||
<WixExtension Include="$(WixToolPath)WixNetFxExtension.dll" /> | ||
<WixExtension Include="$(WixToolPath)WixUIExtension.dll" /> | ||
</ItemGroup> | ||
<ItemGroup Condition="$(UseExistingBinaries) != 'true'"> | ||
<ProjectReference Include="$(SolutionDir)..\Tools\IronStudio\IronPythonTools\IronPythonTools.csproj"> | ||
<Project>{FA7BE5F5-E04F-4613-B7AC-70CE10D1BB68}</Project> | ||
<Name>IronPythonTools</Name> | ||
</ProjectReference> | ||
</ItemGroup> | ||
<ItemGroup> | ||
<ProjectReference Include="..\Msm\IronPython.Msm.wproj"> | ||
<Project>{01E7EFAA-3BCC-4024-BBCE-015B5D12FFC8}</Project> | ||
<Name>IronPython.Msi</Name> | ||
</ProjectReference> | ||
<ProjectReference Include="..\..\Runtime\DLR.Msm.wproj"> | ||
<Name>DLR.Msm</Name> | ||
</ProjectReference> | ||
<ProjectReference Include="..\..\IronStudio\IronStudio.Msm.wproj"> | ||
<Name>IronStudio.Msm</Name> | ||
</ProjectReference> | ||
</ItemGroup> | ||
<ItemGroup> | ||
<HarvestDirectory Include="$(VsTemplatesDir)" > | ||
<DirectoryRefId>IpyToolsInstallDir</DirectoryRefId> | ||
<ComponentGroupName>ToolsTemplateGroup</ComponentGroupName> | ||
<PreprocessorVariable>var.VsTemplatesDir</PreprocessorVariable> | ||
<GenerateGuidsNow>true</GenerateGuidsNow> | ||
</HarvestDirectory> | ||
<HarvestDirectory Include="$(PythonDir)\Public\Tools" > | ||
<DirectoryRefId>INSTALLDIR</DirectoryRefId> | ||
<ComponentGroupName>ToolsGroup</ComponentGroupName> | ||
<PreprocessorVariable>var.ToolsDir</PreprocessorVariable> | ||
<GenerateGuidsNow>true</GenerateGuidsNow> | ||
</HarvestDirectory> | ||
<HarvestDirectory Include="$(PythonDir)\Public\Doc" > | ||
<DirectoryRefId>INSTALLDIR</DirectoryRefId> | ||
<ComponentGroupName>DocGroup</ComponentGroupName> | ||
<PreprocessorVariable>var.DocDir</PreprocessorVariable> | ||
<GenerateGuidsNow>true</GenerateGuidsNow> | ||
</HarvestDirectory> | ||
<Compile Include="$(ProjectDir)\IronPython.wxs" /> | ||
<Compile Include="$(ProjectDir)\Tutorial.wxs" /> | ||
</ItemGroup> | ||
<Import Project="$(WixToolPath)wix2010.targets" /> | ||
</Project> |
Oops, something went wrong.