CScriptBuilder expands relative paths to absolute paths before verifying if the include file is duplicate


git-svn-id: http://svn.code.sf.net/p/angelscript/code@2081 404ce1b2-830e-0410-a2e2-b09542c77caf
It is possible to register an enum with the same in a namespace after it has been registered in the global namespace

git-svn-id: http://svn.code.sf.net/p/angelscript/code@2082 404ce1b2-830e-0410-a2e2-b09542c77caf
Tests and documentation

git-svn-id: http://svn.code.sf.net/p/angelscript/code@2083 404ce1b2-830e-0410-a2e2-b09542c77caf
imported functions can now be placed in namespaces too


git-svn-id: http://svn.code.sf.net/p/angelscript/code@2084 404ce1b2-830e-0410-a2e2-b09542c77caf
Documentation

git-svn-id: http://svn.code.sf.net/p/angelscript/code@2085 404ce1b2-830e-0410-a2e2-b09542c77caf
Added support for compound assignments for global virtual properties

git-svn-id: http://svn.code.sf.net/p/angelscript/code@2086 404ce1b2-830e-0410-a2e2-b09542c77caf
Planning a redesign for module clean-up for improved performance during shutdown and recompilation of modules.

git-svn-id: http://svn.code.sf.net/p/angelscript/code@2087 404ce1b2-830e-0410-a2e2-b09542c77caf
Fixed thread safety issue in GetModule

git-svn-id: http://svn.code.sf.net/p/angelscript/code@2088 404ce1b2-830e-0410-a2e2-b09542c77caf
Fixed GetModule() thread safety for real

git-svn-id: http://svn.code.sf.net/p/angelscript/code@2089 404ce1b2-830e-0410-a2e2-b09542c77caf
Compound assignment operators can now be used with virtual properties

git-svn-id: http://svn.code.sf.net/p/angelscript/code@2090 404ce1b2-830e-0410-a2e2-b09542c77caf
Implemented a test to verify performance of rebuilding a module repeatedly

git-svn-id: http://svn.code.sf.net/p/angelscript/code@2091 404ce1b2-830e-0410-a2e2-b09542c77caf
Better error messages to explain why compound assignments are not always supported for property accessors

git-svn-id: http://svn.code.sf.net/p/angelscript/code@2092 404ce1b2-830e-0410-a2e2-b09542c77caf
Fixed a problem with the conditional operator returning a reference to objects in parameters

git-svn-id: http://svn.code.sf.net/p/angelscript/code@2093 404ce1b2-830e-0410-a2e2-b09542c77caf
- Completely re-factored the way the memory management for the internal script code is done
- Discarding modules is much faster, and doesn't burden the garbage collector
- No more memory build-up when the script has circular references between classes and templates


git-svn-id: http://svn.code.sf.net/p/angelscript/code@2094 404ce1b2-830e-0410-a2e2-b09542c77caf
Fixed bug in compiler for compound assignments with virtual properties

git-svn-id: http://svn.code.sf.net/p/angelscript/code@2095 404ce1b2-830e-0410-a2e2-b09542c77caf
Changed delete to asDELETE

git-svn-id: http://svn.code.sf.net/p/angelscript/code@2096 404ce1b2-830e-0410-a2e2-b09542c77caf
- script engine now only keeps reference to shared script types
- removed compiler warning on empty script sections

git-svn-id: http://svn.code.sf.net/p/angelscript/code@2097 404ce1b2-830e-0410-a2e2-b09542c77caf
Private class properties are not accessible from derived classes


git-svn-id: http://svn.code.sf.net/p/angelscript/code@2098 404ce1b2-830e-0410-a2e2-b09542c77caf
Added support for protected class members

git-svn-id: http://svn.code.sf.net/p/angelscript/code@2099 404ce1b2-830e-0410-a2e2-b09542c77caf
Script classes can now implement opCast and opImplCast to provide custom ref cast behaviours

git-svn-id: http://svn.code.sf.net/p/angelscript/code@2100 404ce1b2-830e-0410-a2e2-b09542c77caf