diff --git a/Dependent Projects/ES/ES.csproj b/Dependent Projects/ES/ES.csproj
index 8d69c6d..7973684 100644
--- a/Dependent Projects/ES/ES.csproj
+++ b/Dependent Projects/ES/ES.csproj
@@ -18,7 +18,7 @@
512
false
- v4.0
+ v3.5
C:\Users\Strategesis\Documents\Developer\EssenceSharp\Bin\x86\35\Debug\
true
Disk
@@ -262,7 +262,7 @@
..\..\..\Codeplex-DLR-1.0\bin\Debug\Microsoft.Scripting.Core.dll
- ..\Codeplex-DLR-1.0\bin\Debug\Microsoft.Scripting.ExtensionAttribute.dll
+ ..\..\..\Codeplex-DLR-1.0\bin\Debug\Microsoft.Scripting.ExtensionAttribute.dll
False
@@ -300,7 +300,6 @@
-
diff --git a/Dependent Projects/ES/ES.csproj.user b/Dependent Projects/ES/ES.csproj.user
index 4de01c6..106039c 100644
--- a/Dependent Projects/ES/ES.csproj.user
+++ b/Dependent Projects/ES/ES.csproj.user
@@ -14,12 +14,14 @@
false
- Events
+ -n CLR.System -d "Object new initialize"
- OutParameters
+
+
- -d "CLR.System.IO.Directory allIn: %27.%27"
+
+
\ No newline at end of file
diff --git a/Dependent Projects/ES/app.config b/Dependent Projects/ES/app.config
index e365603..e59af44 100644
--- a/Dependent Projects/ES/app.config
+++ b/Dependent Projects/ES/app.config
@@ -1,3 +1,3 @@
-
+
diff --git a/Dependent Projects/ES/bin/x64/35/Debug/EssenceSharp.dll b/Dependent Projects/ES/bin/x64/35/Debug/EssenceSharp.dll
index a1af4d4..98830b8 100644
Binary files a/Dependent Projects/ES/bin/x64/35/Debug/EssenceSharp.dll and b/Dependent Projects/ES/bin/x64/35/Debug/EssenceSharp.dll differ
diff --git a/Dependent Projects/ES/bin/x64/35/Debug/EssenceSharp.pdb b/Dependent Projects/ES/bin/x64/35/Debug/EssenceSharp.pdb
index 0c1bb36..1d82255 100644
Binary files a/Dependent Projects/ES/bin/x64/35/Debug/EssenceSharp.pdb and b/Dependent Projects/ES/bin/x64/35/Debug/EssenceSharp.pdb differ
diff --git a/Dependent Projects/ES/bin/x64/35/Debug/Microsoft.Scripting.ExtensionAttribute.pdb b/Dependent Projects/ES/bin/x64/35/Debug/Microsoft.Scripting.ExtensionAttribute.pdb
new file mode 100644
index 0000000..46fbd04
Binary files /dev/null and b/Dependent Projects/ES/bin/x64/35/Debug/Microsoft.Scripting.ExtensionAttribute.pdb differ
diff --git a/Dependent Projects/ES/bin/x64/35/Debug/es.application b/Dependent Projects/ES/bin/x64/35/Debug/es.application
index c634953..ad3f75d 100644
--- a/Dependent Projects/ES/bin/x64/35/Debug/es.application
+++ b/Dependent Projects/ES/bin/x64/35/Debug/es.application
@@ -11,7 +11,7 @@
- mnfm5NmTv6+s9Q0J4JYkkwzMJFg=
+ 5NBJqdJcpWCV4Ba0BiZqgPTzqMI=
diff --git a/Dependent Projects/ES/bin/x64/35/Debug/es.exe b/Dependent Projects/ES/bin/x64/35/Debug/es.exe
index d1b6d5f..17c32d0 100644
Binary files a/Dependent Projects/ES/bin/x64/35/Debug/es.exe and b/Dependent Projects/ES/bin/x64/35/Debug/es.exe differ
diff --git a/Dependent Projects/ES/bin/x64/35/Debug/es.exe.manifest b/Dependent Projects/ES/bin/x64/35/Debug/es.exe.manifest
index 88d7bfe..0ea49aa 100644
--- a/Dependent Projects/ES/bin/x64/35/Debug/es.exe.manifest
+++ b/Dependent Projects/ES/bin/x64/35/Debug/es.exe.manifest
@@ -59,19 +59,19 @@
- YIEj0Kk6/GUzthNKTaZFkx+XpDw=
+ KGQqrvtP+KJyn2fzK0DLl2JIyrs=
-
+
- rM3anr3I4hRawHk/cweR2EdeMQQ=
+ Etkv4RE6ocUi971PbQRpz/ZewuY=
diff --git a/Dependent Projects/ES/bin/x64/35/Debug/es.pdb b/Dependent Projects/ES/bin/x64/35/Debug/es.pdb
index 1488904..c724a95 100644
Binary files a/Dependent Projects/ES/bin/x64/35/Debug/es.pdb and b/Dependent Projects/ES/bin/x64/35/Debug/es.pdb differ
diff --git a/Dependent Projects/ES/bin/x64/35/Debug/es.vshost.application b/Dependent Projects/ES/bin/x64/35/Debug/es.vshost.application
index 89011c8..e1f5d15 100644
--- a/Dependent Projects/ES/bin/x64/35/Debug/es.vshost.application
+++ b/Dependent Projects/ES/bin/x64/35/Debug/es.vshost.application
@@ -11,7 +11,7 @@
- EGoOxXie8/IuevKJcy62FZ6bfug=
+ sFcJo/QbjxnhkIR21KdrKzN/W/s=
diff --git a/Dependent Projects/ES/bin/x64/35/Debug/es.vshost.exe.manifest b/Dependent Projects/ES/bin/x64/35/Debug/es.vshost.exe.manifest
index e7ffd98..ed0cd8a 100644
--- a/Dependent Projects/ES/bin/x64/35/Debug/es.vshost.exe.manifest
+++ b/Dependent Projects/ES/bin/x64/35/Debug/es.vshost.exe.manifest
@@ -59,7 +59,7 @@
- 46OYrSid+AOT7KXafeTWKN3bvWg=
+ XfV96YIudVwb0M85cTEv7SkAu90=
@@ -71,7 +71,7 @@
- p/MKEG1tir7hDy9WhnTov6TjSno=
+ ISG4Boez76C1A0UxxGCKdoDcp4s=
diff --git a/Dependent Projects/ES/bin/x64/35/Release/EssenceSharp.dll b/Dependent Projects/ES/bin/x64/35/Release/EssenceSharp.dll
index 0cd49b5..edd7323 100644
Binary files a/Dependent Projects/ES/bin/x64/35/Release/EssenceSharp.dll and b/Dependent Projects/ES/bin/x64/35/Release/EssenceSharp.dll differ
diff --git a/Dependent Projects/ES/bin/x64/35/Release/EssenceSharp.pdb b/Dependent Projects/ES/bin/x64/35/Release/EssenceSharp.pdb
index 382692f..d490ff7 100644
Binary files a/Dependent Projects/ES/bin/x64/35/Release/EssenceSharp.pdb and b/Dependent Projects/ES/bin/x64/35/Release/EssenceSharp.pdb differ
diff --git a/Dependent Projects/ES/bin/x64/35/Release/Microsoft.Scripting.ExtensionAttribute.pdb b/Dependent Projects/ES/bin/x64/35/Release/Microsoft.Scripting.ExtensionAttribute.pdb
new file mode 100644
index 0000000..46fbd04
Binary files /dev/null and b/Dependent Projects/ES/bin/x64/35/Release/Microsoft.Scripting.ExtensionAttribute.pdb differ
diff --git a/Dependent Projects/ES/bin/x64/35/Release/es.application b/Dependent Projects/ES/bin/x64/35/Release/es.application
index 047133a..cf91b8e 100644
--- a/Dependent Projects/ES/bin/x64/35/Release/es.application
+++ b/Dependent Projects/ES/bin/x64/35/Release/es.application
@@ -11,7 +11,7 @@
- 7zdP9EjVo8/b5N1tssmWHF0RWrQ=
+ wS5DbQb8m263b2Nv4N530e6ia6w=
diff --git a/Dependent Projects/ES/bin/x64/35/Release/es.exe b/Dependent Projects/ES/bin/x64/35/Release/es.exe
index 7423a60..47dc9d9 100644
Binary files a/Dependent Projects/ES/bin/x64/35/Release/es.exe and b/Dependent Projects/ES/bin/x64/35/Release/es.exe differ
diff --git a/Dependent Projects/ES/bin/x64/35/Release/es.exe.manifest b/Dependent Projects/ES/bin/x64/35/Release/es.exe.manifest
index ad9f6e7..45bc1ea 100644
--- a/Dependent Projects/ES/bin/x64/35/Release/es.exe.manifest
+++ b/Dependent Projects/ES/bin/x64/35/Release/es.exe.manifest
@@ -59,7 +59,7 @@
- 1vLc1qT4/+CVFE0JA6CPZ5coh7E=
+ fxVEGEZBEtmsz+yfqUB6oaEiydw=
@@ -71,7 +71,7 @@
- wde/mne/ac3hYFA3vgV1CuBj9Ro=
+ 7vuLNjAvKW4i//7N5pcCYSFl0m8=
diff --git a/Dependent Projects/ES/bin/x64/35/Release/es.pdb b/Dependent Projects/ES/bin/x64/35/Release/es.pdb
index 7dd134e..219f35b 100644
Binary files a/Dependent Projects/ES/bin/x64/35/Release/es.pdb and b/Dependent Projects/ES/bin/x64/35/Release/es.pdb differ
diff --git a/Dependent Projects/ES/bin/x64/35/Release/es.vshost.application b/Dependent Projects/ES/bin/x64/35/Release/es.vshost.application
index 0bcfeb5..bdbef79 100644
--- a/Dependent Projects/ES/bin/x64/35/Release/es.vshost.application
+++ b/Dependent Projects/ES/bin/x64/35/Release/es.vshost.application
@@ -11,7 +11,7 @@
- 1FcgGdInzYj0eSMWFyVxRI7Q2R4=
+ nDu+nQYmJEzbKCJL3OkX3qBlgFo=
diff --git a/Dependent Projects/ES/bin/x64/35/Release/es.vshost.exe.manifest b/Dependent Projects/ES/bin/x64/35/Release/es.vshost.exe.manifest
index b6a398c..90f0c3b 100644
--- a/Dependent Projects/ES/bin/x64/35/Release/es.vshost.exe.manifest
+++ b/Dependent Projects/ES/bin/x64/35/Release/es.vshost.exe.manifest
@@ -59,19 +59,19 @@
- n023zsSA7R6N3gNQcw3ZaiNgtFQ=
+ magYapqPBMVuK/xiX/HHNgq6dTE=
-
+
- Hhr5ZDJrbMozuUDiad9vAifMce0=
+ SOdiZv4yB/5qgBQUL+X4Cu9eizA=
diff --git a/Dependent Projects/ES/bin/x64/40/Debug/EssenceSharp.dll b/Dependent Projects/ES/bin/x64/40/Debug/EssenceSharp.dll
index 1f6c7b0..853f906 100644
Binary files a/Dependent Projects/ES/bin/x64/40/Debug/EssenceSharp.dll and b/Dependent Projects/ES/bin/x64/40/Debug/EssenceSharp.dll differ
diff --git a/Dependent Projects/ES/bin/x64/40/Debug/EssenceSharp.pdb b/Dependent Projects/ES/bin/x64/40/Debug/EssenceSharp.pdb
index 3037757..61cc765 100644
Binary files a/Dependent Projects/ES/bin/x64/40/Debug/EssenceSharp.pdb and b/Dependent Projects/ES/bin/x64/40/Debug/EssenceSharp.pdb differ
diff --git a/Dependent Projects/ES/bin/x64/40/Debug/Microsoft.Dynamic.dll b/Dependent Projects/ES/bin/x64/40/Debug/Microsoft.Dynamic.dll
index 688b410..94f8c9a 100644
Binary files a/Dependent Projects/ES/bin/x64/40/Debug/Microsoft.Dynamic.dll and b/Dependent Projects/ES/bin/x64/40/Debug/Microsoft.Dynamic.dll differ
diff --git a/Dependent Projects/ES/bin/x64/40/Debug/Microsoft.Dynamic.pdb b/Dependent Projects/ES/bin/x64/40/Debug/Microsoft.Dynamic.pdb
index 0d2bfd5..f606607 100644
Binary files a/Dependent Projects/ES/bin/x64/40/Debug/Microsoft.Dynamic.pdb and b/Dependent Projects/ES/bin/x64/40/Debug/Microsoft.Dynamic.pdb differ
diff --git a/Dependent Projects/ES/bin/x64/40/Debug/Microsoft.Scripting.Debugging.dll b/Dependent Projects/ES/bin/x64/40/Debug/Microsoft.Scripting.Debugging.dll
index f77d450..ee26db7 100644
Binary files a/Dependent Projects/ES/bin/x64/40/Debug/Microsoft.Scripting.Debugging.dll and b/Dependent Projects/ES/bin/x64/40/Debug/Microsoft.Scripting.Debugging.dll differ
diff --git a/Dependent Projects/ES/bin/x64/40/Debug/Microsoft.Scripting.Debugging.pdb b/Dependent Projects/ES/bin/x64/40/Debug/Microsoft.Scripting.Debugging.pdb
index 2461621..8e5c899 100644
Binary files a/Dependent Projects/ES/bin/x64/40/Debug/Microsoft.Scripting.Debugging.pdb and b/Dependent Projects/ES/bin/x64/40/Debug/Microsoft.Scripting.Debugging.pdb differ
diff --git a/Dependent Projects/ES/bin/x64/40/Debug/Microsoft.Scripting.dll b/Dependent Projects/ES/bin/x64/40/Debug/Microsoft.Scripting.dll
index 2c4c21b..ab05b09 100644
Binary files a/Dependent Projects/ES/bin/x64/40/Debug/Microsoft.Scripting.dll and b/Dependent Projects/ES/bin/x64/40/Debug/Microsoft.Scripting.dll differ
diff --git a/Dependent Projects/ES/bin/x64/40/Debug/Microsoft.Scripting.pdb b/Dependent Projects/ES/bin/x64/40/Debug/Microsoft.Scripting.pdb
index 7cb55e6..b02871d 100644
Binary files a/Dependent Projects/ES/bin/x64/40/Debug/Microsoft.Scripting.pdb and b/Dependent Projects/ES/bin/x64/40/Debug/Microsoft.Scripting.pdb differ
diff --git a/Dependent Projects/ES/bin/x64/40/Debug/es.application b/Dependent Projects/ES/bin/x64/40/Debug/es.application
index ba6c6de..f8241b1 100644
--- a/Dependent Projects/ES/bin/x64/40/Debug/es.application
+++ b/Dependent Projects/ES/bin/x64/40/Debug/es.application
@@ -14,7 +14,7 @@
- KuDB9oHBvceqWEUOxayI4IgOflc=
+ ZTN29T9t+ITrTBd0sIvOyJcDM1w=
diff --git a/Dependent Projects/ES/bin/x64/40/Debug/es.exe b/Dependent Projects/ES/bin/x64/40/Debug/es.exe
index d53ad7c..67a75a4 100644
Binary files a/Dependent Projects/ES/bin/x64/40/Debug/es.exe and b/Dependent Projects/ES/bin/x64/40/Debug/es.exe differ
diff --git a/Dependent Projects/ES/bin/x64/40/Debug/es.exe.manifest b/Dependent Projects/ES/bin/x64/40/Debug/es.exe.manifest
index 45ceba0..7b8c012 100644
--- a/Dependent Projects/ES/bin/x64/40/Debug/es.exe.manifest
+++ b/Dependent Projects/ES/bin/x64/40/Debug/es.exe.manifest
@@ -49,19 +49,19 @@
- sVEG3b+3AAnLmN7je6cQtTsYgR4=
+ jeVO8kHzlT+VSnqqwdjQVlmeNao=
-
+
- 8qqQ7gBlnUkDWookbw4S4GjUNPg=
+ 2+ryXVvlF/1K/2a0MkQ3mDBa8TA=
@@ -73,31 +73,31 @@
- MbN3vfjUzcCQ8k722cGYRKLA/ts=
+ d6DCGzidpEbRhUhjjzkg66AaVbo=
-
+
- iXV+pSj2pVtFQ0bwtJG+oYEOi4Q=
+ KtBJqKOe0hDdJSktNRl0Ll1T+lQ=
-
+
- BWoFW2woQjE+FML6nVS6FxdOKE8=
+ Z+kyllIQmt8CV3hfQEKQ9M209n4=
diff --git a/Dependent Projects/ES/bin/x64/40/Debug/es.pdb b/Dependent Projects/ES/bin/x64/40/Debug/es.pdb
index 8ea877f..109ed92 100644
Binary files a/Dependent Projects/ES/bin/x64/40/Debug/es.pdb and b/Dependent Projects/ES/bin/x64/40/Debug/es.pdb differ
diff --git a/Dependent Projects/ES/bin/x64/40/Debug/es.vshost.application b/Dependent Projects/ES/bin/x64/40/Debug/es.vshost.application
index 377efd1..0a6b27e 100644
--- a/Dependent Projects/ES/bin/x64/40/Debug/es.vshost.application
+++ b/Dependent Projects/ES/bin/x64/40/Debug/es.vshost.application
@@ -14,7 +14,7 @@
- a2Y1COge1SEzkNRpKmKA48iqbLw=
+ zwnTwWrM/s3DzH3iq0hiSnoxUwM=
diff --git a/Dependent Projects/ES/bin/x64/40/Debug/es.vshost.exe.manifest b/Dependent Projects/ES/bin/x64/40/Debug/es.vshost.exe.manifest
index f4c1b32..8f699d5 100644
--- a/Dependent Projects/ES/bin/x64/40/Debug/es.vshost.exe.manifest
+++ b/Dependent Projects/ES/bin/x64/40/Debug/es.vshost.exe.manifest
@@ -49,7 +49,7 @@
- nLu0uZ4z9PkUcr+fkKaho3/h758=
+ 1EvFEMGaChyeC5MAIc/+iHpv7h0=
@@ -61,7 +61,7 @@
- j9Ls8eJf00PCGdpTnS+Hk4i4C0E=
+ KBlYybggJfIY/5ZcFBTKbJIXS/g=
diff --git a/Dependent Projects/ES/bin/x64/40/Release/EssenceSharp.dll b/Dependent Projects/ES/bin/x64/40/Release/EssenceSharp.dll
index 4aace9f..538150c 100644
Binary files a/Dependent Projects/ES/bin/x64/40/Release/EssenceSharp.dll and b/Dependent Projects/ES/bin/x64/40/Release/EssenceSharp.dll differ
diff --git a/Dependent Projects/ES/bin/x64/40/Release/EssenceSharp.pdb b/Dependent Projects/ES/bin/x64/40/Release/EssenceSharp.pdb
index 7e64a25..9206c74 100644
Binary files a/Dependent Projects/ES/bin/x64/40/Release/EssenceSharp.pdb and b/Dependent Projects/ES/bin/x64/40/Release/EssenceSharp.pdb differ
diff --git a/Dependent Projects/ES/bin/x64/40/Release/Microsoft.Dynamic.dll b/Dependent Projects/ES/bin/x64/40/Release/Microsoft.Dynamic.dll
index 688b410..94f8c9a 100644
Binary files a/Dependent Projects/ES/bin/x64/40/Release/Microsoft.Dynamic.dll and b/Dependent Projects/ES/bin/x64/40/Release/Microsoft.Dynamic.dll differ
diff --git a/Dependent Projects/ES/bin/x64/40/Release/Microsoft.Dynamic.pdb b/Dependent Projects/ES/bin/x64/40/Release/Microsoft.Dynamic.pdb
index 0d2bfd5..f606607 100644
Binary files a/Dependent Projects/ES/bin/x64/40/Release/Microsoft.Dynamic.pdb and b/Dependent Projects/ES/bin/x64/40/Release/Microsoft.Dynamic.pdb differ
diff --git a/Dependent Projects/ES/bin/x64/40/Release/Microsoft.Scripting.Debugging.dll b/Dependent Projects/ES/bin/x64/40/Release/Microsoft.Scripting.Debugging.dll
index f77d450..ee26db7 100644
Binary files a/Dependent Projects/ES/bin/x64/40/Release/Microsoft.Scripting.Debugging.dll and b/Dependent Projects/ES/bin/x64/40/Release/Microsoft.Scripting.Debugging.dll differ
diff --git a/Dependent Projects/ES/bin/x64/40/Release/Microsoft.Scripting.Debugging.pdb b/Dependent Projects/ES/bin/x64/40/Release/Microsoft.Scripting.Debugging.pdb
index 2461621..8e5c899 100644
Binary files a/Dependent Projects/ES/bin/x64/40/Release/Microsoft.Scripting.Debugging.pdb and b/Dependent Projects/ES/bin/x64/40/Release/Microsoft.Scripting.Debugging.pdb differ
diff --git a/Dependent Projects/ES/bin/x64/40/Release/Microsoft.Scripting.dll b/Dependent Projects/ES/bin/x64/40/Release/Microsoft.Scripting.dll
index 2c4c21b..ab05b09 100644
Binary files a/Dependent Projects/ES/bin/x64/40/Release/Microsoft.Scripting.dll and b/Dependent Projects/ES/bin/x64/40/Release/Microsoft.Scripting.dll differ
diff --git a/Dependent Projects/ES/bin/x64/40/Release/Microsoft.Scripting.pdb b/Dependent Projects/ES/bin/x64/40/Release/Microsoft.Scripting.pdb
index 7cb55e6..b02871d 100644
Binary files a/Dependent Projects/ES/bin/x64/40/Release/Microsoft.Scripting.pdb and b/Dependent Projects/ES/bin/x64/40/Release/Microsoft.Scripting.pdb differ
diff --git a/Dependent Projects/ES/bin/x64/40/Release/es.application b/Dependent Projects/ES/bin/x64/40/Release/es.application
index ce494e5..ff48858 100644
--- a/Dependent Projects/ES/bin/x64/40/Release/es.application
+++ b/Dependent Projects/ES/bin/x64/40/Release/es.application
@@ -14,7 +14,7 @@
- 3P9GmRmNjzCYeh74xsgmC8pYVoU=
+ ARSoeNTZF3+fqP2b+dd3p9j1cTs=
diff --git a/Dependent Projects/ES/bin/x64/40/Release/es.exe b/Dependent Projects/ES/bin/x64/40/Release/es.exe
index a0cf57f..bebfc1f 100644
Binary files a/Dependent Projects/ES/bin/x64/40/Release/es.exe and b/Dependent Projects/ES/bin/x64/40/Release/es.exe differ
diff --git a/Dependent Projects/ES/bin/x64/40/Release/es.exe.manifest b/Dependent Projects/ES/bin/x64/40/Release/es.exe.manifest
index 5c2dd08..90700a8 100644
--- a/Dependent Projects/ES/bin/x64/40/Release/es.exe.manifest
+++ b/Dependent Projects/ES/bin/x64/40/Release/es.exe.manifest
@@ -49,19 +49,19 @@
- H54GIoeHUTzl+lCl71jrvQkMD78=
+ f64FHIG3aantvhGm/M8pj0JTQsY=
-
+
- +SqC45Dy5HhP88112fs42I4xotI=
+ QpfjE5nL+W+EaCli7C+nx9ROylA=
@@ -73,31 +73,31 @@
- MbN3vfjUzcCQ8k722cGYRKLA/ts=
+ d6DCGzidpEbRhUhjjzkg66AaVbo=
-
+
- iXV+pSj2pVtFQ0bwtJG+oYEOi4Q=
+ KtBJqKOe0hDdJSktNRl0Ll1T+lQ=
-
+
- BWoFW2woQjE+FML6nVS6FxdOKE8=
+ Z+kyllIQmt8CV3hfQEKQ9M209n4=
diff --git a/Dependent Projects/ES/bin/x64/40/Release/es.pdb b/Dependent Projects/ES/bin/x64/40/Release/es.pdb
index bc46dc8..cd53195 100644
Binary files a/Dependent Projects/ES/bin/x64/40/Release/es.pdb and b/Dependent Projects/ES/bin/x64/40/Release/es.pdb differ
diff --git a/Dependent Projects/ES/bin/x64/40/Release/es.vshost.application b/Dependent Projects/ES/bin/x64/40/Release/es.vshost.application
index da59310..89cbf5d 100644
--- a/Dependent Projects/ES/bin/x64/40/Release/es.vshost.application
+++ b/Dependent Projects/ES/bin/x64/40/Release/es.vshost.application
@@ -14,7 +14,7 @@
- ldAThHMS8mX8H816g/PU8BY/iXo=
+ 6OjE6OdMwKBYGieCSOQ11xl7ZFo=
diff --git a/Dependent Projects/ES/bin/x64/40/Release/es.vshost.exe.manifest b/Dependent Projects/ES/bin/x64/40/Release/es.vshost.exe.manifest
index f9a7631..a427932 100644
--- a/Dependent Projects/ES/bin/x64/40/Release/es.vshost.exe.manifest
+++ b/Dependent Projects/ES/bin/x64/40/Release/es.vshost.exe.manifest
@@ -49,7 +49,7 @@
- bgfad2P1R1B/7IAHGOcNou5HbrI=
+ IxXi8h0m8o4MuiakGoiOrfW61oI=
@@ -61,7 +61,7 @@
- XCrO51aNv61Q0Cpyy+2yOmSgvkM=
+ 7wGhokLE7kjWl5flmQjh5WM4yWc=
diff --git a/Dependent Projects/ES/bin/x86/35/Debug/EssenceSharp.dll b/Dependent Projects/ES/bin/x86/35/Debug/EssenceSharp.dll
index 3ffc5f4..4870987 100644
Binary files a/Dependent Projects/ES/bin/x86/35/Debug/EssenceSharp.dll and b/Dependent Projects/ES/bin/x86/35/Debug/EssenceSharp.dll differ
diff --git a/Dependent Projects/ES/bin/x86/35/Debug/EssenceSharp.pdb b/Dependent Projects/ES/bin/x86/35/Debug/EssenceSharp.pdb
index 9c4ef47..2feb529 100644
Binary files a/Dependent Projects/ES/bin/x86/35/Debug/EssenceSharp.pdb and b/Dependent Projects/ES/bin/x86/35/Debug/EssenceSharp.pdb differ
diff --git a/Dependent Projects/ES/bin/x86/35/Debug/Microsoft.Scripting.ExtensionAttribute.pdb b/Dependent Projects/ES/bin/x86/35/Debug/Microsoft.Scripting.ExtensionAttribute.pdb
new file mode 100644
index 0000000..46fbd04
Binary files /dev/null and b/Dependent Projects/ES/bin/x86/35/Debug/Microsoft.Scripting.ExtensionAttribute.pdb differ
diff --git a/Dependent Projects/ES/bin/x86/35/Debug/es.application b/Dependent Projects/ES/bin/x86/35/Debug/es.application
index a0b6e77..ccac0b8 100644
--- a/Dependent Projects/ES/bin/x86/35/Debug/es.application
+++ b/Dependent Projects/ES/bin/x86/35/Debug/es.application
@@ -11,7 +11,7 @@
- kjRfMccUQnrm9jOEPYjyUEQCUMA=
+ Lr9RUa/97QmrSv5FNxvU4HSmnFo=
diff --git a/Dependent Projects/ES/bin/x86/35/Debug/es.exe b/Dependent Projects/ES/bin/x86/35/Debug/es.exe
index dc2ad1b..1e87fa9 100644
Binary files a/Dependent Projects/ES/bin/x86/35/Debug/es.exe and b/Dependent Projects/ES/bin/x86/35/Debug/es.exe differ
diff --git a/Dependent Projects/ES/bin/x86/35/Debug/es.exe.manifest b/Dependent Projects/ES/bin/x86/35/Debug/es.exe.manifest
index 1529e95..88f9a46 100644
--- a/Dependent Projects/ES/bin/x86/35/Debug/es.exe.manifest
+++ b/Dependent Projects/ES/bin/x86/35/Debug/es.exe.manifest
@@ -59,7 +59,7 @@
- RjIvJbjJ8qiV7pmszCl7lTylarE=
+ sK4gGhgqrX0ZGAnDhETGMjnPP1g=
@@ -71,7 +71,7 @@
- JhR3U/pwrA/Hf9wlMu3ItGkzW8U=
+ 7O3Q2OlWe5HMPv/pckg86OlgMOg=
diff --git a/Dependent Projects/ES/bin/x86/35/Debug/es.pdb b/Dependent Projects/ES/bin/x86/35/Debug/es.pdb
index 848a6a5..8977596 100644
Binary files a/Dependent Projects/ES/bin/x86/35/Debug/es.pdb and b/Dependent Projects/ES/bin/x86/35/Debug/es.pdb differ
diff --git a/Dependent Projects/ES/bin/x86/35/Debug/es.vshost.application b/Dependent Projects/ES/bin/x86/35/Debug/es.vshost.application
index dfbd511..0851a81 100644
--- a/Dependent Projects/ES/bin/x86/35/Debug/es.vshost.application
+++ b/Dependent Projects/ES/bin/x86/35/Debug/es.vshost.application
@@ -11,7 +11,7 @@
- 7l+rO2oFsNwYGFH0LOQg0kETAew=
+ 6Cl4S84R2N5LfJqCAJCKKMHY0PM=
diff --git a/Dependent Projects/ES/bin/x86/35/Debug/es.vshost.exe.manifest b/Dependent Projects/ES/bin/x86/35/Debug/es.vshost.exe.manifest
index 4c15681..cdaf542 100644
--- a/Dependent Projects/ES/bin/x86/35/Debug/es.vshost.exe.manifest
+++ b/Dependent Projects/ES/bin/x86/35/Debug/es.vshost.exe.manifest
@@ -59,19 +59,19 @@
- UtdDTpZIgEjd5zkPGClGPG6mQ+0=
+ ai1NkjN7sJ6KhDTL8NKykqrxE3M=
-
+
- EOb1gyVVsrEmwuoRrBP8Ywpk6g0=
+ GHAt7jGAeWQWf3CIVz9GmV6MMxY=
diff --git a/Dependent Projects/ES/bin/x86/35/Release/EssenceSharp.dll b/Dependent Projects/ES/bin/x86/35/Release/EssenceSharp.dll
index e2989cc..8189a0e 100644
Binary files a/Dependent Projects/ES/bin/x86/35/Release/EssenceSharp.dll and b/Dependent Projects/ES/bin/x86/35/Release/EssenceSharp.dll differ
diff --git a/Dependent Projects/ES/bin/x86/35/Release/EssenceSharp.pdb b/Dependent Projects/ES/bin/x86/35/Release/EssenceSharp.pdb
index 73f90ad..058ac5a 100644
Binary files a/Dependent Projects/ES/bin/x86/35/Release/EssenceSharp.pdb and b/Dependent Projects/ES/bin/x86/35/Release/EssenceSharp.pdb differ
diff --git a/Dependent Projects/ES/bin/x86/35/Release/Microsoft.Scripting.ExtensionAttribute.pdb b/Dependent Projects/ES/bin/x86/35/Release/Microsoft.Scripting.ExtensionAttribute.pdb
new file mode 100644
index 0000000..46fbd04
Binary files /dev/null and b/Dependent Projects/ES/bin/x86/35/Release/Microsoft.Scripting.ExtensionAttribute.pdb differ
diff --git a/Dependent Projects/ES/bin/x86/35/Release/es.application b/Dependent Projects/ES/bin/x86/35/Release/es.application
index 3b8e599..03e7e35 100644
--- a/Dependent Projects/ES/bin/x86/35/Release/es.application
+++ b/Dependent Projects/ES/bin/x86/35/Release/es.application
@@ -11,7 +11,7 @@
- s9k600Xf8v3L7UTYVEPUY4JhSm8=
+ ui7sZ3boW3AQg68FMONSxbQEIGw=
diff --git a/Dependent Projects/ES/bin/x86/35/Release/es.exe b/Dependent Projects/ES/bin/x86/35/Release/es.exe
index 4ab10ba..d8b9f5f 100644
Binary files a/Dependent Projects/ES/bin/x86/35/Release/es.exe and b/Dependent Projects/ES/bin/x86/35/Release/es.exe differ
diff --git a/Dependent Projects/ES/bin/x86/35/Release/es.exe.manifest b/Dependent Projects/ES/bin/x86/35/Release/es.exe.manifest
index aafd89a..91e5e85 100644
--- a/Dependent Projects/ES/bin/x86/35/Release/es.exe.manifest
+++ b/Dependent Projects/ES/bin/x86/35/Release/es.exe.manifest
@@ -59,7 +59,7 @@
- L3S4OOQGj5+o5SObGEKcwhbm0I8=
+ 7V7jz8JIbqcgV0g+/z3EnCpwCUM=
@@ -71,7 +71,7 @@
- cfSNsZV2INW7Ajifh3Fe+yA0B+4=
+ //BwSJaDDzDvbqPVaJADD/93log=
diff --git a/Dependent Projects/ES/bin/x86/35/Release/es.pdb b/Dependent Projects/ES/bin/x86/35/Release/es.pdb
index 41b4895..2d411ad 100644
Binary files a/Dependent Projects/ES/bin/x86/35/Release/es.pdb and b/Dependent Projects/ES/bin/x86/35/Release/es.pdb differ
diff --git a/Dependent Projects/ES/bin/x86/35/Release/es.vshost.application b/Dependent Projects/ES/bin/x86/35/Release/es.vshost.application
index 8a884f1..bbfafeb 100644
--- a/Dependent Projects/ES/bin/x86/35/Release/es.vshost.application
+++ b/Dependent Projects/ES/bin/x86/35/Release/es.vshost.application
@@ -11,7 +11,7 @@
- ZTz4CT825wGS8ukRMYJVwvhYlHA=
+ YH5QqOq8trGliVKF9Bb30vn3r5U=
diff --git a/Dependent Projects/ES/bin/x86/35/Release/es.vshost.exe.manifest b/Dependent Projects/ES/bin/x86/35/Release/es.vshost.exe.manifest
index cee429e..df4efe3 100644
--- a/Dependent Projects/ES/bin/x86/35/Release/es.vshost.exe.manifest
+++ b/Dependent Projects/ES/bin/x86/35/Release/es.vshost.exe.manifest
@@ -59,19 +59,19 @@
- v+lrubZHoKdRxg5aS3/3TOX7c7E=
+ J+vo8HJ/uebCFjFoIwJXCEiM7m4=
-
+
- 0bgW82XUwaepp8CShmfG4Qf/sJs=
+ nrdF0qLSe7FE8hVtf+TXkl+gYw0=
diff --git a/Dependent Projects/ES/bin/x86/40/Debug/EssenceSharp.dll b/Dependent Projects/ES/bin/x86/40/Debug/EssenceSharp.dll
index adfcf89..89fb89d 100644
Binary files a/Dependent Projects/ES/bin/x86/40/Debug/EssenceSharp.dll and b/Dependent Projects/ES/bin/x86/40/Debug/EssenceSharp.dll differ
diff --git a/Dependent Projects/ES/bin/x86/40/Debug/EssenceSharp.pdb b/Dependent Projects/ES/bin/x86/40/Debug/EssenceSharp.pdb
index b130689..d870d84 100644
Binary files a/Dependent Projects/ES/bin/x86/40/Debug/EssenceSharp.pdb and b/Dependent Projects/ES/bin/x86/40/Debug/EssenceSharp.pdb differ
diff --git a/Dependent Projects/ES/bin/x86/40/Debug/Microsoft.Dynamic.dll b/Dependent Projects/ES/bin/x86/40/Debug/Microsoft.Dynamic.dll
index 688b410..94f8c9a 100644
Binary files a/Dependent Projects/ES/bin/x86/40/Debug/Microsoft.Dynamic.dll and b/Dependent Projects/ES/bin/x86/40/Debug/Microsoft.Dynamic.dll differ
diff --git a/Dependent Projects/ES/bin/x86/40/Debug/Microsoft.Dynamic.pdb b/Dependent Projects/ES/bin/x86/40/Debug/Microsoft.Dynamic.pdb
index 0d2bfd5..f606607 100644
Binary files a/Dependent Projects/ES/bin/x86/40/Debug/Microsoft.Dynamic.pdb and b/Dependent Projects/ES/bin/x86/40/Debug/Microsoft.Dynamic.pdb differ
diff --git a/Dependent Projects/ES/bin/x86/40/Debug/Microsoft.Scripting.Debugging.dll b/Dependent Projects/ES/bin/x86/40/Debug/Microsoft.Scripting.Debugging.dll
index f77d450..ee26db7 100644
Binary files a/Dependent Projects/ES/bin/x86/40/Debug/Microsoft.Scripting.Debugging.dll and b/Dependent Projects/ES/bin/x86/40/Debug/Microsoft.Scripting.Debugging.dll differ
diff --git a/Dependent Projects/ES/bin/x86/40/Debug/Microsoft.Scripting.Debugging.pdb b/Dependent Projects/ES/bin/x86/40/Debug/Microsoft.Scripting.Debugging.pdb
index 2461621..8e5c899 100644
Binary files a/Dependent Projects/ES/bin/x86/40/Debug/Microsoft.Scripting.Debugging.pdb and b/Dependent Projects/ES/bin/x86/40/Debug/Microsoft.Scripting.Debugging.pdb differ
diff --git a/Dependent Projects/ES/bin/x86/40/Debug/Microsoft.Scripting.dll b/Dependent Projects/ES/bin/x86/40/Debug/Microsoft.Scripting.dll
index 2c4c21b..ab05b09 100644
Binary files a/Dependent Projects/ES/bin/x86/40/Debug/Microsoft.Scripting.dll and b/Dependent Projects/ES/bin/x86/40/Debug/Microsoft.Scripting.dll differ
diff --git a/Dependent Projects/ES/bin/x86/40/Debug/Microsoft.Scripting.pdb b/Dependent Projects/ES/bin/x86/40/Debug/Microsoft.Scripting.pdb
index 7cb55e6..b02871d 100644
Binary files a/Dependent Projects/ES/bin/x86/40/Debug/Microsoft.Scripting.pdb and b/Dependent Projects/ES/bin/x86/40/Debug/Microsoft.Scripting.pdb differ
diff --git a/Dependent Projects/ES/bin/x86/40/Debug/es b/Dependent Projects/ES/bin/x86/40/Debug/es
new file mode 100644
index 0000000..8b13789
--- /dev/null
+++ b/Dependent Projects/ES/bin/x86/40/Debug/es
@@ -0,0 +1 @@
+
diff --git a/Dependent Projects/ES/bin/x86/40/Debug/es.application b/Dependent Projects/ES/bin/x86/40/Debug/es.application
index 56f3532..9d53235 100644
--- a/Dependent Projects/ES/bin/x86/40/Debug/es.application
+++ b/Dependent Projects/ES/bin/x86/40/Debug/es.application
@@ -14,7 +14,7 @@
- U/SY1WIeO/lxJFKOdREnmRN8GBw=
+ neyI3jpuCwvi+9szZRcvNRuUkDw=
diff --git a/Dependent Projects/ES/bin/x86/40/Debug/es.exe b/Dependent Projects/ES/bin/x86/40/Debug/es.exe
index eff6d9b..b19885d 100644
Binary files a/Dependent Projects/ES/bin/x86/40/Debug/es.exe and b/Dependent Projects/ES/bin/x86/40/Debug/es.exe differ
diff --git a/Dependent Projects/ES/bin/x86/40/Debug/es.exe.manifest b/Dependent Projects/ES/bin/x86/40/Debug/es.exe.manifest
index c39b44b..c8a5c77 100644
--- a/Dependent Projects/ES/bin/x86/40/Debug/es.exe.manifest
+++ b/Dependent Projects/ES/bin/x86/40/Debug/es.exe.manifest
@@ -49,19 +49,19 @@
- Wg8+Sq4bmff5ASCI/dfH8VsCZdM=
+ Cx2YvLPPa5ygNKB6AOJVWJyWQvA=
-
+
- pPijyjpaFpRjbii9QXx3iZhEdfk=
+ 2drNcdKjDPNDVlrl0F1iCbEKbSw=
@@ -73,31 +73,31 @@
- MbN3vfjUzcCQ8k722cGYRKLA/ts=
+ d6DCGzidpEbRhUhjjzkg66AaVbo=
-
+
- iXV+pSj2pVtFQ0bwtJG+oYEOi4Q=
+ KtBJqKOe0hDdJSktNRl0Ll1T+lQ=
-
+
- BWoFW2woQjE+FML6nVS6FxdOKE8=
+ Z+kyllIQmt8CV3hfQEKQ9M209n4=
diff --git a/Dependent Projects/ES/bin/x86/40/Debug/es.pdb b/Dependent Projects/ES/bin/x86/40/Debug/es.pdb
index a42add5..afee2d1 100644
Binary files a/Dependent Projects/ES/bin/x86/40/Debug/es.pdb and b/Dependent Projects/ES/bin/x86/40/Debug/es.pdb differ
diff --git a/Dependent Projects/ES/bin/x86/40/Debug/es.vshost.application b/Dependent Projects/ES/bin/x86/40/Debug/es.vshost.application
index a1381ac..5151a06 100644
--- a/Dependent Projects/ES/bin/x86/40/Debug/es.vshost.application
+++ b/Dependent Projects/ES/bin/x86/40/Debug/es.vshost.application
@@ -14,7 +14,7 @@
- pSOkSty42XfzF1lMr9VuNsEynpY=
+ Z8d35tGOFsWEKdEgGeSkK2ko3lE=
diff --git a/Dependent Projects/ES/bin/x86/40/Debug/es.vshost.exe.manifest b/Dependent Projects/ES/bin/x86/40/Debug/es.vshost.exe.manifest
index 35b1b75..8675049 100644
--- a/Dependent Projects/ES/bin/x86/40/Debug/es.vshost.exe.manifest
+++ b/Dependent Projects/ES/bin/x86/40/Debug/es.vshost.exe.manifest
@@ -49,19 +49,19 @@
- a7POKxcHWsKzqBtGahSRT9LGa14=
+ N8o+CkGkUhCAUkAjOZytvLDCyDI=
-
+
- 3yuqAyjQqk8VbJHV9oANb+6VVcs=
+ aLwxvgWN1sXKsKReDkq0pENrL4E=
@@ -73,31 +73,31 @@
- MbN3vfjUzcCQ8k722cGYRKLA/ts=
+ d6DCGzidpEbRhUhjjzkg66AaVbo=
-
+
- iXV+pSj2pVtFQ0bwtJG+oYEOi4Q=
+ KtBJqKOe0hDdJSktNRl0Ll1T+lQ=
-
+
- BWoFW2woQjE+FML6nVS6FxdOKE8=
+ Z+kyllIQmt8CV3hfQEKQ9M209n4=
diff --git a/Dependent Projects/ES/bin/x86/40/Release/EssenceSharp.dll b/Dependent Projects/ES/bin/x86/40/Release/EssenceSharp.dll
index cd7fa79..5916cac 100644
Binary files a/Dependent Projects/ES/bin/x86/40/Release/EssenceSharp.dll and b/Dependent Projects/ES/bin/x86/40/Release/EssenceSharp.dll differ
diff --git a/Dependent Projects/ES/bin/x86/40/Release/EssenceSharp.pdb b/Dependent Projects/ES/bin/x86/40/Release/EssenceSharp.pdb
index 134f383..ec6650d 100644
Binary files a/Dependent Projects/ES/bin/x86/40/Release/EssenceSharp.pdb and b/Dependent Projects/ES/bin/x86/40/Release/EssenceSharp.pdb differ
diff --git a/Dependent Projects/ES/bin/x86/40/Release/Microsoft.Dynamic.dll b/Dependent Projects/ES/bin/x86/40/Release/Microsoft.Dynamic.dll
index 688b410..94f8c9a 100644
Binary files a/Dependent Projects/ES/bin/x86/40/Release/Microsoft.Dynamic.dll and b/Dependent Projects/ES/bin/x86/40/Release/Microsoft.Dynamic.dll differ
diff --git a/Dependent Projects/ES/bin/x86/40/Release/Microsoft.Dynamic.pdb b/Dependent Projects/ES/bin/x86/40/Release/Microsoft.Dynamic.pdb
index 0d2bfd5..f606607 100644
Binary files a/Dependent Projects/ES/bin/x86/40/Release/Microsoft.Dynamic.pdb and b/Dependent Projects/ES/bin/x86/40/Release/Microsoft.Dynamic.pdb differ
diff --git a/Dependent Projects/ES/bin/x86/40/Release/Microsoft.Scripting.Debugging.dll b/Dependent Projects/ES/bin/x86/40/Release/Microsoft.Scripting.Debugging.dll
index f77d450..ee26db7 100644
Binary files a/Dependent Projects/ES/bin/x86/40/Release/Microsoft.Scripting.Debugging.dll and b/Dependent Projects/ES/bin/x86/40/Release/Microsoft.Scripting.Debugging.dll differ
diff --git a/Dependent Projects/ES/bin/x86/40/Release/Microsoft.Scripting.Debugging.pdb b/Dependent Projects/ES/bin/x86/40/Release/Microsoft.Scripting.Debugging.pdb
index 2461621..8e5c899 100644
Binary files a/Dependent Projects/ES/bin/x86/40/Release/Microsoft.Scripting.Debugging.pdb and b/Dependent Projects/ES/bin/x86/40/Release/Microsoft.Scripting.Debugging.pdb differ
diff --git a/Dependent Projects/ES/bin/x86/40/Release/Microsoft.Scripting.dll b/Dependent Projects/ES/bin/x86/40/Release/Microsoft.Scripting.dll
index 2c4c21b..ab05b09 100644
Binary files a/Dependent Projects/ES/bin/x86/40/Release/Microsoft.Scripting.dll and b/Dependent Projects/ES/bin/x86/40/Release/Microsoft.Scripting.dll differ
diff --git a/Dependent Projects/ES/bin/x86/40/Release/Microsoft.Scripting.pdb b/Dependent Projects/ES/bin/x86/40/Release/Microsoft.Scripting.pdb
index 7cb55e6..b02871d 100644
Binary files a/Dependent Projects/ES/bin/x86/40/Release/Microsoft.Scripting.pdb and b/Dependent Projects/ES/bin/x86/40/Release/Microsoft.Scripting.pdb differ
diff --git a/Dependent Projects/ES/bin/x86/40/Release/es.application b/Dependent Projects/ES/bin/x86/40/Release/es.application
index fe4c4be..918438c 100644
--- a/Dependent Projects/ES/bin/x86/40/Release/es.application
+++ b/Dependent Projects/ES/bin/x86/40/Release/es.application
@@ -14,7 +14,7 @@
- E3529Sr1fdhPzi1i4YH0JpqwPZ4=
+ 1kYV9INEV5sCy/YMWO4P5I7sMKg=
diff --git a/Dependent Projects/ES/bin/x86/40/Release/es.exe b/Dependent Projects/ES/bin/x86/40/Release/es.exe
index 91ed3e1..8834ed9 100644
Binary files a/Dependent Projects/ES/bin/x86/40/Release/es.exe and b/Dependent Projects/ES/bin/x86/40/Release/es.exe differ
diff --git a/Dependent Projects/ES/bin/x86/40/Release/es.exe.manifest b/Dependent Projects/ES/bin/x86/40/Release/es.exe.manifest
index ce8f6e7..ba9fec0 100644
--- a/Dependent Projects/ES/bin/x86/40/Release/es.exe.manifest
+++ b/Dependent Projects/ES/bin/x86/40/Release/es.exe.manifest
@@ -49,7 +49,7 @@
- fcIFpmdKqftaAx+2tIZ+zSPQLBw=
+ Pbu7cxEe3EuKNj0XrvbMb/RMcCM=
@@ -61,7 +61,7 @@
- riIGJCLdga4xegR33CKRArmAtqk=
+ wNSgJc5INbdiXt6h7M5Pb+azYH4=
@@ -73,31 +73,31 @@
- MbN3vfjUzcCQ8k722cGYRKLA/ts=
+ d6DCGzidpEbRhUhjjzkg66AaVbo=
-
+
- iXV+pSj2pVtFQ0bwtJG+oYEOi4Q=
+ KtBJqKOe0hDdJSktNRl0Ll1T+lQ=
-
+
- BWoFW2woQjE+FML6nVS6FxdOKE8=
+ Z+kyllIQmt8CV3hfQEKQ9M209n4=
diff --git a/Dependent Projects/ES/bin/x86/40/Release/es.pdb b/Dependent Projects/ES/bin/x86/40/Release/es.pdb
index 82c526b..2b4e97c 100644
Binary files a/Dependent Projects/ES/bin/x86/40/Release/es.pdb and b/Dependent Projects/ES/bin/x86/40/Release/es.pdb differ
diff --git a/Dependent Projects/ES/bin/x86/40/Release/es.vshost.application b/Dependent Projects/ES/bin/x86/40/Release/es.vshost.application
index b333533..85d559f 100644
--- a/Dependent Projects/ES/bin/x86/40/Release/es.vshost.application
+++ b/Dependent Projects/ES/bin/x86/40/Release/es.vshost.application
@@ -14,7 +14,7 @@
- zyLyNM6ip5giylYJBvxfXo+aKrE=
+ 94L7xniMDYj8qqURMEEhllJ96yg=
diff --git a/Dependent Projects/ES/bin/x86/40/Release/es.vshost.exe.manifest b/Dependent Projects/ES/bin/x86/40/Release/es.vshost.exe.manifest
index 3789a18..db0ff15 100644
--- a/Dependent Projects/ES/bin/x86/40/Release/es.vshost.exe.manifest
+++ b/Dependent Projects/ES/bin/x86/40/Release/es.vshost.exe.manifest
@@ -49,7 +49,7 @@
- 6mAOiFuv2GezSspnyvHgzrjFL/s=
+ r81GHikmFwHAy0DCOJ2IgHHaJVk=
@@ -61,7 +61,7 @@
- UUGRGaTwEmIXzEem/8k8cejVUyA=
+ dV7GJGyjE8KgIm0lNRD0Pw8B6aw=
diff --git a/Dependent Projects/ES/obj/x64/x64.35.Debug/DesignTimeResolveAssemblyReferencesInput.cache b/Dependent Projects/ES/obj/x64/x64.35.Debug/DesignTimeResolveAssemblyReferencesInput.cache
index 313f97b..d0a57ce 100644
Binary files a/Dependent Projects/ES/obj/x64/x64.35.Debug/DesignTimeResolveAssemblyReferencesInput.cache and b/Dependent Projects/ES/obj/x64/x64.35.Debug/DesignTimeResolveAssemblyReferencesInput.cache differ
diff --git a/Dependent Projects/ES/obj/x64/x64.35.Debug/ES.csproj.FileListAbsolute.txt b/Dependent Projects/ES/obj/x64/x64.35.Debug/ES.csproj.FileListAbsolute.txt
index c1a05c2..213bc1f 100644
--- a/Dependent Projects/ES/obj/x64/x64.35.Debug/ES.csproj.FileListAbsolute.txt
+++ b/Dependent Projects/ES/obj/x64/x64.35.Debug/ES.csproj.FileListAbsolute.txt
@@ -21,3 +21,5 @@ C:\Users\Strategesis\Documents\Visual Studio 2013\Projects\Essence Sharp\Depende
C:\Users\Strategesis\Documents\Visual Studio 2013\Projects\Essence Sharp\Dependent Projects\ES\obj\x64\x64.35.Debug\es.application
C:\Users\Strategesis\Documents\Visual Studio 2013\Projects\Essence Sharp\Dependent Projects\ES\obj\x64\x64.35.Debug\es.exe
C:\Users\Strategesis\Documents\Visual Studio 2013\Projects\Essence Sharp\Dependent Projects\ES\obj\x64\x64.35.Debug\es.pdb
+C:\Users\Strategesis\Documents\Visual Studio 2013\Projects\Essence Sharp\Dependent Projects\ES\bin\x64\35\Debug\Microsoft.Scripting.ExtensionAttribute.dll
+C:\Users\Strategesis\Documents\Visual Studio 2013\Projects\Essence Sharp\Dependent Projects\ES\bin\x64\35\Debug\Microsoft.Scripting.ExtensionAttribute.pdb
diff --git a/Dependent Projects/ES/obj/x64/x64.35.Debug/ES.csproj.GenerateResource.Cache b/Dependent Projects/ES/obj/x64/x64.35.Debug/ES.csproj.GenerateResource.Cache
index e788535..cda1ecb 100644
Binary files a/Dependent Projects/ES/obj/x64/x64.35.Debug/ES.csproj.GenerateResource.Cache and b/Dependent Projects/ES/obj/x64/x64.35.Debug/ES.csproj.GenerateResource.Cache differ
diff --git a/Dependent Projects/ES/obj/x64/x64.35.Debug/ES.csprojResolveAssemblyReference.cache b/Dependent Projects/ES/obj/x64/x64.35.Debug/ES.csprojResolveAssemblyReference.cache
index 51338c7..4300011 100644
Binary files a/Dependent Projects/ES/obj/x64/x64.35.Debug/ES.csprojResolveAssemblyReference.cache and b/Dependent Projects/ES/obj/x64/x64.35.Debug/ES.csprojResolveAssemblyReference.cache differ
diff --git a/Dependent Projects/ES/obj/x64/x64.35.Debug/TempPE/Properties.Resources.Designer.cs.dll b/Dependent Projects/ES/obj/x64/x64.35.Debug/TempPE/Properties.Resources.Designer.cs.dll
index c7d3109..8d6dc1c 100644
Binary files a/Dependent Projects/ES/obj/x64/x64.35.Debug/TempPE/Properties.Resources.Designer.cs.dll and b/Dependent Projects/ES/obj/x64/x64.35.Debug/TempPE/Properties.Resources.Designer.cs.dll differ
diff --git a/Dependent Projects/ES/obj/x64/x64.35.Debug/es.application b/Dependent Projects/ES/obj/x64/x64.35.Debug/es.application
index c634953..ad3f75d 100644
--- a/Dependent Projects/ES/obj/x64/x64.35.Debug/es.application
+++ b/Dependent Projects/ES/obj/x64/x64.35.Debug/es.application
@@ -11,7 +11,7 @@
- mnfm5NmTv6+s9Q0J4JYkkwzMJFg=
+ 5NBJqdJcpWCV4Ba0BiZqgPTzqMI=
diff --git a/Dependent Projects/ES/obj/x64/x64.35.Debug/es.exe b/Dependent Projects/ES/obj/x64/x64.35.Debug/es.exe
index d1b6d5f..17c32d0 100644
Binary files a/Dependent Projects/ES/obj/x64/x64.35.Debug/es.exe and b/Dependent Projects/ES/obj/x64/x64.35.Debug/es.exe differ
diff --git a/Dependent Projects/ES/obj/x64/x64.35.Debug/es.exe.manifest b/Dependent Projects/ES/obj/x64/x64.35.Debug/es.exe.manifest
index 88d7bfe..0ea49aa 100644
--- a/Dependent Projects/ES/obj/x64/x64.35.Debug/es.exe.manifest
+++ b/Dependent Projects/ES/obj/x64/x64.35.Debug/es.exe.manifest
@@ -59,19 +59,19 @@
- YIEj0Kk6/GUzthNKTaZFkx+XpDw=
+ KGQqrvtP+KJyn2fzK0DLl2JIyrs=
-
+
- rM3anr3I4hRawHk/cweR2EdeMQQ=
+ Etkv4RE6ocUi971PbQRpz/ZewuY=
diff --git a/Dependent Projects/ES/obj/x64/x64.35.Debug/es.pdb b/Dependent Projects/ES/obj/x64/x64.35.Debug/es.pdb
index 1488904..c724a95 100644
Binary files a/Dependent Projects/ES/obj/x64/x64.35.Debug/es.pdb and b/Dependent Projects/ES/obj/x64/x64.35.Debug/es.pdb differ
diff --git a/Dependent Projects/ES/obj/x64/x64.35.Release/DesignTimeResolveAssemblyReferencesInput.cache b/Dependent Projects/ES/obj/x64/x64.35.Release/DesignTimeResolveAssemblyReferencesInput.cache
index a0b8df4..f0dd003 100644
Binary files a/Dependent Projects/ES/obj/x64/x64.35.Release/DesignTimeResolveAssemblyReferencesInput.cache and b/Dependent Projects/ES/obj/x64/x64.35.Release/DesignTimeResolveAssemblyReferencesInput.cache differ
diff --git a/Dependent Projects/ES/obj/x64/x64.35.Release/ES.csproj.FileListAbsolute.txt b/Dependent Projects/ES/obj/x64/x64.35.Release/ES.csproj.FileListAbsolute.txt
index cee354f..42bc5b9 100644
--- a/Dependent Projects/ES/obj/x64/x64.35.Release/ES.csproj.FileListAbsolute.txt
+++ b/Dependent Projects/ES/obj/x64/x64.35.Release/ES.csproj.FileListAbsolute.txt
@@ -21,3 +21,5 @@ C:\Users\Strategesis\Documents\Visual Studio 2013\Projects\Essence Sharp\Depende
C:\Users\Strategesis\Documents\Visual Studio 2013\Projects\Essence Sharp\Dependent Projects\ES\obj\x64\x64.35.Release\es.application
C:\Users\Strategesis\Documents\Visual Studio 2013\Projects\Essence Sharp\Dependent Projects\ES\obj\x64\x64.35.Release\es.exe
C:\Users\Strategesis\Documents\Visual Studio 2013\Projects\Essence Sharp\Dependent Projects\ES\obj\x64\x64.35.Release\es.pdb
+C:\Users\Strategesis\Documents\Visual Studio 2013\Projects\Essence Sharp\Dependent Projects\ES\bin\x64\35\Release\Microsoft.Scripting.ExtensionAttribute.dll
+C:\Users\Strategesis\Documents\Visual Studio 2013\Projects\Essence Sharp\Dependent Projects\ES\bin\x64\35\Release\Microsoft.Scripting.ExtensionAttribute.pdb
diff --git a/Dependent Projects/ES/obj/x64/x64.35.Release/ES.csproj.GenerateResource.Cache b/Dependent Projects/ES/obj/x64/x64.35.Release/ES.csproj.GenerateResource.Cache
index e788535..cda1ecb 100644
Binary files a/Dependent Projects/ES/obj/x64/x64.35.Release/ES.csproj.GenerateResource.Cache and b/Dependent Projects/ES/obj/x64/x64.35.Release/ES.csproj.GenerateResource.Cache differ
diff --git a/Dependent Projects/ES/obj/x64/x64.35.Release/ES.csprojResolveAssemblyReference.cache b/Dependent Projects/ES/obj/x64/x64.35.Release/ES.csprojResolveAssemblyReference.cache
index ba059b9..5afc2b6 100644
Binary files a/Dependent Projects/ES/obj/x64/x64.35.Release/ES.csprojResolveAssemblyReference.cache and b/Dependent Projects/ES/obj/x64/x64.35.Release/ES.csprojResolveAssemblyReference.cache differ
diff --git a/Dependent Projects/ES/obj/x64/x64.35.Release/TempPE/Properties.Resources.Designer.cs.dll b/Dependent Projects/ES/obj/x64/x64.35.Release/TempPE/Properties.Resources.Designer.cs.dll
index a426d41..f6f8998 100644
Binary files a/Dependent Projects/ES/obj/x64/x64.35.Release/TempPE/Properties.Resources.Designer.cs.dll and b/Dependent Projects/ES/obj/x64/x64.35.Release/TempPE/Properties.Resources.Designer.cs.dll differ
diff --git a/Dependent Projects/ES/obj/x64/x64.35.Release/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs b/Dependent Projects/ES/obj/x64/x64.35.Release/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
new file mode 100644
index 0000000..e69de29
diff --git a/Dependent Projects/ES/obj/x64/x64.35.Release/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs b/Dependent Projects/ES/obj/x64/x64.35.Release/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
new file mode 100644
index 0000000..e69de29
diff --git a/Dependent Projects/ES/obj/x64/x64.35.Release/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs b/Dependent Projects/ES/obj/x64/x64.35.Release/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
new file mode 100644
index 0000000..e69de29
diff --git a/Dependent Projects/ES/obj/x64/x64.35.Release/es.application b/Dependent Projects/ES/obj/x64/x64.35.Release/es.application
index 047133a..cf91b8e 100644
--- a/Dependent Projects/ES/obj/x64/x64.35.Release/es.application
+++ b/Dependent Projects/ES/obj/x64/x64.35.Release/es.application
@@ -11,7 +11,7 @@
- 7zdP9EjVo8/b5N1tssmWHF0RWrQ=
+ wS5DbQb8m263b2Nv4N530e6ia6w=
diff --git a/Dependent Projects/ES/obj/x64/x64.35.Release/es.exe b/Dependent Projects/ES/obj/x64/x64.35.Release/es.exe
index 7423a60..47dc9d9 100644
Binary files a/Dependent Projects/ES/obj/x64/x64.35.Release/es.exe and b/Dependent Projects/ES/obj/x64/x64.35.Release/es.exe differ
diff --git a/Dependent Projects/ES/obj/x64/x64.35.Release/es.exe.manifest b/Dependent Projects/ES/obj/x64/x64.35.Release/es.exe.manifest
index ad9f6e7..45bc1ea 100644
--- a/Dependent Projects/ES/obj/x64/x64.35.Release/es.exe.manifest
+++ b/Dependent Projects/ES/obj/x64/x64.35.Release/es.exe.manifest
@@ -59,7 +59,7 @@
- 1vLc1qT4/+CVFE0JA6CPZ5coh7E=
+ fxVEGEZBEtmsz+yfqUB6oaEiydw=
@@ -71,7 +71,7 @@
- wde/mne/ac3hYFA3vgV1CuBj9Ro=
+ 7vuLNjAvKW4i//7N5pcCYSFl0m8=
diff --git a/Dependent Projects/ES/obj/x64/x64.35.Release/es.pdb b/Dependent Projects/ES/obj/x64/x64.35.Release/es.pdb
index 7dd134e..219f35b 100644
Binary files a/Dependent Projects/ES/obj/x64/x64.35.Release/es.pdb and b/Dependent Projects/ES/obj/x64/x64.35.Release/es.pdb differ
diff --git a/Dependent Projects/ES/obj/x64/x64.40.Debug/DesignTimeResolveAssemblyReferencesInput.cache b/Dependent Projects/ES/obj/x64/x64.40.Debug/DesignTimeResolveAssemblyReferencesInput.cache
index 9bcbdcf..5ab9678 100644
Binary files a/Dependent Projects/ES/obj/x64/x64.40.Debug/DesignTimeResolveAssemblyReferencesInput.cache and b/Dependent Projects/ES/obj/x64/x64.40.Debug/DesignTimeResolveAssemblyReferencesInput.cache differ
diff --git a/Dependent Projects/ES/obj/x64/x64.40.Debug/ES.csproj.GenerateResource.Cache b/Dependent Projects/ES/obj/x64/x64.40.Debug/ES.csproj.GenerateResource.Cache
index 9e83051..f02537d 100644
Binary files a/Dependent Projects/ES/obj/x64/x64.40.Debug/ES.csproj.GenerateResource.Cache and b/Dependent Projects/ES/obj/x64/x64.40.Debug/ES.csproj.GenerateResource.Cache differ
diff --git a/Dependent Projects/ES/obj/x64/x64.40.Debug/ES.csprojResolveAssemblyReference.cache b/Dependent Projects/ES/obj/x64/x64.40.Debug/ES.csprojResolveAssemblyReference.cache
index e7f53a0..6d2924c 100644
Binary files a/Dependent Projects/ES/obj/x64/x64.40.Debug/ES.csprojResolveAssemblyReference.cache and b/Dependent Projects/ES/obj/x64/x64.40.Debug/ES.csprojResolveAssemblyReference.cache differ
diff --git a/Dependent Projects/ES/obj/x64/x64.40.Debug/TempPE/Properties.Resources.Designer.cs.dll b/Dependent Projects/ES/obj/x64/x64.40.Debug/TempPE/Properties.Resources.Designer.cs.dll
index 07e6e38..c68bea3 100644
Binary files a/Dependent Projects/ES/obj/x64/x64.40.Debug/TempPE/Properties.Resources.Designer.cs.dll and b/Dependent Projects/ES/obj/x64/x64.40.Debug/TempPE/Properties.Resources.Designer.cs.dll differ
diff --git a/Dependent Projects/ES/obj/x64/x64.40.Debug/es.application b/Dependent Projects/ES/obj/x64/x64.40.Debug/es.application
index ba6c6de..f8241b1 100644
--- a/Dependent Projects/ES/obj/x64/x64.40.Debug/es.application
+++ b/Dependent Projects/ES/obj/x64/x64.40.Debug/es.application
@@ -14,7 +14,7 @@
- KuDB9oHBvceqWEUOxayI4IgOflc=
+ ZTN29T9t+ITrTBd0sIvOyJcDM1w=
diff --git a/Dependent Projects/ES/obj/x64/x64.40.Debug/es.exe b/Dependent Projects/ES/obj/x64/x64.40.Debug/es.exe
index d53ad7c..67a75a4 100644
Binary files a/Dependent Projects/ES/obj/x64/x64.40.Debug/es.exe and b/Dependent Projects/ES/obj/x64/x64.40.Debug/es.exe differ
diff --git a/Dependent Projects/ES/obj/x64/x64.40.Debug/es.exe.manifest b/Dependent Projects/ES/obj/x64/x64.40.Debug/es.exe.manifest
index 45ceba0..7b8c012 100644
--- a/Dependent Projects/ES/obj/x64/x64.40.Debug/es.exe.manifest
+++ b/Dependent Projects/ES/obj/x64/x64.40.Debug/es.exe.manifest
@@ -49,19 +49,19 @@
- sVEG3b+3AAnLmN7je6cQtTsYgR4=
+ jeVO8kHzlT+VSnqqwdjQVlmeNao=
-
+
- 8qqQ7gBlnUkDWookbw4S4GjUNPg=
+ 2+ryXVvlF/1K/2a0MkQ3mDBa8TA=
@@ -73,31 +73,31 @@
- MbN3vfjUzcCQ8k722cGYRKLA/ts=
+ d6DCGzidpEbRhUhjjzkg66AaVbo=
-
+
- iXV+pSj2pVtFQ0bwtJG+oYEOi4Q=
+ KtBJqKOe0hDdJSktNRl0Ll1T+lQ=
-
+
- BWoFW2woQjE+FML6nVS6FxdOKE8=
+ Z+kyllIQmt8CV3hfQEKQ9M209n4=
diff --git a/Dependent Projects/ES/obj/x64/x64.40.Debug/es.pdb b/Dependent Projects/ES/obj/x64/x64.40.Debug/es.pdb
index 8ea877f..109ed92 100644
Binary files a/Dependent Projects/ES/obj/x64/x64.40.Debug/es.pdb and b/Dependent Projects/ES/obj/x64/x64.40.Debug/es.pdb differ
diff --git a/Dependent Projects/ES/obj/x64/x64.40.Release/DesignTimeResolveAssemblyReferencesInput.cache b/Dependent Projects/ES/obj/x64/x64.40.Release/DesignTimeResolveAssemblyReferencesInput.cache
index b55ef1e..4914df4 100644
Binary files a/Dependent Projects/ES/obj/x64/x64.40.Release/DesignTimeResolveAssemblyReferencesInput.cache and b/Dependent Projects/ES/obj/x64/x64.40.Release/DesignTimeResolveAssemblyReferencesInput.cache differ
diff --git a/Dependent Projects/ES/obj/x64/x64.40.Release/ES.csproj.GenerateResource.Cache b/Dependent Projects/ES/obj/x64/x64.40.Release/ES.csproj.GenerateResource.Cache
index 9e83051..f02537d 100644
Binary files a/Dependent Projects/ES/obj/x64/x64.40.Release/ES.csproj.GenerateResource.Cache and b/Dependent Projects/ES/obj/x64/x64.40.Release/ES.csproj.GenerateResource.Cache differ
diff --git a/Dependent Projects/ES/obj/x64/x64.40.Release/ES.csprojResolveAssemblyReference.cache b/Dependent Projects/ES/obj/x64/x64.40.Release/ES.csprojResolveAssemblyReference.cache
index 2a448bc..c03f1a2 100644
Binary files a/Dependent Projects/ES/obj/x64/x64.40.Release/ES.csprojResolveAssemblyReference.cache and b/Dependent Projects/ES/obj/x64/x64.40.Release/ES.csprojResolveAssemblyReference.cache differ
diff --git a/Dependent Projects/ES/obj/x64/x64.40.Release/TempPE/Properties.Resources.Designer.cs.dll b/Dependent Projects/ES/obj/x64/x64.40.Release/TempPE/Properties.Resources.Designer.cs.dll
index 9c0472f..e99bf88 100644
Binary files a/Dependent Projects/ES/obj/x64/x64.40.Release/TempPE/Properties.Resources.Designer.cs.dll and b/Dependent Projects/ES/obj/x64/x64.40.Release/TempPE/Properties.Resources.Designer.cs.dll differ
diff --git a/Dependent Projects/ES/obj/x64/x64.40.Release/es.application b/Dependent Projects/ES/obj/x64/x64.40.Release/es.application
index ce494e5..ff48858 100644
--- a/Dependent Projects/ES/obj/x64/x64.40.Release/es.application
+++ b/Dependent Projects/ES/obj/x64/x64.40.Release/es.application
@@ -14,7 +14,7 @@
- 3P9GmRmNjzCYeh74xsgmC8pYVoU=
+ ARSoeNTZF3+fqP2b+dd3p9j1cTs=
diff --git a/Dependent Projects/ES/obj/x64/x64.40.Release/es.exe b/Dependent Projects/ES/obj/x64/x64.40.Release/es.exe
index a0cf57f..bebfc1f 100644
Binary files a/Dependent Projects/ES/obj/x64/x64.40.Release/es.exe and b/Dependent Projects/ES/obj/x64/x64.40.Release/es.exe differ
diff --git a/Dependent Projects/ES/obj/x64/x64.40.Release/es.exe.manifest b/Dependent Projects/ES/obj/x64/x64.40.Release/es.exe.manifest
index 5c2dd08..90700a8 100644
--- a/Dependent Projects/ES/obj/x64/x64.40.Release/es.exe.manifest
+++ b/Dependent Projects/ES/obj/x64/x64.40.Release/es.exe.manifest
@@ -49,19 +49,19 @@
- H54GIoeHUTzl+lCl71jrvQkMD78=
+ f64FHIG3aantvhGm/M8pj0JTQsY=
-
+
- +SqC45Dy5HhP88112fs42I4xotI=
+ QpfjE5nL+W+EaCli7C+nx9ROylA=
@@ -73,31 +73,31 @@
- MbN3vfjUzcCQ8k722cGYRKLA/ts=
+ d6DCGzidpEbRhUhjjzkg66AaVbo=
-
+
- iXV+pSj2pVtFQ0bwtJG+oYEOi4Q=
+ KtBJqKOe0hDdJSktNRl0Ll1T+lQ=
-
+
- BWoFW2woQjE+FML6nVS6FxdOKE8=
+ Z+kyllIQmt8CV3hfQEKQ9M209n4=
diff --git a/Dependent Projects/ES/obj/x64/x64.40.Release/es.pdb b/Dependent Projects/ES/obj/x64/x64.40.Release/es.pdb
index bc46dc8..cd53195 100644
Binary files a/Dependent Projects/ES/obj/x64/x64.40.Release/es.pdb and b/Dependent Projects/ES/obj/x64/x64.40.Release/es.pdb differ
diff --git a/Dependent Projects/ES/obj/x64/x86.35.Debug/DesignTimeResolveAssemblyReferencesInput.cache b/Dependent Projects/ES/obj/x64/x86.35.Debug/DesignTimeResolveAssemblyReferencesInput.cache
index b25eb0a..d96d08f 100644
Binary files a/Dependent Projects/ES/obj/x64/x86.35.Debug/DesignTimeResolveAssemblyReferencesInput.cache and b/Dependent Projects/ES/obj/x64/x86.35.Debug/DesignTimeResolveAssemblyReferencesInput.cache differ
diff --git a/Dependent Projects/ES/obj/x64/x86.35.Debug/TempPE/Properties.Resources.Designer.cs.dll b/Dependent Projects/ES/obj/x64/x86.35.Debug/TempPE/Properties.Resources.Designer.cs.dll
index 0431c40..746a46f 100644
Binary files a/Dependent Projects/ES/obj/x64/x86.35.Debug/TempPE/Properties.Resources.Designer.cs.dll and b/Dependent Projects/ES/obj/x64/x86.35.Debug/TempPE/Properties.Resources.Designer.cs.dll differ
diff --git a/Dependent Projects/ES/obj/x64/x86.40.Debug/DesignTimeResolveAssemblyReferencesInput.cache b/Dependent Projects/ES/obj/x64/x86.40.Debug/DesignTimeResolveAssemblyReferencesInput.cache
index 9fec13e..581376b 100644
Binary files a/Dependent Projects/ES/obj/x64/x86.40.Debug/DesignTimeResolveAssemblyReferencesInput.cache and b/Dependent Projects/ES/obj/x64/x86.40.Debug/DesignTimeResolveAssemblyReferencesInput.cache differ
diff --git a/Dependent Projects/ES/obj/x64/x86.40.Debug/TempPE/Properties.Resources.Designer.cs.dll b/Dependent Projects/ES/obj/x64/x86.40.Debug/TempPE/Properties.Resources.Designer.cs.dll
index 7bec4e5..ebbcd5e 100644
Binary files a/Dependent Projects/ES/obj/x64/x86.40.Debug/TempPE/Properties.Resources.Designer.cs.dll and b/Dependent Projects/ES/obj/x64/x86.40.Debug/TempPE/Properties.Resources.Designer.cs.dll differ
diff --git a/Dependent Projects/ES/obj/x64/x86.40.Release/DesignTimeResolveAssemblyReferencesInput.cache b/Dependent Projects/ES/obj/x64/x86.40.Release/DesignTimeResolveAssemblyReferencesInput.cache
index 8fab7eb..6cb96c8 100644
Binary files a/Dependent Projects/ES/obj/x64/x86.40.Release/DesignTimeResolveAssemblyReferencesInput.cache and b/Dependent Projects/ES/obj/x64/x86.40.Release/DesignTimeResolveAssemblyReferencesInput.cache differ
diff --git a/Dependent Projects/ES/obj/x64/x86.40.Release/TempPE/Properties.Resources.Designer.cs.dll b/Dependent Projects/ES/obj/x64/x86.40.Release/TempPE/Properties.Resources.Designer.cs.dll
index c0a0088..e1cca5d 100644
Binary files a/Dependent Projects/ES/obj/x64/x86.40.Release/TempPE/Properties.Resources.Designer.cs.dll and b/Dependent Projects/ES/obj/x64/x86.40.Release/TempPE/Properties.Resources.Designer.cs.dll differ
diff --git a/Dependent Projects/ES/obj/x64/x86.40.Release/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs b/Dependent Projects/ES/obj/x64/x86.40.Release/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
new file mode 100644
index 0000000..e69de29
diff --git a/Dependent Projects/ES/obj/x64/x86.40.Release/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs b/Dependent Projects/ES/obj/x64/x86.40.Release/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
new file mode 100644
index 0000000..e69de29
diff --git a/Dependent Projects/ES/obj/x64/x86.40.Release/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs b/Dependent Projects/ES/obj/x64/x86.40.Release/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
new file mode 100644
index 0000000..e69de29
diff --git a/Dependent Projects/ES/obj/x86/x64.35.Debug/DesignTimeResolveAssemblyReferencesInput.cache b/Dependent Projects/ES/obj/x86/x64.35.Debug/DesignTimeResolveAssemblyReferencesInput.cache
index 53a1780..399d16b 100644
Binary files a/Dependent Projects/ES/obj/x86/x64.35.Debug/DesignTimeResolveAssemblyReferencesInput.cache and b/Dependent Projects/ES/obj/x86/x64.35.Debug/DesignTimeResolveAssemblyReferencesInput.cache differ
diff --git a/Dependent Projects/ES/obj/x86/x64.35.Debug/TempPE/Properties.Resources.Designer.cs.dll b/Dependent Projects/ES/obj/x86/x64.35.Debug/TempPE/Properties.Resources.Designer.cs.dll
index f8faf90..e5a456f 100644
Binary files a/Dependent Projects/ES/obj/x86/x64.35.Debug/TempPE/Properties.Resources.Designer.cs.dll and b/Dependent Projects/ES/obj/x86/x64.35.Debug/TempPE/Properties.Resources.Designer.cs.dll differ
diff --git a/Dependent Projects/ES/obj/x86/x64.35.Debug/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs b/Dependent Projects/ES/obj/x86/x64.35.Debug/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
new file mode 100644
index 0000000..e69de29
diff --git a/Dependent Projects/ES/obj/x86/x64.35.Debug/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs b/Dependent Projects/ES/obj/x86/x64.35.Debug/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
new file mode 100644
index 0000000..e69de29
diff --git a/Dependent Projects/ES/obj/x86/x64.35.Debug/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs b/Dependent Projects/ES/obj/x86/x64.35.Debug/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
new file mode 100644
index 0000000..e69de29
diff --git a/Dependent Projects/ES/obj/x86/x64.40.Debug/DesignTimeResolveAssemblyReferencesInput.cache b/Dependent Projects/ES/obj/x86/x64.40.Debug/DesignTimeResolveAssemblyReferencesInput.cache
index 187224b..6898d58 100644
Binary files a/Dependent Projects/ES/obj/x86/x64.40.Debug/DesignTimeResolveAssemblyReferencesInput.cache and b/Dependent Projects/ES/obj/x86/x64.40.Debug/DesignTimeResolveAssemblyReferencesInput.cache differ
diff --git a/Dependent Projects/ES/obj/x86/x64.40.Debug/TempPE/Properties.Resources.Designer.cs.dll b/Dependent Projects/ES/obj/x86/x64.40.Debug/TempPE/Properties.Resources.Designer.cs.dll
index 5a00203..5bbb46d 100644
Binary files a/Dependent Projects/ES/obj/x86/x64.40.Debug/TempPE/Properties.Resources.Designer.cs.dll and b/Dependent Projects/ES/obj/x86/x64.40.Debug/TempPE/Properties.Resources.Designer.cs.dll differ
diff --git a/Dependent Projects/ES/obj/x86/x86.35.Debug/DesignTimeResolveAssemblyReferencesInput.cache b/Dependent Projects/ES/obj/x86/x86.35.Debug/DesignTimeResolveAssemblyReferencesInput.cache
index 4f5b65a..8a7398c 100644
Binary files a/Dependent Projects/ES/obj/x86/x86.35.Debug/DesignTimeResolveAssemblyReferencesInput.cache and b/Dependent Projects/ES/obj/x86/x86.35.Debug/DesignTimeResolveAssemblyReferencesInput.cache differ
diff --git a/Dependent Projects/ES/obj/x86/x86.35.Debug/ES.csproj.FileListAbsolute.txt b/Dependent Projects/ES/obj/x86/x86.35.Debug/ES.csproj.FileListAbsolute.txt
index a31ad8c..508fece 100644
--- a/Dependent Projects/ES/obj/x86/x86.35.Debug/ES.csproj.FileListAbsolute.txt
+++ b/Dependent Projects/ES/obj/x86/x86.35.Debug/ES.csproj.FileListAbsolute.txt
@@ -21,3 +21,5 @@ C:\Users\Strategesis\Documents\Visual Studio 2013\Projects\Essence Sharp\Depende
C:\Users\Strategesis\Documents\Visual Studio 2013\Projects\Essence Sharp\Dependent Projects\ES\obj\x86\x86.35.Debug\es.application
C:\Users\Strategesis\Documents\Visual Studio 2013\Projects\Essence Sharp\Dependent Projects\ES\obj\x86\x86.35.Debug\es.exe
C:\Users\Strategesis\Documents\Visual Studio 2013\Projects\Essence Sharp\Dependent Projects\ES\obj\x86\x86.35.Debug\es.pdb
+C:\Users\Strategesis\Documents\Visual Studio 2013\Projects\Essence Sharp\Dependent Projects\ES\bin\x86\35\Debug\Microsoft.Scripting.ExtensionAttribute.dll
+C:\Users\Strategesis\Documents\Visual Studio 2013\Projects\Essence Sharp\Dependent Projects\ES\bin\x86\35\Debug\Microsoft.Scripting.ExtensionAttribute.pdb
diff --git a/Dependent Projects/ES/obj/x86/x86.35.Debug/ES.csproj.GenerateResource.Cache b/Dependent Projects/ES/obj/x86/x86.35.Debug/ES.csproj.GenerateResource.Cache
index e788535..cda1ecb 100644
Binary files a/Dependent Projects/ES/obj/x86/x86.35.Debug/ES.csproj.GenerateResource.Cache and b/Dependent Projects/ES/obj/x86/x86.35.Debug/ES.csproj.GenerateResource.Cache differ
diff --git a/Dependent Projects/ES/obj/x86/x86.35.Debug/ES.csprojResolveAssemblyReference.cache b/Dependent Projects/ES/obj/x86/x86.35.Debug/ES.csprojResolveAssemblyReference.cache
index dd09674..fcfa05a 100644
Binary files a/Dependent Projects/ES/obj/x86/x86.35.Debug/ES.csprojResolveAssemblyReference.cache and b/Dependent Projects/ES/obj/x86/x86.35.Debug/ES.csprojResolveAssemblyReference.cache differ
diff --git a/Dependent Projects/ES/obj/x86/x86.35.Debug/TempPE/Properties.Resources.Designer.cs.dll b/Dependent Projects/ES/obj/x86/x86.35.Debug/TempPE/Properties.Resources.Designer.cs.dll
index 7c2cdd0..4cfed4c 100644
Binary files a/Dependent Projects/ES/obj/x86/x86.35.Debug/TempPE/Properties.Resources.Designer.cs.dll and b/Dependent Projects/ES/obj/x86/x86.35.Debug/TempPE/Properties.Resources.Designer.cs.dll differ
diff --git a/Dependent Projects/ES/obj/x86/x86.35.Debug/es.application b/Dependent Projects/ES/obj/x86/x86.35.Debug/es.application
index a0b6e77..ccac0b8 100644
--- a/Dependent Projects/ES/obj/x86/x86.35.Debug/es.application
+++ b/Dependent Projects/ES/obj/x86/x86.35.Debug/es.application
@@ -11,7 +11,7 @@
- kjRfMccUQnrm9jOEPYjyUEQCUMA=
+ Lr9RUa/97QmrSv5FNxvU4HSmnFo=
diff --git a/Dependent Projects/ES/obj/x86/x86.35.Debug/es.exe b/Dependent Projects/ES/obj/x86/x86.35.Debug/es.exe
index dc2ad1b..1e87fa9 100644
Binary files a/Dependent Projects/ES/obj/x86/x86.35.Debug/es.exe and b/Dependent Projects/ES/obj/x86/x86.35.Debug/es.exe differ
diff --git a/Dependent Projects/ES/obj/x86/x86.35.Debug/es.exe.manifest b/Dependent Projects/ES/obj/x86/x86.35.Debug/es.exe.manifest
index 1529e95..88f9a46 100644
--- a/Dependent Projects/ES/obj/x86/x86.35.Debug/es.exe.manifest
+++ b/Dependent Projects/ES/obj/x86/x86.35.Debug/es.exe.manifest
@@ -59,7 +59,7 @@
- RjIvJbjJ8qiV7pmszCl7lTylarE=
+ sK4gGhgqrX0ZGAnDhETGMjnPP1g=
@@ -71,7 +71,7 @@
- JhR3U/pwrA/Hf9wlMu3ItGkzW8U=
+ 7O3Q2OlWe5HMPv/pckg86OlgMOg=
diff --git a/Dependent Projects/ES/obj/x86/x86.35.Debug/es.pdb b/Dependent Projects/ES/obj/x86/x86.35.Debug/es.pdb
index 848a6a5..8977596 100644
Binary files a/Dependent Projects/ES/obj/x86/x86.35.Debug/es.pdb and b/Dependent Projects/ES/obj/x86/x86.35.Debug/es.pdb differ
diff --git a/Dependent Projects/ES/obj/x86/x86.35.Release/DesignTimeResolveAssemblyReferencesInput.cache b/Dependent Projects/ES/obj/x86/x86.35.Release/DesignTimeResolveAssemblyReferencesInput.cache
index be1448d..3fb0ccd 100644
Binary files a/Dependent Projects/ES/obj/x86/x86.35.Release/DesignTimeResolveAssemblyReferencesInput.cache and b/Dependent Projects/ES/obj/x86/x86.35.Release/DesignTimeResolveAssemblyReferencesInput.cache differ
diff --git a/Dependent Projects/ES/obj/x86/x86.35.Release/ES.csproj.FileListAbsolute.txt b/Dependent Projects/ES/obj/x86/x86.35.Release/ES.csproj.FileListAbsolute.txt
index 28abf0f..5efa408 100644
--- a/Dependent Projects/ES/obj/x86/x86.35.Release/ES.csproj.FileListAbsolute.txt
+++ b/Dependent Projects/ES/obj/x86/x86.35.Release/ES.csproj.FileListAbsolute.txt
@@ -21,3 +21,5 @@ C:\Users\Strategesis\Documents\Visual Studio 2013\Projects\Essence Sharp\Depende
C:\Users\Strategesis\Documents\Visual Studio 2013\Projects\Essence Sharp\Dependent Projects\ES\obj\x86\x86.35.Release\es.application
C:\Users\Strategesis\Documents\Visual Studio 2013\Projects\Essence Sharp\Dependent Projects\ES\obj\x86\x86.35.Release\es.exe
C:\Users\Strategesis\Documents\Visual Studio 2013\Projects\Essence Sharp\Dependent Projects\ES\obj\x86\x86.35.Release\es.pdb
+C:\Users\Strategesis\Documents\Visual Studio 2013\Projects\Essence Sharp\Dependent Projects\ES\bin\x86\35\Release\Microsoft.Scripting.ExtensionAttribute.dll
+C:\Users\Strategesis\Documents\Visual Studio 2013\Projects\Essence Sharp\Dependent Projects\ES\bin\x86\35\Release\Microsoft.Scripting.ExtensionAttribute.pdb
diff --git a/Dependent Projects/ES/obj/x86/x86.35.Release/ES.csproj.GenerateResource.Cache b/Dependent Projects/ES/obj/x86/x86.35.Release/ES.csproj.GenerateResource.Cache
index e788535..cda1ecb 100644
Binary files a/Dependent Projects/ES/obj/x86/x86.35.Release/ES.csproj.GenerateResource.Cache and b/Dependent Projects/ES/obj/x86/x86.35.Release/ES.csproj.GenerateResource.Cache differ
diff --git a/Dependent Projects/ES/obj/x86/x86.35.Release/ES.csprojResolveAssemblyReference.cache b/Dependent Projects/ES/obj/x86/x86.35.Release/ES.csprojResolveAssemblyReference.cache
index 582f745..0a694f6 100644
Binary files a/Dependent Projects/ES/obj/x86/x86.35.Release/ES.csprojResolveAssemblyReference.cache and b/Dependent Projects/ES/obj/x86/x86.35.Release/ES.csprojResolveAssemblyReference.cache differ
diff --git a/Dependent Projects/ES/obj/x86/x86.35.Release/TempPE/Properties.Resources.Designer.cs.dll b/Dependent Projects/ES/obj/x86/x86.35.Release/TempPE/Properties.Resources.Designer.cs.dll
index 3a93b94..983a0e7 100644
Binary files a/Dependent Projects/ES/obj/x86/x86.35.Release/TempPE/Properties.Resources.Designer.cs.dll and b/Dependent Projects/ES/obj/x86/x86.35.Release/TempPE/Properties.Resources.Designer.cs.dll differ
diff --git a/Dependent Projects/ES/obj/x86/x86.35.Release/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs b/Dependent Projects/ES/obj/x86/x86.35.Release/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
new file mode 100644
index 0000000..e69de29
diff --git a/Dependent Projects/ES/obj/x86/x86.35.Release/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs b/Dependent Projects/ES/obj/x86/x86.35.Release/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
new file mode 100644
index 0000000..e69de29
diff --git a/Dependent Projects/ES/obj/x86/x86.35.Release/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs b/Dependent Projects/ES/obj/x86/x86.35.Release/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
new file mode 100644
index 0000000..e69de29
diff --git a/Dependent Projects/ES/obj/x86/x86.35.Release/es.application b/Dependent Projects/ES/obj/x86/x86.35.Release/es.application
index 3b8e599..03e7e35 100644
--- a/Dependent Projects/ES/obj/x86/x86.35.Release/es.application
+++ b/Dependent Projects/ES/obj/x86/x86.35.Release/es.application
@@ -11,7 +11,7 @@
- s9k600Xf8v3L7UTYVEPUY4JhSm8=
+ ui7sZ3boW3AQg68FMONSxbQEIGw=
diff --git a/Dependent Projects/ES/obj/x86/x86.35.Release/es.exe b/Dependent Projects/ES/obj/x86/x86.35.Release/es.exe
index 4ab10ba..d8b9f5f 100644
Binary files a/Dependent Projects/ES/obj/x86/x86.35.Release/es.exe and b/Dependent Projects/ES/obj/x86/x86.35.Release/es.exe differ
diff --git a/Dependent Projects/ES/obj/x86/x86.35.Release/es.exe.manifest b/Dependent Projects/ES/obj/x86/x86.35.Release/es.exe.manifest
index aafd89a..91e5e85 100644
--- a/Dependent Projects/ES/obj/x86/x86.35.Release/es.exe.manifest
+++ b/Dependent Projects/ES/obj/x86/x86.35.Release/es.exe.manifest
@@ -59,7 +59,7 @@
- L3S4OOQGj5+o5SObGEKcwhbm0I8=
+ 7V7jz8JIbqcgV0g+/z3EnCpwCUM=
@@ -71,7 +71,7 @@
- cfSNsZV2INW7Ajifh3Fe+yA0B+4=
+ //BwSJaDDzDvbqPVaJADD/93log=
diff --git a/Dependent Projects/ES/obj/x86/x86.35.Release/es.pdb b/Dependent Projects/ES/obj/x86/x86.35.Release/es.pdb
index 41b4895..2d411ad 100644
Binary files a/Dependent Projects/ES/obj/x86/x86.35.Release/es.pdb and b/Dependent Projects/ES/obj/x86/x86.35.Release/es.pdb differ
diff --git a/Dependent Projects/ES/obj/x86/x86.40.Debug/DesignTimeResolveAssemblyReferences.cache b/Dependent Projects/ES/obj/x86/x86.40.Debug/DesignTimeResolveAssemblyReferences.cache
new file mode 100644
index 0000000..3a40d8b
Binary files /dev/null and b/Dependent Projects/ES/obj/x86/x86.40.Debug/DesignTimeResolveAssemblyReferences.cache differ
diff --git a/Dependent Projects/ES/obj/x86/x86.40.Debug/DesignTimeResolveAssemblyReferencesInput.cache b/Dependent Projects/ES/obj/x86/x86.40.Debug/DesignTimeResolveAssemblyReferencesInput.cache
index 9dda6de..da2e032 100644
Binary files a/Dependent Projects/ES/obj/x86/x86.40.Debug/DesignTimeResolveAssemblyReferencesInput.cache and b/Dependent Projects/ES/obj/x86/x86.40.Debug/DesignTimeResolveAssemblyReferencesInput.cache differ
diff --git a/Dependent Projects/ES/obj/x86/x86.40.Debug/ES.csproj.GenerateResource.Cache b/Dependent Projects/ES/obj/x86/x86.40.Debug/ES.csproj.GenerateResource.Cache
index 9e83051..f02537d 100644
Binary files a/Dependent Projects/ES/obj/x86/x86.40.Debug/ES.csproj.GenerateResource.Cache and b/Dependent Projects/ES/obj/x86/x86.40.Debug/ES.csproj.GenerateResource.Cache differ
diff --git a/Dependent Projects/ES/obj/x86/x86.40.Debug/ES.csprojResolveAssemblyReference.cache b/Dependent Projects/ES/obj/x86/x86.40.Debug/ES.csprojResolveAssemblyReference.cache
index 762f651..9c8afcc 100644
Binary files a/Dependent Projects/ES/obj/x86/x86.40.Debug/ES.csprojResolveAssemblyReference.cache and b/Dependent Projects/ES/obj/x86/x86.40.Debug/ES.csprojResolveAssemblyReference.cache differ
diff --git a/Dependent Projects/ES/obj/x86/x86.40.Debug/TempPE/Properties.Resources.Designer.cs.dll b/Dependent Projects/ES/obj/x86/x86.40.Debug/TempPE/Properties.Resources.Designer.cs.dll
index 724a2d7..3a491c8 100644
Binary files a/Dependent Projects/ES/obj/x86/x86.40.Debug/TempPE/Properties.Resources.Designer.cs.dll and b/Dependent Projects/ES/obj/x86/x86.40.Debug/TempPE/Properties.Resources.Designer.cs.dll differ
diff --git a/Dependent Projects/ES/obj/x86/x86.40.Debug/es.application b/Dependent Projects/ES/obj/x86/x86.40.Debug/es.application
index 56f3532..9d53235 100644
--- a/Dependent Projects/ES/obj/x86/x86.40.Debug/es.application
+++ b/Dependent Projects/ES/obj/x86/x86.40.Debug/es.application
@@ -14,7 +14,7 @@
- U/SY1WIeO/lxJFKOdREnmRN8GBw=
+ neyI3jpuCwvi+9szZRcvNRuUkDw=
diff --git a/Dependent Projects/ES/obj/x86/x86.40.Debug/es.exe b/Dependent Projects/ES/obj/x86/x86.40.Debug/es.exe
index eff6d9b..b19885d 100644
Binary files a/Dependent Projects/ES/obj/x86/x86.40.Debug/es.exe and b/Dependent Projects/ES/obj/x86/x86.40.Debug/es.exe differ
diff --git a/Dependent Projects/ES/obj/x86/x86.40.Debug/es.exe.manifest b/Dependent Projects/ES/obj/x86/x86.40.Debug/es.exe.manifest
index c39b44b..c8a5c77 100644
--- a/Dependent Projects/ES/obj/x86/x86.40.Debug/es.exe.manifest
+++ b/Dependent Projects/ES/obj/x86/x86.40.Debug/es.exe.manifest
@@ -49,19 +49,19 @@
- Wg8+Sq4bmff5ASCI/dfH8VsCZdM=
+ Cx2YvLPPa5ygNKB6AOJVWJyWQvA=
-
+
- pPijyjpaFpRjbii9QXx3iZhEdfk=
+ 2drNcdKjDPNDVlrl0F1iCbEKbSw=
@@ -73,31 +73,31 @@
- MbN3vfjUzcCQ8k722cGYRKLA/ts=
+ d6DCGzidpEbRhUhjjzkg66AaVbo=
-
+
- iXV+pSj2pVtFQ0bwtJG+oYEOi4Q=
+ KtBJqKOe0hDdJSktNRl0Ll1T+lQ=
-
+
- BWoFW2woQjE+FML6nVS6FxdOKE8=
+ Z+kyllIQmt8CV3hfQEKQ9M209n4=
diff --git a/Dependent Projects/ES/obj/x86/x86.40.Debug/es.pdb b/Dependent Projects/ES/obj/x86/x86.40.Debug/es.pdb
index a42add5..afee2d1 100644
Binary files a/Dependent Projects/ES/obj/x86/x86.40.Debug/es.pdb and b/Dependent Projects/ES/obj/x86/x86.40.Debug/es.pdb differ
diff --git a/Dependent Projects/ES/obj/x86/x86.40.Release/DesignTimeResolveAssemblyReferencesInput.cache b/Dependent Projects/ES/obj/x86/x86.40.Release/DesignTimeResolveAssemblyReferencesInput.cache
index 4266c82..526560b 100644
Binary files a/Dependent Projects/ES/obj/x86/x86.40.Release/DesignTimeResolveAssemblyReferencesInput.cache and b/Dependent Projects/ES/obj/x86/x86.40.Release/DesignTimeResolveAssemblyReferencesInput.cache differ
diff --git a/Dependent Projects/ES/obj/x86/x86.40.Release/ES.csproj.GenerateResource.Cache b/Dependent Projects/ES/obj/x86/x86.40.Release/ES.csproj.GenerateResource.Cache
index 9e83051..f02537d 100644
Binary files a/Dependent Projects/ES/obj/x86/x86.40.Release/ES.csproj.GenerateResource.Cache and b/Dependent Projects/ES/obj/x86/x86.40.Release/ES.csproj.GenerateResource.Cache differ
diff --git a/Dependent Projects/ES/obj/x86/x86.40.Release/ES.csprojResolveAssemblyReference.cache b/Dependent Projects/ES/obj/x86/x86.40.Release/ES.csprojResolveAssemblyReference.cache
index 0650f53..d271fbb 100644
Binary files a/Dependent Projects/ES/obj/x86/x86.40.Release/ES.csprojResolveAssemblyReference.cache and b/Dependent Projects/ES/obj/x86/x86.40.Release/ES.csprojResolveAssemblyReference.cache differ
diff --git a/Dependent Projects/ES/obj/x86/x86.40.Release/TempPE/Properties.Resources.Designer.cs.dll b/Dependent Projects/ES/obj/x86/x86.40.Release/TempPE/Properties.Resources.Designer.cs.dll
index e402024..1ce72b5 100644
Binary files a/Dependent Projects/ES/obj/x86/x86.40.Release/TempPE/Properties.Resources.Designer.cs.dll and b/Dependent Projects/ES/obj/x86/x86.40.Release/TempPE/Properties.Resources.Designer.cs.dll differ
diff --git a/Dependent Projects/ES/obj/x86/x86.40.Release/es.application b/Dependent Projects/ES/obj/x86/x86.40.Release/es.application
index fe4c4be..918438c 100644
--- a/Dependent Projects/ES/obj/x86/x86.40.Release/es.application
+++ b/Dependent Projects/ES/obj/x86/x86.40.Release/es.application
@@ -14,7 +14,7 @@
- E3529Sr1fdhPzi1i4YH0JpqwPZ4=
+ 1kYV9INEV5sCy/YMWO4P5I7sMKg=
diff --git a/Dependent Projects/ES/obj/x86/x86.40.Release/es.exe b/Dependent Projects/ES/obj/x86/x86.40.Release/es.exe
index 91ed3e1..8834ed9 100644
Binary files a/Dependent Projects/ES/obj/x86/x86.40.Release/es.exe and b/Dependent Projects/ES/obj/x86/x86.40.Release/es.exe differ
diff --git a/Dependent Projects/ES/obj/x86/x86.40.Release/es.exe.manifest b/Dependent Projects/ES/obj/x86/x86.40.Release/es.exe.manifest
index ce8f6e7..ba9fec0 100644
--- a/Dependent Projects/ES/obj/x86/x86.40.Release/es.exe.manifest
+++ b/Dependent Projects/ES/obj/x86/x86.40.Release/es.exe.manifest
@@ -49,7 +49,7 @@
- fcIFpmdKqftaAx+2tIZ+zSPQLBw=
+ Pbu7cxEe3EuKNj0XrvbMb/RMcCM=
@@ -61,7 +61,7 @@
- riIGJCLdga4xegR33CKRArmAtqk=
+ wNSgJc5INbdiXt6h7M5Pb+azYH4=
@@ -73,31 +73,31 @@
- MbN3vfjUzcCQ8k722cGYRKLA/ts=
+ d6DCGzidpEbRhUhjjzkg66AaVbo=
-
+
- iXV+pSj2pVtFQ0bwtJG+oYEOi4Q=
+ KtBJqKOe0hDdJSktNRl0Ll1T+lQ=
-
+
- BWoFW2woQjE+FML6nVS6FxdOKE8=
+ Z+kyllIQmt8CV3hfQEKQ9M209n4=
diff --git a/Dependent Projects/ES/obj/x86/x86.40.Release/es.pdb b/Dependent Projects/ES/obj/x86/x86.40.Release/es.pdb
index 82c526b..2b4e97c 100644
Binary files a/Dependent Projects/ES/obj/x86/x86.40.Release/es.pdb and b/Dependent Projects/ES/obj/x86/x86.40.Release/es.pdb differ
diff --git a/Essence Sharp.sln b/Essence Sharp.sln
index 1b9deef..d19bf75 100644
--- a/Essence Sharp.sln
+++ b/Essence Sharp.sln
@@ -70,32 +70,32 @@ Global
{6614B93B-D6CA-4AF3-B3AD-BE65AF64F506}.x64.35.Debug|Any CPU.Build.0 = x64.35.Debug|Any CPU
{6614B93B-D6CA-4AF3-B3AD-BE65AF64F506}.x64.35.Debug|Mixed Platforms.ActiveCfg = x64.35.Debug|Any CPU
{6614B93B-D6CA-4AF3-B3AD-BE65AF64F506}.x64.35.Debug|Mixed Platforms.Build.0 = x64.35.Debug|Any CPU
- {6614B93B-D6CA-4AF3-B3AD-BE65AF64F506}.x64.35.Debug|x64.ActiveCfg = x64.35.Debug|Any CPU
- {6614B93B-D6CA-4AF3-B3AD-BE65AF64F506}.x64.35.Debug|x64.Build.0 = x64.35.Debug|Any CPU
+ {6614B93B-D6CA-4AF3-B3AD-BE65AF64F506}.x64.35.Debug|x64.ActiveCfg = x64.35.Debug|x64
+ {6614B93B-D6CA-4AF3-B3AD-BE65AF64F506}.x64.35.Debug|x64.Build.0 = x64.35.Debug|x64
{6614B93B-D6CA-4AF3-B3AD-BE65AF64F506}.x64.35.Debug|x86.ActiveCfg = x64.35.Debug|Any CPU
{6614B93B-D6CA-4AF3-B3AD-BE65AF64F506}.x64.35.Debug|x86.Build.0 = x64.35.Debug|Any CPU
{6614B93B-D6CA-4AF3-B3AD-BE65AF64F506}.x64.35.Release|Any CPU.ActiveCfg = x64.35.Release|Any CPU
{6614B93B-D6CA-4AF3-B3AD-BE65AF64F506}.x64.35.Release|Any CPU.Build.0 = x64.35.Release|Any CPU
{6614B93B-D6CA-4AF3-B3AD-BE65AF64F506}.x64.35.Release|Mixed Platforms.ActiveCfg = x64.35.Release|Any CPU
{6614B93B-D6CA-4AF3-B3AD-BE65AF64F506}.x64.35.Release|Mixed Platforms.Build.0 = x64.35.Release|Any CPU
- {6614B93B-D6CA-4AF3-B3AD-BE65AF64F506}.x64.35.Release|x64.ActiveCfg = x64.35.Release|Any CPU
- {6614B93B-D6CA-4AF3-B3AD-BE65AF64F506}.x64.35.Release|x64.Build.0 = x64.35.Release|Any CPU
+ {6614B93B-D6CA-4AF3-B3AD-BE65AF64F506}.x64.35.Release|x64.ActiveCfg = x64.35.Release|x64
+ {6614B93B-D6CA-4AF3-B3AD-BE65AF64F506}.x64.35.Release|x64.Build.0 = x64.35.Release|x64
{6614B93B-D6CA-4AF3-B3AD-BE65AF64F506}.x64.35.Release|x86.ActiveCfg = x64.35.Release|Any CPU
{6614B93B-D6CA-4AF3-B3AD-BE65AF64F506}.x64.35.Release|x86.Build.0 = x64.35.Release|Any CPU
{6614B93B-D6CA-4AF3-B3AD-BE65AF64F506}.x64.40.Debug|Any CPU.ActiveCfg = x64.40.Debug|Any CPU
{6614B93B-D6CA-4AF3-B3AD-BE65AF64F506}.x64.40.Debug|Any CPU.Build.0 = x64.40.Debug|Any CPU
{6614B93B-D6CA-4AF3-B3AD-BE65AF64F506}.x64.40.Debug|Mixed Platforms.ActiveCfg = x64.40.Debug|Any CPU
{6614B93B-D6CA-4AF3-B3AD-BE65AF64F506}.x64.40.Debug|Mixed Platforms.Build.0 = x64.40.Debug|Any CPU
- {6614B93B-D6CA-4AF3-B3AD-BE65AF64F506}.x64.40.Debug|x64.ActiveCfg = x64.40.Debug|Any CPU
- {6614B93B-D6CA-4AF3-B3AD-BE65AF64F506}.x64.40.Debug|x64.Build.0 = x64.40.Debug|Any CPU
+ {6614B93B-D6CA-4AF3-B3AD-BE65AF64F506}.x64.40.Debug|x64.ActiveCfg = x64.40.Debug|x64
+ {6614B93B-D6CA-4AF3-B3AD-BE65AF64F506}.x64.40.Debug|x64.Build.0 = x64.40.Debug|x64
{6614B93B-D6CA-4AF3-B3AD-BE65AF64F506}.x64.40.Debug|x86.ActiveCfg = x64.40.Debug|Any CPU
{6614B93B-D6CA-4AF3-B3AD-BE65AF64F506}.x64.40.Debug|x86.Build.0 = x64.40.Debug|Any CPU
{6614B93B-D6CA-4AF3-B3AD-BE65AF64F506}.x64.40.Release|Any CPU.ActiveCfg = x64.40.Release|Any CPU
{6614B93B-D6CA-4AF3-B3AD-BE65AF64F506}.x64.40.Release|Any CPU.Build.0 = x64.40.Release|Any CPU
{6614B93B-D6CA-4AF3-B3AD-BE65AF64F506}.x64.40.Release|Mixed Platforms.ActiveCfg = x64.40.Release|Any CPU
{6614B93B-D6CA-4AF3-B3AD-BE65AF64F506}.x64.40.Release|Mixed Platforms.Build.0 = x64.40.Release|Any CPU
- {6614B93B-D6CA-4AF3-B3AD-BE65AF64F506}.x64.40.Release|x64.ActiveCfg = x64.40.Release|Any CPU
- {6614B93B-D6CA-4AF3-B3AD-BE65AF64F506}.x64.40.Release|x64.Build.0 = x64.40.Release|Any CPU
+ {6614B93B-D6CA-4AF3-B3AD-BE65AF64F506}.x64.40.Release|x64.ActiveCfg = x64.40.Release|x64
+ {6614B93B-D6CA-4AF3-B3AD-BE65AF64F506}.x64.40.Release|x64.Build.0 = x64.40.Release|x64
{6614B93B-D6CA-4AF3-B3AD-BE65AF64F506}.x64.40.Release|x86.ActiveCfg = x64.40.Release|Any CPU
{6614B93B-D6CA-4AF3-B3AD-BE65AF64F506}.x64.40.Release|x86.Build.0 = x64.40.Release|Any CPU
{6614B93B-D6CA-4AF3-B3AD-BE65AF64F506}.x86.35.Debug|Any CPU.ActiveCfg = x86.35.Debug|Any CPU
@@ -104,31 +104,31 @@ Global
{6614B93B-D6CA-4AF3-B3AD-BE65AF64F506}.x86.35.Debug|Mixed Platforms.Build.0 = x86.35.Debug|Any CPU
{6614B93B-D6CA-4AF3-B3AD-BE65AF64F506}.x86.35.Debug|x64.ActiveCfg = x86.35.Debug|Any CPU
{6614B93B-D6CA-4AF3-B3AD-BE65AF64F506}.x86.35.Debug|x64.Build.0 = x86.35.Debug|Any CPU
- {6614B93B-D6CA-4AF3-B3AD-BE65AF64F506}.x86.35.Debug|x86.ActiveCfg = x86.35.Debug|Any CPU
- {6614B93B-D6CA-4AF3-B3AD-BE65AF64F506}.x86.35.Debug|x86.Build.0 = x86.35.Debug|Any CPU
+ {6614B93B-D6CA-4AF3-B3AD-BE65AF64F506}.x86.35.Debug|x86.ActiveCfg = x86.35.Debug|x86
+ {6614B93B-D6CA-4AF3-B3AD-BE65AF64F506}.x86.35.Debug|x86.Build.0 = x86.35.Debug|x86
{6614B93B-D6CA-4AF3-B3AD-BE65AF64F506}.x86.35.Release|Any CPU.ActiveCfg = x86.35.Release|Any CPU
{6614B93B-D6CA-4AF3-B3AD-BE65AF64F506}.x86.35.Release|Any CPU.Build.0 = x86.35.Release|Any CPU
{6614B93B-D6CA-4AF3-B3AD-BE65AF64F506}.x86.35.Release|Mixed Platforms.ActiveCfg = x86.35.Release|Any CPU
{6614B93B-D6CA-4AF3-B3AD-BE65AF64F506}.x86.35.Release|Mixed Platforms.Build.0 = x86.35.Release|Any CPU
{6614B93B-D6CA-4AF3-B3AD-BE65AF64F506}.x86.35.Release|x64.ActiveCfg = x86.35.Release|Any CPU
{6614B93B-D6CA-4AF3-B3AD-BE65AF64F506}.x86.35.Release|x64.Build.0 = x86.35.Release|Any CPU
- {6614B93B-D6CA-4AF3-B3AD-BE65AF64F506}.x86.35.Release|x86.ActiveCfg = x86.35.Release|Any CPU
- {6614B93B-D6CA-4AF3-B3AD-BE65AF64F506}.x86.35.Release|x86.Build.0 = x86.35.Release|Any CPU
+ {6614B93B-D6CA-4AF3-B3AD-BE65AF64F506}.x86.35.Release|x86.ActiveCfg = x86.35.Release|x86
+ {6614B93B-D6CA-4AF3-B3AD-BE65AF64F506}.x86.35.Release|x86.Build.0 = x86.35.Release|x86
{6614B93B-D6CA-4AF3-B3AD-BE65AF64F506}.x86.40.Debug|Any CPU.ActiveCfg = x86.40.Debug|Any CPU
{6614B93B-D6CA-4AF3-B3AD-BE65AF64F506}.x86.40.Debug|Any CPU.Build.0 = x86.40.Debug|Any CPU
{6614B93B-D6CA-4AF3-B3AD-BE65AF64F506}.x86.40.Debug|Mixed Platforms.ActiveCfg = x86.40.Debug|Any CPU
{6614B93B-D6CA-4AF3-B3AD-BE65AF64F506}.x86.40.Debug|Mixed Platforms.Build.0 = x86.40.Debug|Any CPU
{6614B93B-D6CA-4AF3-B3AD-BE65AF64F506}.x86.40.Debug|x64.ActiveCfg = x86.40.Debug|Any CPU
{6614B93B-D6CA-4AF3-B3AD-BE65AF64F506}.x86.40.Debug|x64.Build.0 = x86.40.Debug|Any CPU
- {6614B93B-D6CA-4AF3-B3AD-BE65AF64F506}.x86.40.Debug|x86.ActiveCfg = x86.40.Debug|Any CPU
- {6614B93B-D6CA-4AF3-B3AD-BE65AF64F506}.x86.40.Debug|x86.Build.0 = x86.40.Debug|Any CPU
+ {6614B93B-D6CA-4AF3-B3AD-BE65AF64F506}.x86.40.Debug|x86.ActiveCfg = x86.40.Debug|x86
+ {6614B93B-D6CA-4AF3-B3AD-BE65AF64F506}.x86.40.Debug|x86.Build.0 = x86.40.Debug|x86
{6614B93B-D6CA-4AF3-B3AD-BE65AF64F506}.x86.40.Release|Any CPU.ActiveCfg = x86.40.Release|Any CPU
{6614B93B-D6CA-4AF3-B3AD-BE65AF64F506}.x86.40.Release|Mixed Platforms.ActiveCfg = x86.40.Release|Any CPU
{6614B93B-D6CA-4AF3-B3AD-BE65AF64F506}.x86.40.Release|Mixed Platforms.Build.0 = x86.40.Release|Any CPU
{6614B93B-D6CA-4AF3-B3AD-BE65AF64F506}.x86.40.Release|x64.ActiveCfg = x86.40.Release|Any CPU
{6614B93B-D6CA-4AF3-B3AD-BE65AF64F506}.x86.40.Release|x64.Build.0 = x86.40.Release|Any CPU
- {6614B93B-D6CA-4AF3-B3AD-BE65AF64F506}.x86.40.Release|x86.ActiveCfg = x86.40.Release|Any CPU
- {6614B93B-D6CA-4AF3-B3AD-BE65AF64F506}.x86.40.Release|x86.Build.0 = x86.40.Release|Any CPU
+ {6614B93B-D6CA-4AF3-B3AD-BE65AF64F506}.x86.40.Release|x86.ActiveCfg = x86.40.Release|x86
+ {6614B93B-D6CA-4AF3-B3AD-BE65AF64F506}.x86.40.Release|x86.Build.0 = x86.40.Release|x86
{684482E8-FA05-4F8E-8ECD-806984589A5D}.Debug|Any CPU.ActiveCfg = x86.40.Debug|x86
{684482E8-FA05-4F8E-8ECD-806984589A5D}.Debug|Mixed Platforms.ActiveCfg = x86.40.Debug|x86
{684482E8-FA05-4F8E-8ECD-806984589A5D}.Debug|Mixed Platforms.Build.0 = x86.40.Debug|x86
diff --git a/Essence Sharp.v12.suo b/Essence Sharp.v12.suo
index f68a9f8..d734836 100644
Binary files a/Essence Sharp.v12.suo and b/Essence Sharp.v12.suo differ
diff --git a/EssenceSharp.csproj b/EssenceSharp.csproj
index 406a176..2e54917 100644
--- a/EssenceSharp.csproj
+++ b/EssenceSharp.csproj
@@ -13,7 +13,7 @@
v3.5
v3.5
v3.5
- v4.0
+ v3.5
EssenceSharp
@@ -115,6 +115,172 @@
ManagedMinimumRules.ruleset
false
+
+ true
+ bin\x64\x86.35.Debug\
+ TRACE;DEBUG;CLR2
+ true
+ true
+ full
+ x64
+ default
+ prompt
+ ManagedMinimumRules.ruleset
+
+
+ bin\x64\x86.35.Release\
+ TRACE;CLR2
+ true
+ pdbonly
+ x64
+ prompt
+ ManagedMinimumRules.ruleset
+
+
+ true
+ bin\x64\35\Debug\
+ TRACE;DEBUG;CLR2
+ true
+ true
+ full
+ x64
+ prompt
+ ManagedMinimumRules.ruleset
+
+
+ bin\x64\35\Release\
+ TRACE;CLR2
+ true
+ pdbonly
+ x64
+ prompt
+ ManagedMinimumRules.ruleset
+
+
+ true
+ bin\x64\40\Debug\
+ TRACE;DEBUG
+ true
+ true
+ full
+ x64
+ prompt
+ ManagedMinimumRules.ruleset
+
+
+ true
+ bin\x64\40\Debug\
+ TRACE;DEBUG
+ true
+ true
+ full
+ x64
+ prompt
+ ManagedMinimumRules.ruleset
+
+
+ true
+ bin\x64\40\Release\
+ TRACE
+ true
+ full
+ x64
+ prompt
+ ManagedMinimumRules.ruleset
+
+
+ true
+ bin\x64\x86.40.Release\
+ TRACE
+ true
+ full
+ x64
+ prompt
+ ManagedMinimumRules.ruleset
+
+
+ true
+ bin\x86\35\Debug\
+ TRACE;DEBUG;CLR2
+ true
+ true
+ full
+ x86
+ default
+ prompt
+ ManagedMinimumRules.ruleset
+
+
+ bin\x86\35\Release\
+ TRACE;CLR2
+ true
+ pdbonly
+ x86
+ prompt
+ ManagedMinimumRules.ruleset
+
+
+ true
+ bin\x86\35Debug\
+ TRACE;DEBUG;CLR2
+ true
+ true
+ full
+ x86
+ prompt
+ ManagedMinimumRules.ruleset
+
+
+ bin\x86\35\Release\
+ TRACE;CLR2
+ true
+ pdbonly
+ x86
+ prompt
+ ManagedMinimumRules.ruleset
+
+
+ true
+ bin\x86\40\Debug\
+ TRACE;DEBUG
+ true
+ true
+ full
+ x86
+ prompt
+ ManagedMinimumRules.ruleset
+
+
+ true
+ bin\x64\40\Debug\
+ DEBUG;TRACE
+ true
+ true
+ full
+ x86
+ prompt
+ ManagedMinimumRules.ruleset
+
+
+ true
+ bin\x64\40\Release\
+ TRACE
+ true
+ full
+ x86
+ prompt
+ ManagedMinimumRules.ruleset
+
+
+ true
+ bin\x86\40\Release\
+ TRACE
+ true
+ full
+ x86
+ prompt
+ ManagedMinimumRules.ruleset
+
@@ -204,7 +370,7 @@
-
+
diff --git a/Logo-CodePlexBig.png b/Logo-CodePlexBig.png
deleted file mode 100644
index c74630f..0000000
Binary files a/Logo-CodePlexBig.png and /dev/null differ
diff --git a/Logo-CodePlexSmall-LowRes.png b/Logo-CodePlexSmall-LowRes.png
deleted file mode 100644
index 2c2324c..0000000
Binary files a/Logo-CodePlexSmall-LowRes.png and /dev/null differ
diff --git a/Logo-CodePlexSmall.png b/Logo-CodePlexSmall.png
deleted file mode 100644
index d38ac9f..0000000
Binary files a/Logo-CodePlexSmall.png and /dev/null differ
diff --git a/Logo-GooglePlus.png b/Logo-GooglePlus.png
deleted file mode 100644
index aa47c5f..0000000
Binary files a/Logo-GooglePlus.png and /dev/null differ
diff --git a/Logo.png b/Logo.png
deleted file mode 100644
index 435821b..0000000
Binary files a/Logo.png and /dev/null differ
diff --git a/References_35.PNG b/References_35.PNG
deleted file mode 100644
index bf5af06..0000000
Binary files a/References_35.PNG and /dev/null differ
diff --git a/Source/CompilationServices/ESAbstractSyntaxTreeNodes.cs b/Source/CompilationServices/ESAbstractSyntaxTreeNodes.cs
index ce18c74..ff29d46 100644
--- a/Source/CompilationServices/ESAbstractSyntaxTreeNodes.cs
+++ b/Source/CompilationServices/ESAbstractSyntaxTreeNodes.cs
@@ -1544,7 +1544,7 @@ var handleNonLocalReturnExpression
}
- public void compileFor(ESMethod method) {
+ public virtual void compileFor(ESMethod method) {
method.Function = functionFor(method.Environment, method.HomeClass);
}
@@ -1615,16 +1615,18 @@ public class InlineOperationMethodDeclarationNode : PrimitiveMethodDeclarationNo
}
public override Expression onFailCodeAsCLRExpression(NamespaceObject environment, BehavioralObject behavior) {
- if (StatementCount > 0) return base.bodyAsCLRExpression(environment, behavior);
- var parameters = ParameterExpressions;
- var parametersArray = new Expression[parameters.Count];
- for (var i = 0; i < parametersArray.Length; i++) parametersArray[i] = parameters[i];
- var messageClass = Context.ObjectSpace.MessageClass;
- var message = ExpressionTreeGuru.expressionToCreateMessage(messageClass, Selector, parametersArray);
- return Expression.Lambda(
- ExpressionTreeGuru.expressionToSendDoesNotUnderstand(Context.SelfParameter, behavior, Context.ObjectSpace.SymbolRegistry, message),
- useTailCallOptimization,
- ParameterExpressions);
+ Expression bodyExpression;
+ if (StatementCount > 0) {
+ bodyExpression = base.bodyAsCLRExpression(environment, behavior);
+ } else {
+ var parameters = ParameterExpressions;
+ var parametersArray = new Expression[parameters.Count];
+ for (var i = 0; i < parametersArray.Length; i++) parametersArray[i] = parameters[i];
+ var messageClass = Context.ObjectSpace.MessageClass;
+ var message = ExpressionTreeGuru.expressionToCreateMessage(messageClass, Selector, parametersArray);
+ bodyExpression = ExpressionTreeGuru.expressionToSendDoesNotUnderstand(Context.SelfParameter, behavior, Context.ObjectSpace.SymbolRegistry, message);
+ }
+ return Expression.Lambda(bodyExpression, useTailCallOptimization, ParameterExpressions);
}
protected override Expression bodyAsCLRExpression(NamespaceObject environment, BehavioralObject behavior) {
@@ -1654,6 +1656,11 @@ public class InlineOperationMethodDeclarationNode : PrimitiveMethodDeclarationNo
return Expression.Lambda(messageSend.asCLRExpression(environment, behavior), useTailCallOptimization, ParameterExpressions);
}
+ public override void compileFor(ESMethod method) {
+ base.compileFor(method);
+ method.InlineOperation.OnFailExpression = InlineOperation.OnFailExpression;
+ }
+
}
public abstract class CodeLiteralNode : OperandNode {
diff --git a/Source/Runtime/Binding/ESDynamicBindingGuru.cs b/Source/Runtime/Binding/ESDynamicBindingGuru.cs
index bdfef52..47878a3 100644
--- a/Source/Runtime/Binding/ESDynamicBindingGuru.cs
+++ b/Source/Runtime/Binding/ESDynamicBindingGuru.cs
@@ -1350,13 +1350,13 @@ public enum MethodArgumentBinding {
if (exceptionSelectorClasss.IsHostSystemMetaclass) {
var exceptionClass = ((ESMetaclass)exceptionSelectorClasss).CanonicalInstance;
var exceptionType = exceptionClass.InstanceType;
- exception = Expression.Parameter(exceptionType, "ex");
+ exception = Expression.Parameter(exceptionType, "$exception");
exceptionMO = exception.asDynamicMetaObject();
exceptionArgArray = argArrayFor(exceptionMO);
catchBlockMO = handleExceptionBlockMO.BindInvoke(canonicalInvokeBinderFor(objectSpace.classOf(handleExceptionBlockMO.Value), selectorValue1), exceptionArgArray);
- catchBlock = Expression.Catch(exception, catchBlockMO.Expression);
+ catchBlock = Expression.Catch(exception, catchBlockMO.Expression.withCanonicalReturnType());
} else {
- exception = Expression.Parameter(TypeGuru.exceptionType, "ex");
+ exception = Expression.Parameter(TypeGuru.exceptionType, "$exception");
exceptionMO = exception.asDynamicMetaObject();
exceptionArgArray = argArrayFor(exceptionMO);
catchBlockMO = handleExceptionBlockMO.BindInvoke(canonicalInvokeBinderFor(objectSpace.classOf(handleExceptionBlockMO.Value), selectorValue1), exceptionArgArray);
@@ -1371,18 +1371,15 @@ public enum MethodArgumentBinding {
exceptionSelectionPredicate,
catchBlockMO.asExpressionWithType(TypeGuru.objectType),
Expression.Block(TypeGuru.objectType, Expression.Rethrow(), Expression.Constant(new Object())));
- catchBlock = Expression.Catch(exception, conditionalExceptionHandler);
+ catchBlock = Expression.Catch(exception, conditionalExceptionHandler.withCanonicalReturnType());
}
- Expression expression = Expression.TryCatch(invokeProtectedBlockMO.Expression, catchBlock);
+ Expression expression = Expression.TryCatch(invokeProtectedBlockMO.Expression.withCanonicalReturnType(), catchBlock);
expression = Expression.Block(TypeGuru.objectType, expression.withCanonicalReturnType());
- return new DynamicMetaObject(
- expression,
+ return expression.asDynamicMetaObject(
(esClass.InstanceArchitecture == ObjectStateArchitecture.HostSystemObject ?
receiver.bindingRestrictionsForForeignObjectReceiver(esClass) :
receiver.bindingRestrictionsForESObjectReceiver(esClass))
- .Merge(handleExceptionBlockMO.asInstanceRestriction())
- .Merge(exceptionSelectorMO.asInstanceRestriction())
- .Merge(handleExceptionBlockMO.asInstanceRestriction()),
+ .Merge(exceptionSelectorMO.asInstanceRestriction()),
receiver.Value);
@@ -2122,7 +2119,8 @@ public enum MethodArgumentBinding {
ESMethod method;
DynamicMetaObject metaObjectToInvokeVirtualMethod;
- if (getMethodOrElseTryGetMetaObjectToInvokeVirtualMethodOfESObject(receiver, esClass, selector, metaObjectArgs, out method, out metaObjectToInvokeVirtualMethod)) return metaObjectToInvokeVirtualMethod;
+ if (getMethodOrElseTryGetMetaObjectToInvokeVirtualMethodOfESObject(receiver, esClass, selector, metaObjectArgs, out method, out metaObjectToInvokeVirtualMethod))
+ return metaObjectToInvokeVirtualMethod;
return metaObjectToSendMessage(
receiver,
@@ -2354,16 +2352,27 @@ public enum MethodArgumentBinding {
public DynamicMetaObject metaObjectToSendMessageToESSuper(DynamicMetaObject receiver, ESBehavior esClass, ESSymbol selector, DynamicMetaObject[] metaObjectArgs) {
var superclass = esClass.Superclass;
ESMethod method;
+ bool maySendVirtualMessage = true;
if (superclass == null) {
method = null;
- } else {
- method = superclass.compiledMethodAt(selector);
- var homeClass = method.HomeClass;
- if (homeClass != superclass) {
+ maySendVirtualMessage = false;
+ } else {
+ BehavioralObject homeClass;
+ if (esClass.compiledMethodAt(selector, out homeClass, out method)) {
superclass = homeClass.Superclass;
- method = superclass == null ? null : superclass.compiledMethodAt(selector);
+ if (superclass == null) {
+ method = null;
+ maySendVirtualMessage = false;
+ } else {
+ method = superclass.compiledMethodAt(selector);
+ }
}
}
+ if (method == null && maySendVirtualMessage) {
+ DynamicMetaObject metaObjectToInvokeVirtualMethod;
+ if (getMethodOrElseTryGetMetaObjectToInvokeVirtualMethodOfESObject(receiver, superclass, selector, metaObjectArgs, out method, out metaObjectToInvokeVirtualMethod))
+ return metaObjectToInvokeVirtualMethod;
+ }
return metaObjectToSendMessage(
receiver,
objectSpace,
@@ -2383,9 +2392,8 @@ public enum MethodArgumentBinding {
method = null;
maySendVirtualMessage = false;
} else {
- method = superclass.compiledMethodAt(selector);
- var homeClass = method.HomeClass;
- if (homeClass != superclass) {
+ BehavioralObject homeClass;
+ if (esClass.compiledMethodAt(selector, out homeClass, out method)) {
superclass = homeClass.Superclass;
if (superclass == null) {
method = null;
diff --git a/Source/Runtime/Binding/ESDynamicBindingServices.cs b/Source/Runtime/Binding/ESDynamicBindingServices.cs
index 5ba7505..0f9ffcd 100644
--- a/Source/Runtime/Binding/ESDynamicBindingServices.cs
+++ b/Source/Runtime/Binding/ESDynamicBindingServices.cs
@@ -1239,7 +1239,9 @@ public static class ExpressionTreeGuru {
Type actualFunctionType) {
return
- Expression.Call(
+ Expression.Block(
+ TypeGuru.objectType,
+ Expression.Call(
null,
TypeGuru.esObjectSpaceType.GetMethod(
"throwInvalidFunctionCallException",
@@ -1249,7 +1251,7 @@ public static class ExpressionTreeGuru {
Expression.Constant(actualArgCount),
Expression.Constant(expectedFunctionType),
Expression.Constant(actualFunctionType),
- Expression.Convert(nilConstant, TypeGuru.exceptionType));
+ Expression.Convert(nilConstant, TypeGuru.exceptionType)));
}
#endregion
diff --git a/Source/Runtime/ESBehavior.cs b/Source/Runtime/ESBehavior.cs
index ee764f1..fcd0cd3 100644
--- a/Source/Runtime/ESBehavior.cs
+++ b/Source/Runtime/ESBehavior.cs
@@ -71,6 +71,7 @@ public interface MethodSource {
HashSet allSelectors();
bool canUnderstand(ESSymbol selector);
ESMethod compiledMethodAt(ESSymbol selector);
+ bool compiledMethodAt(ESSymbol selector, out BehavioralObject homeClass, out ESMethod method);
void withUnimplementedMessagesSentToSelfDo(Action enumerator1);
void withUndeclaredVariablesDo(Action enumerator2);
@@ -506,11 +507,19 @@ public abstract class ESBehavioralObject : ESNamespace, BehavioralObject {
}
public virtual ESMethod compiledMethodAt(ESSymbol selector) {
+ BehavioralObject homeClass;
ESMethod method;
- if (methodDictionary.TryGetValue(selector, out method)) return method;
- return traitUsage == null ?
- null :
- traitUsage.compiledMethodAt(selector);
+ compiledMethodAt(selector, out homeClass, out method);
+ return method;
+ }
+
+ public virtual bool compiledMethodAt(ESSymbol selector, out BehavioralObject homeClass, out ESMethod method) {
+ homeClass = this;
+ if (methodDictionary.TryGetValue(selector, out method)) return true;
+ method = null;
+ if (traitUsage == null) return false;
+ BehavioralObject trait;
+ return traitUsage.compiledMethodAt(selector, out trait, out method);
}
public void withUnimplementedMessagesSentToSelfDo(Action enumerator1) {
@@ -2073,10 +2082,9 @@ public ESBehavior(ESBehavior metaClass, ESObjectSpace objectSpace, ObjectStateAr
if (HasSuperclass) Superclass.allSelectorsAndMethodsDo(enumerator2, exclusionSet);
}
- public override ESMethod compiledMethodAt(ESSymbol selector) {
- var method = base.compiledMethodAt(selector);
- if (method != null) return method;
- return HasSuperclass ? Superclass.compiledMethodAt(selector) : null;
+ public override bool compiledMethodAt(ESSymbol selector, out BehavioralObject homeClass, out ESMethod method) {
+ if (base.compiledMethodAt(selector, out homeClass, out method)) return true;
+ return HasSuperclass ? Superclass.compiledMethodAt(selector, out homeClass, out method) : false;
}
public override bool canUnderstand(ESSymbol selector) {
@@ -3786,7 +3794,14 @@ public abstract class ESAbstractTraitUsageExpression : ESNamedSlotsObject, Trait
return selectors();
}
- public abstract ESMethod compiledMethodAt(ESSymbol selector);
+ public ESMethod compiledMethodAt(ESSymbol selector) {
+ BehavioralObject homeClass;
+ ESMethod method;
+ if (compiledMethodAt(selector, out homeClass, out method)) return method;
+ return null;
+ }
+
+ public abstract bool compiledMethodAt(ESSymbol selector, out BehavioralObject homeClass, out ESMethod method);
public bool canUnderstand(ESSymbol selector) {
return includesSelector(selector);
@@ -4333,9 +4348,15 @@ public class ESTraitTransformation : ESAbstractTraitUsageExpression {
return getTargetSelector(sourceSelector, out targetSelector) ? subject.includesSelector(targetSelector) : false;
}
- public override ESMethod compiledMethodAt(ESSymbol sourceSelector) {
+ public override bool compiledMethodAt(ESSymbol sourceSelector, out BehavioralObject homeClass, out ESMethod method) {
ESSymbol targetSelector;
- return getTargetSelector(sourceSelector, out targetSelector) ? subject.compiledMethodAt(targetSelector) : null;
+ if (getTargetSelector(sourceSelector, out targetSelector)) {
+ return subject.compiledMethodAt(targetSelector, out homeClass, out method);
+ } else {
+ homeClass = null;
+ method = null;
+ return false;
+ }
}
@@ -4474,7 +4495,7 @@ public class ESTraitComposition : ESAbstractTraitUsageExpression {
}
}
return null;
- }, null);
+ });
}
foreach (var kvp in newConflicts) newMethodDict.Remove(kvp.Key);
@@ -4523,7 +4544,7 @@ public class ESTraitComposition : ESAbstractTraitUsageExpression {
arityDict[selector] = newMethod;
}
return null;
- }, null);
+ });
}
foreach (var kvp in newConflicts) {
@@ -4675,11 +4696,15 @@ public class ESTraitComposition : ESAbstractTraitUsageExpression {
public override TraitUsageExpression excluding(ESSymbol selector) {
lock (this) {
+ var newElementDictionary = newElements();
foreach (var kvp in elements) {
var identity = kvp.Key;
var element = kvp.Value;
- elements[identity] = element.excluding(selector);
+ newElementDictionary[identity] = element.excluding(selector);
+ }
+ if (newElementDictionary.Count > 0) {
isReduced = false;
+ elements = newElementDictionary;
}
}
return this;
@@ -4687,11 +4712,15 @@ public class ESTraitComposition : ESAbstractTraitUsageExpression {
public override TraitUsageExpression aliasing(ESSymbol sourceSelector, ESSymbol selectorAlias) {
lock (this) {
+ var newElementDictionary = newElements();
foreach (var kvp in elements) {
var identity = kvp.Key;
var element = kvp.Value;
- elements[identity] = element.aliasing(sourceSelector, selectorAlias);
+ newElementDictionary[identity] = element.aliasing(sourceSelector, selectorAlias);
+ }
+ if (newElementDictionary.Count > 0) {
isReduced = false;
+ elements = newElementDictionary;
}
}
return this;
@@ -4753,11 +4782,15 @@ public class ESTraitComposition : ESAbstractTraitUsageExpression {
return symbols;
}
- public override ESMethod compiledMethodAt(ESSymbol selector) {
+ public override bool compiledMethodAt(ESSymbol selector, out BehavioralObject homeClass, out ESMethod method) {
if (!isReduced) reduce();
- ESMethod method;
- if (methodDictionary.TryGetValue(selector, out method)) return method;
- return null;
+ if (methodDictionary.TryGetValue(selector, out method)) {
+ homeClass = method.HomeClass;
+ return true;
+ }
+ homeClass = null;
+ method = null;
+ return false;
}
public override bool includesSelector(ESSymbol selector) {
diff --git a/Source/Runtime/ESCompiledCode.cs b/Source/Runtime/ESCompiledCode.cs
index 344751d..2847ddf 100644
--- a/Source/Runtime/ESCompiledCode.cs
+++ b/Source/Runtime/ESCompiledCode.cs
@@ -1746,7 +1746,7 @@ public class ESMethod : ESCompiledCode {
public void recompile() {
if (homeClass == null || methodDeclarationNode == null) return;
- Function = methodDeclarationNode.functionFor(Environment, HomeClass);
+ methodDeclarationNode.compileFor(this);
}
internal void become(ESMethod other) {
diff --git a/Source/Runtime/ESLibraryLoader.cs b/Source/Runtime/ESLibraryLoader.cs
index 5cfaf2a..2dc5326 100644
--- a/Source/Runtime/ESLibraryLoader.cs
+++ b/Source/Runtime/ESLibraryLoader.cs
@@ -240,33 +240,35 @@ public class ESLibraryLoader {
rootNamespaces.Add(rootNamespace);
}
+ foreach (var factory in namespaceFactories)
+ if (!factory.declareAll()) return false;
foreach (var factory in traitFactories)
if (!factory.declareAll()) return false;
foreach (var factory in classFactories)
if (!factory.declareAll()) return false;
+
foreach (var factory in namespaceFactories)
- if (!factory.declareAll()) return false;
+ if (!factory.configureAll()) return false;
foreach (var factory in traitFactories)
if (!factory.configureAll()) return false;
+ foreach (var factory in traitFactories)
+ if (!factory.compileAll()) return false;
+
foreach (var factory in classFactories)
if (!factory.configureAll()) return false;
- foreach (var factory in namespaceFactories)
- if (!factory.configureAll()) return false;
- foreach (var factory in traitFactories)
- if (!factory.compileAll()) return false;
foreach (var factory in classFactories)
if (!factory.compileAll()) return false;
- foreach (var factory in traitFactories)
- if (!factory.initializeAll()) return false;
-
foreach (var factory in classFactories) {
factory.ThisClass.activate();
factory.ThisClass.Class.activate();
}
+ foreach (var factory in traitFactories)
+ if (!factory.initializeAll()) return false;
+
foreach (var factory in classFactories)
if (!factory.initializeAll()) return false;
@@ -953,7 +955,7 @@ public class ClassFactory : BehavioralObjectFactory {
protected override bool configureClass() {
if (ClassConfigurationFile == null) return true;
- if (IsVerbose) Console.WriteLine("Configuring class : " + ThisClass.PathnameString);
+ if (IsVerbose) Console.WriteLine("Configuring class: " + ThisClass.PathnameString);
Object value;
return evaluateAsSelfExpression(ThisClass, ThisClass, ClassConfigurationFile, out value);
}
@@ -1018,7 +1020,7 @@ public class TraitFactory : BehavioralObjectFactory {
protected override bool configureClass() {
if (ClassConfigurationFile == null) return true;
- if (IsVerbose) Console.WriteLine("Configuring instance trait : " + ThisClass.PathnameString);
+ if (IsVerbose) Console.WriteLine("Configuring instance trait: " + ThisClass.PathnameString);
Object value;
return evaluateAsSelfExpression(ThisClass, ThisClass, ClassConfigurationFile, out value);
}
diff --git a/Source/Runtime/ESObject.cs b/Source/Runtime/ESObject.cs
index 2798b4c..fa5531d 100644
--- a/Source/Runtime/ESObject.cs
+++ b/Source/Runtime/ESObject.cs
@@ -1018,21 +1018,6 @@ public class Primitives : PrimitiveDomain {
Debugger.Break();
return receiver;
}
-
- public static Object _show_ (Object receiver) {
- ((ESObject)receiver).show();
- return receiver;
- }
-
- public static Object _crShow_ (Object receiver) {
- ((ESObject)receiver).crShow();
- return receiver;
- }
-
- public static Object _showCr_ (Object receiver) {
- ((ESObject)receiver).showCr();
- return receiver;
- }
public static Object _changeClassToThatOf_(Object receiver, Object other) {
try {
@@ -1247,9 +1232,6 @@ public class Primitives : PrimitiveDomain {
publishPrimitive("perform:with:with:with:with:", new FuncNs.Func