ChaiScript is the first and only scripting language designed from the ground up with C++ compatibility in mind. It is an ECMAScript-inspired, embedded functional-like language.
SVN Updates
Revision 484: Add sync_cache to set_state code to fix logic flaw in resetting of state and mem
Changed Paths:
Modify /trunk/include/chaiscript/dispatchkit/dispatchkit.hpp
Add /trunk/src/memory_leak_test.cpp
Add sync_cache to set_state code to fix logic flaw in resetting of state and memory leak. #92
Modify /trunk/include/chaiscript/dispatchkit/dispatchkit.hpp
Add /trunk/src/memory_leak_test.cpp
Add sync_cache to set_state code to fix logic flaw in resetting of state and memory leak. #92
Categories: ChaiScript Updates
Revision 483: Testing of memberscope so we can close #91
Changed Paths:
Add /trunk/unittests/memberscope.chai
Add /trunk/unittests/memberscope.txt
Testing of memberscope so we can close #91
Add /trunk/unittests/memberscope.chai
Add /trunk/unittests/memberscope.txt
Testing of memberscope so we can close #91
Categories: ChaiScript Updates
Revision 482: No longer allow a local variable to be used as a function during dot notation su
Changed Paths:
Modify /trunk/include/chaiscript/language/chaiscript_eval.hpp
Delete /trunk/unittests/method_lambda.chai
Delete /trunk/unittests/method_lambda.txt
No longer allow a local variable to be used as a function during dot notation sugar lookup. It's far less confusing this way
Modify /trunk/include/chaiscript/language/chaiscript_eval.hpp
Delete /trunk/unittests/method_lambda.chai
Delete /trunk/unittests/method_lambda.txt
No longer allow a local variable to be used as a function during dot notation sugar lookup. It's far less confusing this way
Categories: ChaiScript Updates
Revision 481: Tag r480 as release 2.3.2
Changed Paths:
Add /tags/release_2_3_2 (from /trunk :480)
Tag r480 as release 2.3.2
Add /tags/release_2_3_2 (from /trunk :480)
Tag r480 as release 2.3.2
Categories: ChaiScript Updates
Revision 480: Convert from #warning to #pragma message for notification of thread safety being
Changed Paths:
Modify /trunk/include/chaiscript/chaiscript_threading.hpp
Convert from #warning to #pragma message for notification of thread safety being disabled, so support more compilers portably
Modify /trunk/include/chaiscript/chaiscript_threading.hpp
Convert from #warning to #pragma message for notification of thread safety being disabled, so support more compilers portably
Categories: ChaiScript Updates
Revision 479: Fix empty array unit test by reimplementing the node->children.size() test erron
Changed Paths:
Modify /trunk/include/chaiscript/language/chaiscript_eval.hpp
Fix empty array unit test by reimplementing the node->children.size() test erroneously removed in r466
Modify /trunk/include/chaiscript/language/chaiscript_eval.hpp
Fix empty array unit test by reimplementing the node->children.size() test erroneously removed in r466
Categories: ChaiScript Updates
Revision 479: Fix empty array unit test by reimplementing the node->children.size() test erron
Changed Paths:
Modify /trunk/include/chaiscript/language/chaiscript_eval.hpp
Fix empty array unit test by reimplementing the node->children.size() test erroneously removed in r466
Modify /trunk/include/chaiscript/language/chaiscript_eval.hpp
Fix empty array unit test by reimplementing the node->children.size() test erroneously removed in r466
Categories: ChaiScript Updates
Revision 478: Add the answer to the unittest I added earlier
Changed Paths:
Add /trunk/unittests/vector_push_empty.txt
Add the answer to the unittest I added earlier
Add /trunk/unittests/vector_push_empty.txt
Add the answer to the unittest I added earlier
Categories: ChaiScript Updates
Revision 478: Add the answer to the unittest I added earlier
Changed Paths:
Add /trunk/unittests/vector_push_empty.txt
Add the answer to the unittest I added earlier
Add /trunk/unittests/vector_push_empty.txt
Add the answer to the unittest I added earlier
Categories: ChaiScript Updates
Revision 477: Add unit test that dies after r465
Changed Paths:
Add /trunk/unittests/vector_push_empty.chai
Add unit test that dies after r465
Add /trunk/unittests/vector_push_empty.chai
Add unit test that dies after r465
Categories: ChaiScript Updates
Revision 477: Add unit test that dies after r465
Changed Paths:
Add /trunk/unittests/vector_push_empty.chai
Add unit test that dies after r465
Add /trunk/unittests/vector_push_empty.chai
Add unit test that dies after r465
Categories: ChaiScript Updates
Revision 476: Clean up leaking #define's for iterations (n, m) that could mess up subsequently
Changed Paths:
Modify /trunk/include/chaiscript/dispatchkit/bind_first.hpp
Modify /trunk/include/chaiscript/dispatchkit/function_call_detail.hpp
Modify /trunk/include/chaiscript/dispatchkit/proxy_constructors.hpp
Modify /trunk/include/chaiscript/dispatchkit/proxy_functions_detail.hpp
Clean up leaking #define's for iterations (n, m) that could mess up subsequently included files such as boost/signals2.hpp
Modify /trunk/include/chaiscript/dispatchkit/bind_first.hpp
Modify /trunk/include/chaiscript/dispatchkit/function_call_detail.hpp
Modify /trunk/include/chaiscript/dispatchkit/proxy_constructors.hpp
Modify /trunk/include/chaiscript/dispatchkit/proxy_functions_detail.hpp
Clean up leaking #define's for iterations (n, m) that could mess up subsequently included files such as boost/signals2.hpp
Categories: ChaiScript Updates
Revision 476: Clean up leaking #define's for iterations (n, m) that could mess up subsequently
Changed Paths:
Modify /trunk/include/chaiscript/dispatchkit/bind_first.hpp
Modify /trunk/include/chaiscript/dispatchkit/function_call_detail.hpp
Modify /trunk/include/chaiscript/dispatchkit/proxy_constructors.hpp
Modify /trunk/include/chaiscript/dispatchkit/proxy_functions_detail.hpp
Clean up leaking #define's for iterations (n, m) that could mess up subsequently included files such as boost/signals2.hpp
Modify /trunk/include/chaiscript/dispatchkit/bind_first.hpp
Modify /trunk/include/chaiscript/dispatchkit/function_call_detail.hpp
Modify /trunk/include/chaiscript/dispatchkit/proxy_constructors.hpp
Modify /trunk/include/chaiscript/dispatchkit/proxy_functions_detail.hpp
Clean up leaking #define's for iterations (n, m) that could mess up subsequently included files such as boost/signals2.hpp
Categories: ChaiScript Updates
Revision 475: Remove std::swap implementation that was not supported for multiple file compila
Changed Paths:
Modify /trunk/include/chaiscript/dispatchkit/boxed_value.hpp
Remove std::swap implementation that was not supported for multiple file compilation.
Modify /trunk/include/chaiscript/dispatchkit/boxed_value.hpp
Remove std::swap implementation that was not supported for multiple file compilation.
Categories: ChaiScript Updates
Revision 475: Remove std::swap implementation that was not supported for multiple file compila
Changed Paths:
Modify /trunk/include/chaiscript/dispatchkit/boxed_value.hpp
Remove std::swap implementation that was not supported for multiple file compilation.
Modify /trunk/include/chaiscript/dispatchkit/boxed_value.hpp
Remove std::swap implementation that was not supported for multiple file compilation.
Categories: ChaiScript Updates
Revision 474: Minor fixes to example.cpp to avoid exceptions
Changed Paths:
Modify /trunk/src/example.cpp
Minor fixes to example.cpp to avoid exceptions
Modify /trunk/src/example.cpp
Minor fixes to example.cpp to avoid exceptions
Categories: ChaiScript Updates
Revision 474: Minor fixes to example.cpp to avoid exceptions
Changed Paths:
Modify /trunk/src/example.cpp
Minor fixes to example.cpp to avoid exceptions
Modify /trunk/src/example.cpp
Minor fixes to example.cpp to avoid exceptions
Categories: ChaiScript Updates
Revision 473: Retroactively tag release 2.3.1 as r469
Changed Paths:
Add /tags/release_2_3_1 (from /trunk :469)
Retroactively tag release 2.3.1 as r469
Add /tags/release_2_3_1 (from /trunk :469)
Retroactively tag release 2.3.1 as r469
Categories: ChaiScript Updates
Revision 473: Retroactively tag release 2.3.1 as r469
Changed Paths:
Add /tags/release_2_3_1 (from /trunk :469)
Retroactively tag release 2.3.1 as r469
Add /tags/release_2_3_1 (from /trunk :469)
Retroactively tag release 2.3.1 as r469
Categories: ChaiScript Updates
Revision 472: Get compiling with Visual Studio 10 beta 2. Had to work around issues with confl
Changed Paths:
Modify /trunk/include/chaiscript/dispatchkit/bind_first.hpp
Modify /trunk/include/chaiscript/dispatchkit/bootstrap_stl.hpp
Modify /trunk/include/chaiscript/dispatchkit/register_function.hpp
Get compiling with Visual Studio 10 beta 2. Had to work around issues with conflicts between boost::function and VisualStudio's std::tr1::mem_fn (http://so cial.msdn.microsoft.com/Forums/en/vcprerelease/thread/e04d93ed-d686-4ef6-9939-26 e34c0955eb). Also had to work around non-standard overloaded std member functions in std::map (http://msdn.microsoft.com/en- us/library/fe72hft9(VS.100).aspx) Strongly consider rolling this back when the issues are resolved between microsoft and boost. Also, needs to be tested across all platforms.
Modify /trunk/include/chaiscript/dispatchkit/bind_first.hpp
Modify /trunk/include/chaiscript/dispatchkit/bootstrap_stl.hpp
Modify /trunk/include/chaiscript/dispatchkit/register_function.hpp
Get compiling with Visual Studio 10 beta 2. Had to work around issues with conflicts between boost::function and VisualStudio's std::tr1::mem_fn (http://so cial.msdn.microsoft.com/Forums/en/vcprerelease/thread/e04d93ed-d686-4ef6-9939-26 e34c0955eb). Also had to work around non-standard overloaded std member functions in std::map (http://msdn.microsoft.com/en- us/library/fe72hft9(VS.100).aspx) Strongly consider rolling this back when the issues are resolved between microsoft and boost. Also, needs to be tested across all platforms.
Categories: ChaiScript Updates
