I’m unable to compile an editor wizard using Boo. The same code (apart from syntax) compiles in C#, but when compiling the Boo version I get a 'Could not type EditorEvaluationDomainProvider" error.
Here’s the build log
Building: unity1 (Debug)
Building Solution unity1
Building: Assembly-CSharp-firstpass (Debug)
Performing main compilation...
/Applications/Unity/MonoDevelop.app/Contents/Frameworks/Mono.framework/Versions/2.10.2/bin/gmcs /noconfig "/out:/Users/stevetheodore/unity1/Temp/bin/Debug/Assembly-CSharp-firstpass.dll" "/r:/Applications/Unity/MonoDevelop.app/Contents/Frameworks/Mono.framework/Versions/2.10.2/lib/mono/2.0/System.dll" "/r:/Applications/Unity/MonoDevelop.app/Contents/Frameworks/Mono.framework/Versions/2.10.2/lib/mono/2.0/System.Xml.dll" "/r:/Applications/Unity/MonoDevelop.app/Contents/Frameworks/Mono.framework/Versions/2.10.2/lib/mono/2.0/System.Core.dll" "/r:/Applications/Unity/Unity.app/Contents/Frameworks/Managed/UnityEngine.dll" "/r:/Applications/Unity/Unity.app/Contents/Frameworks/Managed/UnityEditor.dll" /nologo /warn:4 /debug:+ /debug:full /optimize- /codepage:utf8 "/define:smile:EBUG;TRACE;UNITY_STANDALONE;ENABLE_MICROPHONE;ENABLE_IMAGEEFFECTS;ENABLE_WEBCAM;ENABLE_AUDIO_FMOD;ENABLE_NETWORK;ENABLE_MONO;ENABLE_PHYSICS;ENABLE_TERRAIN;ENABLE_CACHING;ENABLE_SUBSTANCE;ENABLE_GENERICS;ENABLE_CLOTH;ENABLE_MOVIES;ENABLE_AUDIO;ENABLE_WWW;ENABLE_SHADOWS;ENABLE_DUCK_TYPING;UNITY_4_0_1;UNITY_4_0;UNITY_STANDALONE_OSX;ENABLE_PROFILER;UNITY_EDITOR" /t:library "/Users/stevetheodore/unity1/Assets/Standard Assets/Image Effects (Pro Only)/BlurEffect.cs" "/Users/stevetheodore/unity1/Assets/Standard Assets/Image Effects (Pro Only)/ColorCorrectionEffect.cs" "/Users/stevetheodore/unity1/Assets/Standard Assets/Image Effects (Pro Only)/ContrastStretchEffect.cs" "/Users/stevetheodore/unity1/Assets/Standard Assets/Image Effects (Pro Only)/EdgeDetectEffect.cs" "/Users/stevetheodore/unity1/Assets/Standard Assets/Image Effects (Pro Only)/GlowEffect.cs" "/Users/stevetheodore/unity1/Assets/Standard Assets/Image Effects (Pro Only)/GrayscaleEffect.cs" "/Users/stevetheodore/unity1/Assets/Standard Assets/Image Effects (Pro Only)/ImageEffectBase.cs" "/Users/stevetheodore/unity1/Assets/Standard Assets/Image Effects (Pro Only)/ImageEffects.cs" "/Users/stevetheodore/unity1/Assets/Standard Assets/Image Effects (Pro Only)/MotionBlur.cs" "/Users/stevetheodore/unity1/Assets/Standard Assets/Image Effects (Pro Only)/NoiseEffect.cs" "/Users/stevetheodore/unity1/Assets/Standard Assets/Image Effects (Pro Only)/SSAOEffect.cs" "/Users/stevetheodore/unity1/Assets/Standard Assets/Image Effects (Pro Only)/SepiaToneEffect.cs" "/Users/stevetheodore/unity1/Assets/Standard Assets/Image Effects (Pro Only)/TwirlEffect.cs" "/Users/stevetheodore/unity1/Assets/Standard Assets/Image Effects (Pro Only)/VortexEffect.cs" "/Users/stevetheodore/unity1/Assets/Standard Assets/Scripts/General Scripts/ActivateTrigger.cs" "/Users/stevetheodore/unity1/Assets/Standard Assets/Scripts/Utility Scripts/CombineChildren.cs" "/Users/stevetheodore/unity1/Assets/Standard Assets/Scripts/Utility Scripts/MeshCombineUtility.cs" "/nowarn:0169"
Compilation succeeded - 5 warning(s)
/Users/stevetheodore/unity1/Assets/Standard Assets/Scripts/General Scripts/ActivateTrigger.cs(43,58): warning CS0618: `UnityEngine.GameObject.active' is obsolete: `GameObject.active is obsolete. Use GameObject.SetActive(), GameObject.activeSelf or GameObject.activeInHierarchy.'
/Users/stevetheodore/unity1/Assets/Standard Assets/Scripts/General Scripts/ActivateTrigger.cs(53,58): warning CS0618: `UnityEngine.GameObject.active' is obsolete: `GameObject.active is obsolete. Use GameObject.SetActive(), GameObject.activeSelf or GameObject.activeInHierarchy.'
/Users/stevetheodore/unity1/Assets/Standard Assets/Scripts/Utility Scripts/MeshCombineUtility.cs(27,74): warning CS0618: `UnityEngine.Mesh.GetTriangleStrip(int)' is obsolete: `Use GetTriangles instead. Internally this function converts a list of triangles to a strip, so it might be slow, it might be a mess.'
/Users/stevetheodore/unity1/Assets/Standard Assets/Scripts/Utility Scripts/MeshCombineUtility.cs(130,73): warning CS0618: `UnityEngine.Mesh.GetTriangleStrip(int)' is obsolete: `Use GetTriangles instead. Internally this function converts a list of triangles to a strip, so it might be slow, it might be a mess.'
/Users/stevetheodore/unity1/Assets/Standard Assets/Scripts/Utility Scripts/MeshCombineUtility.cs(177,30): warning CS0618: `UnityEngine.Mesh.SetTriangleStrip(int[], int)' is obsolete: `Use SetTriangles instead. Internally this function will convert the triangle strip to a list of triangles anyway.'
Build complete -- 0 errors, 5 warnings
Building: Assembly-UnityScript-firstpass (Debug)
Performing main compilation...
-base:UnityEngine.MonoBehaviour
-method:Main
-i:System.Collections
-i:UnityEngine
-i:UnityEditor
-t:library
-x-type-inference-rule-attribute:UnityEngineInternal.TypeInferenceRuleAttribute
-debug+
-out:/Users/stevetheodore/unity1/Temp/bin/Debug/Assembly-UnityScript-firstpass.dll
-define:smile:EBUG
-define:TRACE
-define:UNITY_STANDALONE
-define:ENABLE_MICROPHONE
-define:ENABLE_IMAGEEFFECTS
-define:ENABLE_WEBCAM
-define:ENABLE_AUDIO_FMOD
-define:ENABLE_NETWORK
-define:ENABLE_MONO
-define:ENABLE_PHYSICS
-define:ENABLE_TERRAIN
-define:ENABLE_CACHING
-define:ENABLE_SUBSTANCE
-define:ENABLE_GENERICS
-define:ENABLE_CLOTH
-define:ENABLE_MOVIES
-define:ENABLE_AUDIO
-define:ENABLE_WWW
-define:ENABLE_SHADOWS
-define:ENABLE_DUCK_TYPING
-define:UNITY_4_0_1
-define:UNITY_4_0
-define:UNITY_STANDALONE_OSX
-define:ENABLE_PROFILER
-define:UNITY_EDITOR
-reference:'/Applications/Unity/MonoDevelop.app/Contents/Frameworks/Mono.framework/Versions/2.10.2/lib/mono/2.0/System.dll'
-reference:'/Applications/Unity/MonoDevelop.app/Contents/Frameworks/Mono.framework/Versions/2.10.2/lib/mono/2.0/System.Xml.dll'
-reference:'/Applications/Unity/MonoDevelop.app/Contents/Frameworks/Mono.framework/Versions/2.10.2/lib/mono/2.0/System.Core.dll'
-reference:'/Applications/Unity/Unity.app/Contents/Frameworks/Managed/UnityEngine.dll'
-reference:'/Applications/Unity/Unity.app/Contents/Frameworks/Managed/UnityEditor.dll'
"/Users/stevetheodore/unity1/Assets/Standard Assets/Image Effects (Pro Only)/AntialiasingAsPostEffect.js"
"/Users/stevetheodore/unity1/Assets/Standard Assets/Image Effects (Pro Only)/Bloom.js"
"/Users/stevetheodore/unity1/Assets/Standard Assets/Image Effects (Pro Only)/BloomAndLensFlares.js"
"/Users/stevetheodore/unity1/Assets/Standard Assets/Image Effects (Pro Only)/CameraInfo.js"
"/Users/stevetheodore/unity1/Assets/Standard Assets/Image Effects (Pro Only)/CameraMotionBlur.js"
"/Users/stevetheodore/unity1/Assets/Standard Assets/Image Effects (Pro Only)/ColorCorrectionCurves.js"
"/Users/stevetheodore/unity1/Assets/Standard Assets/Image Effects (Pro Only)/ColorCorrectionLut.js"
"/Users/stevetheodore/unity1/Assets/Standard Assets/Image Effects (Pro Only)/ContrastEnhance.js"
"/Users/stevetheodore/unity1/Assets/Standard Assets/Image Effects (Pro Only)/Crease.js"
"/Users/stevetheodore/unity1/Assets/Standard Assets/Image Effects (Pro Only)/DepthOfField34.js"
"/Users/stevetheodore/unity1/Assets/Standard Assets/Image Effects (Pro Only)/DepthOfFieldScatter.js"
"/Users/stevetheodore/unity1/Assets/Standard Assets/Image Effects (Pro Only)/EdgeDetectEffectNormals.js"
"/Users/stevetheodore/unity1/Assets/Standard Assets/Image Effects (Pro Only)/Fisheye.js"
"/Users/stevetheodore/unity1/Assets/Standard Assets/Image Effects (Pro Only)/GlobalFog.js"
"/Users/stevetheodore/unity1/Assets/Standard Assets/Image Effects (Pro Only)/NoiseAndGrain.js"
"/Users/stevetheodore/unity1/Assets/Standard Assets/Image Effects (Pro Only)/PostEffectsBase.js"
"/Users/stevetheodore/unity1/Assets/Standard Assets/Image Effects (Pro Only)/PostEffectsHelper.js"
"/Users/stevetheodore/unity1/Assets/Standard Assets/Image Effects (Pro Only)/Quads.js"
"/Users/stevetheodore/unity1/Assets/Standard Assets/Image Effects (Pro Only)/ScreenOverlay.js"
"/Users/stevetheodore/unity1/Assets/Standard Assets/Image Effects (Pro Only)/SunShafts.js"
"/Users/stevetheodore/unity1/Assets/Standard Assets/Image Effects (Pro Only)/TiltShift.js"
"/Users/stevetheodore/unity1/Assets/Standard Assets/Image Effects (Pro Only)/Tonemapping.js"
"/Users/stevetheodore/unity1/Assets/Standard Assets/Image Effects (Pro Only)/Triangles.js"
"/Users/stevetheodore/unity1/Assets/Standard Assets/Image Effects (Pro Only)/Vignetting.js"
"/Users/stevetheodore/unity1/Assets/Standard Assets/Particles/Legacy Particles/TimedObjectDestructor.js"
"/Users/stevetheodore/unity1/Assets/Standard Assets/Scripts/Camera Scripts/MouseOrbit.js"
"/Users/stevetheodore/unity1/Assets/Standard Assets/Scripts/Camera Scripts/SmoothFollow.js"
"/Users/stevetheodore/unity1/Assets/Standard Assets/Scripts/Camera Scripts/SmoothLookAt.js"
"/Users/stevetheodore/unity1/Assets/Standard Assets/Scripts/General Scripts/DragRigidbody.js"
Build complete -- 0 errors, 65 warnings
Building: Assembly-Boo (Debug)
Performing main compilation...
-t:library
-out:/Users/stevetheodore/unity1/Temp/bin/Debug/Assembly-Boo.dll
-debug+
-define:smile:EBUG
-define:TRACE
-define:UNITY_STANDALONE
-define:ENABLE_MICROPHONE
-define:ENABLE_IMAGEEFFECTS
-define:ENABLE_WEBCAM
-define:ENABLE_AUDIO_FMOD
-define:ENABLE_NETWORK
-define:ENABLE_MONO
-define:ENABLE_PHYSICS
-define:ENABLE_TERRAIN
-define:ENABLE_CACHING
-define:ENABLE_SUBSTANCE
-define:ENABLE_GENERICS
-define:ENABLE_CLOTH
-define:ENABLE_MOVIES
-define:ENABLE_AUDIO
-define:ENABLE_WWW
-define:ENABLE_SHADOWS
-define:ENABLE_DUCK_TYPING
-define:UNITY_4_0_1
-define:UNITY_4_0
-define:UNITY_STANDALONE_OSX
-define:ENABLE_PROFILER
-define:UNITY_EDITOR
"/Users/stevetheodore/unity1/Assets/TextTester.boo"
-reference:/Applications/Unity/MonoDevelop.app/Contents/Frameworks/Mono.framework/Versions/2.10.2/lib/mono/2.0/System.dll
-reference:/Applications/Unity/MonoDevelop.app/Contents/Frameworks/Mono.framework/Versions/2.10.2/lib/mono/2.0/System.Xml.dll
-reference:/Applications/Unity/MonoDevelop.app/Contents/Frameworks/Mono.framework/Versions/2.10.2/lib/mono/2.0/System.Core.dll
-reference:/Applications/Unity/Unity.app/Contents/Frameworks/Managed/UnityEngine.dll
-reference:/Applications/Unity/Unity.app/Contents/Frameworks/Managed/UnityEditor.dll
-reference:/Users/stevetheodore/unity1/Temp/bin/Debug/Assembly-CSharp-firstpass.dll
-reference:/Users/stevetheodore/unity1/Temp/bin/Debug/Assembly-UnityScript-firstpass.dll
Build complete -- 1 error, 0 warnings
Building: Assembly-UnityScript (Debug)
Performing main compilation...
-base:UnityEngine.MonoBehaviour
-method:Main
-i:System.Collections
-i:UnityEngine
-i:UnityEditor
-t:library
-x-type-inference-rule-attribute:UnityEngineInternal.TypeInferenceRuleAttribute
-debug+
-out:/Users/stevetheodore/unity1/Temp/bin/Debug/Assembly-UnityScript.dll
-define:smile:EBUG
-define:TRACE
-define:UNITY_STANDALONE
-define:ENABLE_MICROPHONE
-define:ENABLE_IMAGEEFFECTS
-define:ENABLE_WEBCAM
-define:ENABLE_AUDIO_FMOD
-define:ENABLE_NETWORK
-define:ENABLE_MONO
-define:ENABLE_PHYSICS
-define:ENABLE_TERRAIN
-define:ENABLE_CACHING
-define:ENABLE_SUBSTANCE
-define:ENABLE_GENERICS
-define:ENABLE_CLOTH
-define:ENABLE_MOVIES
-define:ENABLE_AUDIO
-define:ENABLE_WWW
-define:ENABLE_SHADOWS
-define:ENABLE_DUCK_TYPING
-define:UNITY_4_0_1
-define:UNITY_4_0
-define:UNITY_STANDALONE_OSX
-define:ENABLE_PROFILER
-define:UNITY_EDITOR
-reference:'/Applications/Unity/MonoDevelop.app/Contents/Frameworks/Mono.framework/Versions/2.10.2/lib/mono/2.0/System.dll'
-reference:'/Applications/Unity/MonoDevelop.app/Contents/Frameworks/Mono.framework/Versions/2.10.2/lib/mono/2.0/System.Xml.dll'
-reference:'/Applications/Unity/MonoDevelop.app/Contents/Frameworks/Mono.framework/Versions/2.10.2/lib/mono/2.0/System.Core.dll'
-reference:'/Applications/Unity/Unity.app/Contents/Frameworks/Managed/UnityEngine.dll'
-reference:'/Applications/Unity/Unity.app/Contents/Frameworks/Managed/UnityEditor.dll'
-reference:'/Users/stevetheodore/unity1/Temp/bin/Debug/Assembly-CSharp-firstpass.dll'
-reference:'/Users/stevetheodore/unity1/Temp/bin/Debug/Assembly-UnityScript-firstpass.dll'
"/Users/stevetheodore/unity1/Assets/Standard Assets (Mobile)/Scripts/CameraRelativeControl.js"
"/Users/stevetheodore/unity1/Assets/Standard Assets (Mobile)/Scripts/FirstPersonControl.js"
"/Users/stevetheodore/unity1/Assets/Standard Assets (Mobile)/Scripts/FollowTransform.js"
"/Users/stevetheodore/unity1/Assets/Standard Assets (Mobile)/Scripts/Joystick.js"
"/Users/stevetheodore/unity1/Assets/Standard Assets (Mobile)/Scripts/ObliqueNear.js"
"/Users/stevetheodore/unity1/Assets/Standard Assets (Mobile)/Scripts/PlayerRelativeControl.js"
"/Users/stevetheodore/unity1/Assets/Standard Assets (Mobile)/Scripts/RollABall.js"
"/Users/stevetheodore/unity1/Assets/Standard Assets (Mobile)/Scripts/RotationConstraint.js"
"/Users/stevetheodore/unity1/Assets/Standard Assets (Mobile)/Scripts/SidescrollControl.js"
"/Users/stevetheodore/unity1/Assets/Standard Assets (Mobile)/Scripts/SmoothFollow2D.js"
"/Users/stevetheodore/unity1/Assets/Standard Assets (Mobile)/Scripts/ZoomCamera.js"
"/Users/stevetheodore/unity1/Assets/Standard Assets (Mobile)/Scripts/tapcontrol.js"
Build complete -- 0 errors, 26 warnings
---------------------- Done ----------------------
Build: 1 error, 96 warnings