BOO-914: Extract Macros and Attributes from the Boo.Lang.Compiler into Boo.Lang.Exten...
commit8a5f51a98285723184f12a6d7fc3c5c05fa1f99d
authorneoeinstein <neoeinstein@2c1201b4-01cd-e047-a400-b836ae1fbc61>
Wed, 5 Dec 2007 15:20:59 +0000 (5 15:20 +0000)
committerneoeinstein <neoeinstein@2c1201b4-01cd-e047-a400-b836ae1fbc61>
Wed, 5 Dec 2007 15:20:59 +0000 (5 15:20 +0000)
tree9aaf8cd49114fee2e38fb4a30bb4d6e81daeca01
parent10ec7a0e1be9d013712ae432eacf41874e1eb465
BOO-914: Extract Macros and Attributes from the Boo.Lang.Compiler into Boo.Lang.Extensions

* Preparation for moving AST to Boo.Lang.Ast
* Move MetaAttribute to Boo.Lang
* Moved Compilation.cs up to root, elminating MetaProgramming folder of Boo.Lang.Compile
* Moved AST Attributes and Macros to Boo.Lang.Extensions
* Corrected Boo.NAnt.Tasks since it cannot depend upon Boo.Lang.Extensions
* Compiler uses Boo.Lang.Extensions if it exists, otherwise skips it
* Added Boo.Lang.Extensions as a default namespace
* Corrected a couple of tests/test fixtures
* Running "nant test" from root directory is broken
** You can still run tests by changing to "tests" directory and running "nant"
** Workaround available in root default.build in XML comments
** Caused because of AppDomain spoilage when moving between /build and /tests/build
*** build/Boo.Lang.Compiler and build/Boo.Lang stay in memory
*** This causes some resolutions to be split between /build and /tests/build

git-svn-id: https://svn.codehaus.org/boo/boo/trunk@2765 2c1201b4-01cd-e047-a400-b836ae1fbc61
47 files changed:
default.build
scripts/update-vs2005-env.boo
src/Boo.Lang.Compiler/Attributes/DefaultAttribute.cs [deleted file]
src/Boo.Lang.Compiler/Attributes/PropertyAttribute.cs [deleted file]
src/Boo.Lang.Compiler/Attributes/RequiredAttribute.cs [deleted file]
src/Boo.Lang.Compiler/Boo.Lang.Compiler-VS2005.csproj
src/Boo.Lang.Compiler/Boo.Lang.Compiler.csproj
src/Boo.Lang.Compiler/Boo.Lang.Compiler.mdp
src/Boo.Lang.Compiler/Compilation.cs [moved from src/Boo.Lang.Compiler/MetaProgramming/Compilation.cs with 96% similarity, mode: 0644]
src/Boo.Lang.Compiler/CompilerParameters.cs
src/Boo.Lang.Compiler/Macros/AssertMacro.cs [deleted file]
src/Boo.Lang.Compiler/Macros/DebugMacro.cs [deleted file]
src/Boo.Lang.Compiler/Macros/LockMacro.cs [deleted file]
src/Boo.Lang.Compiler/Macros/UsingMacro.cs [deleted file]
src/Boo.Lang.Compiler/Macros/YieldAllMacro.cs [deleted file]
src/Boo.Lang.Compiler/Steps/IntroduceGlobalNamespaces.cs
src/Boo.Lang.Compiler/TypeSystem/ExternalMethod.cs
src/Boo.Lang.Extensions/AssemblyInfo.boo [copied from src/Boo.Lang.Compiler/Macros/PrintMacro.cs with 71% similarity]
src/Boo.Lang.Extensions/Attributes/DefaultAttribute.boo [new file with mode: 0644]
src/Boo.Lang.Extensions/Attributes/GetterAttribute.boo [copied from src/Boo.Lang.Compiler/Attributes/GetterAttribute.cs with 75% similarity]
src/Boo.Lang.Extensions/Attributes/LockAttribute.boo [copied from src/Boo.Lang.Compiler/Macros/PrintMacro.cs with 65% similarity]
src/Boo.Lang.Extensions/Attributes/PropertyAttribute.boo [new file with mode: 0644]
src/Boo.Lang.Extensions/Attributes/RequiredAttribute.boo [new file with mode: 0644]
src/Boo.Lang.Extensions/Boo.Lang.Extensions.booproj [new file with mode: 0644]
src/Boo.Lang.Extensions/Macros/AbstractPrintMacro.boo [copied from src/Boo.Lang.Compiler/Macros/RawArrayIndexingMacro.cs with 61% similarity]
src/Boo.Lang.Extensions/Macros/AssertMacro.boo [moved from src/Boo.Lang.Compiler/Macros/AbstractPrintMacro.cs with 57% similarity]
src/Boo.Lang.Extensions/Macros/CheckedMacro.boo [moved from src/Boo.Lang.Compiler/Macros/CheckedMacro.cs with 71% similarity]
src/Boo.Lang.Extensions/Macros/DebugMacro.boo [moved from src/Boo.Lang.Compiler/Macros/RawArrayIndexingMacro.cs with 68% similarity]
src/Boo.Lang.Extensions/Macros/LockMacro.boo [new file with mode: 0644]
src/Boo.Lang.Extensions/Macros/PrintMacro.boo [copied from src/Boo.Lang.Compiler/Macros/PrintMacro.cs with 72% similarity]
src/Boo.Lang.Extensions/Macros/RawArrayIndexingMacro.boo [moved from src/Boo.Lang.Compiler/Attributes/GetterAttribute.cs with 71% similarity]
src/Boo.Lang.Extensions/Macros/UsingMacro.boo [new file with mode: 0644]
src/Boo.Lang.Extensions/Macros/YieldAllMacro.boo [moved from src/Boo.Lang.Compiler/Macros/PrintMacro.cs with 68% similarity]
src/Boo.Lang.Useful/BooTemplate/TemplateCompiler.boo
src/Boo.Lang/Boo.Lang-VS2005.csproj
src/Boo.Lang/Boo.Lang.csproj
src/Boo.Lang/MetaAttribute.cs [moved from src/Boo.Lang.Compiler/MetaProgramming/MetaAttribute.cs with 96% similarity]
src/Boo.NAnt.Tasks/AbstractBooTask.boo
src/Boo.NAnt.Tasks/BooTask.boo
src/Boo.NAnt.Tasks/InsertLicenseTask.boo
src/booc/App.cs
tests/Boo.Lang.Compiler.Tests/BooCompilerTestFixture.boo
tests/Boo.Lang.Interpreter.Tests/InteractiveInterpreterTestFixture.boo
tests/BooCompiler.Tests/AbstractCompilerTestCase.cs
tests/BooCompiler.Tests/BooCompiler.Tests-VS2005.csproj
tests/default.build
tests/testcases/integration/meta-programming/meta-methods-6.boo