Jason Turner
|
39339d769a
|
Get the rest of the unit tests passing. Note: ChaiScript now requires CMake 2.8, which is almost a year old, so this is fair, but for the meantime we will have to either get it from backports in ubuntu or from cmake.org
|
2010-03-19 00:50:36 +00:00 |
|
Jason Turner
|
7ac9ea7249
|
Add the ability to specify "load_module" and "use" search paths. The capability is primitive and it is currently used by chaiscript_eval to set a single path from environment variables
|
2010-03-18 22:53:52 +00:00 |
|
Jason Turner
|
7080f5d681
|
Use ctest to run unit tests. run "make test" to run them. Note, anything "use"ing another file or loading a module will fail. Need to come up with some cross platform mechanism for specifying include dirs to solve this. Current thought: using environment variables "CHAI_USE_PATH" and "CHAI_MODULE_PATH"
|
2010-03-16 04:07:38 +00:00 |
|
Jason Turner
|
22d994009e
|
Add missing unit_test.inc file
|
2010-03-14 14:54:00 +00:00 |
|
Jason Turner
|
567f911093
|
Move to a more standardized unit testing design which relies less on OS support and can soon be moved to a ctest implementation
|
2010-03-14 05:19:24 +00:00 |
|
Jason Turner
|
5c98a5d6e7
|
Add sync_cache to set_state code to fix logic flaw in resetting of state and memory leak. #92
|
2010-03-09 02:09:05 +00:00 |
|
Jason Turner
|
856b682e72
|
Testing of memberscope so we can close #91
|
2010-03-09 01:39:54 +00:00 |
|
Jason Turner
|
faaa964565
|
No longer allow a local variable to be used as a function during dot notation sugar lookup. It's far less confusing this way
|
2010-01-27 03:54:42 +00:00 |
|
Jason Turner
|
d8213a4206
|
Convert from #warning to #pragma message for notification of thread safety being disabled, so support more compilers portably
v2.3.2
Release-2.3.2
|
2010-01-19 01:54:00 +00:00 |
|
Jason Turner
|
3a4421a57c
|
Fix empty array unit test by reimplementing the node->children.size() test erroneously removed in r466
|
2010-01-07 01:47:04 +00:00 |
|
Jonathan Turner
|
31fec2202c
|
Add the answer to the unittest I added earlier
|
2010-01-06 19:42:09 +00:00 |
|
Jonathan Turner
|
13178e55e1
|
Add unit test that dies after r465
|
2010-01-06 19:39:04 +00:00 |
|
Jason Turner
|
968da650b2
|
Clean up leaking #define's for iterations (n, m) that could mess up subsequently included files such as boost/signals2.hpp
|
2010-01-03 15:48:17 +00:00 |
|
Jason Turner
|
fb5ba0be26
|
Remove std::swap implementation that was not supported for multiple file compilation.
|
2010-01-03 15:03:26 +00:00 |
|
Jason Turner
|
39a2c39d90
|
Minor fixes to example.cpp to avoid exceptions
|
2009-12-30 15:29:36 +00:00 |
|
Jason Turner
|
70047424f9
|
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://social.msdn.microsoft.com/Forums/en/vcprerelease/thread/e04d93ed-d686-4ef6-9939-26e34c0955eb). 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.
|
2009-12-28 17:16:03 +00:00 |
|
Jason Turner
|
2805af1ed2
|
move from std::numeric_limits::min() to boost::integer_traits::const_min - avoids runtime overhead of the function call.
|
2009-12-11 15:35:59 +00:00 |
|
Jonathan Turner
|
e5a29ede5f
|
Added 0b1010 binary format. Fixed hex and octal to allow negative ints
|
2009-12-11 14:46:12 +00:00 |
|
Jason Turner
|
0c0df2c982
|
VS 2008 related corrections.
v2.3.1
Release-2.3.1
|
2009-12-08 15:57:31 +00:00 |
|
Jason Turner
|
4457df9ff5
|
Fix NO_THREADS related issues
v2.3.0
Release-2.3.0
|
2009-12-06 05:12:02 +00:00 |
|
Jason Turner
|
e601de9d18
|
Reduce use of Param_List_Builder by providing call_function implementations for 0,1,2 arity
|
2009-12-06 01:31:58 +00:00 |
|
Jason Turner
|
37b2ac2056
|
Implement proper swap for Boxed_Value
|
2009-12-05 19:30:09 +00:00 |
|
Jason Turner
|
645cdddd70
|
Small but measurable eval performance increase (in optimized builds) by managing the number of Boxed_Values copies and assignments
|
2009-12-05 18:54:55 +00:00 |
|
Jonathan Turner
|
ac8462fb67
|
Fix up some broken sample files
|
2009-12-02 14:29:42 +00:00 |
|
Jason Turner
|
636c55493c
|
Smartly size the integer returned from a Boxed_POD_Value operation to return an "int" if the resulting value is small enough
|
2009-12-01 03:52:57 +00:00 |
|
Jason Turner
|
e2a2c14c0d
|
Eliminate use of size_t in stl related wrappings
|
2009-12-01 02:56:02 +00:00 |
|
Jonathan Turner
|
c418644a5b
|
Fix for single-line comments stopping at semicolon.
|
2009-11-27 22:52:55 +00:00 |
|
Jason Turner
|
fbf8f53e04
|
Add Type_Info type and add *_type objects at time of type registration.
|
2009-11-21 22:47:44 +00:00 |
|
Jason Turner
|
a0c6366479
|
Added introspecition/classification of types
|
2009-11-21 06:39:35 +00:00 |
|
Jason Turner
|
15ffbd200a
|
Fixed unittests broken by last checkin
|
2009-11-21 06:39:11 +00:00 |
|
Jason Turner
|
1c6b2725b3
|
Provide some hints for dispatches with lhs (first param) that is const
|
2009-11-21 06:02:17 +00:00 |
|
Jason Turner
|
95c124ca35
|
Support better tracking of loaded modules for saving and setting of state
|
2009-11-21 05:28:00 +00:00 |
|
Jason Turner
|
1bd73884b2
|
Add documentation to the set_state get_state functions
|
2009-11-18 05:05:40 +00:00 |
|
Jason Turner
|
d3e4af433e
|
Add support for saving/restoring of chaiscript engine state.
|
2009-11-18 04:43:08 +00:00 |
|
Jason Turner
|
9f65303370
|
Handle case of const & return values (should probably be investigated a bit more)
|
2009-11-18 04:42:43 +00:00 |
|
Jason Turner
|
391eaa9e11
|
VC++ 2008 warnings cleanups
v2.2.0
Release-2.2.0
|
2009-11-15 03:26:47 +00:00 |
|
Jason Turner
|
ed11f48847
|
More robust handling of potential class object member types
|
2009-11-15 00:37:01 +00:00 |
|
Jason Turner
|
9dddb49850
|
Added support for const attribute access
|
2009-11-14 19:02:00 +00:00 |
|
Jason Turner
|
cca477dae6
|
Only share const globals between threads. Require all globals to be const.
|
2009-11-11 05:47:54 +00:00 |
|
Jason Turner
|
07352a16a3
|
Operators unittests
|
2009-11-11 03:03:24 +00:00 |
|
Jonathan Turner
|
e14931f389
|
Move completely over to new operators
|
2009-11-10 14:07:51 +00:00 |
|
Jason Turner
|
f4a680a582
|
Add missing operators.hpp file
|
2009-11-10 13:27:44 +00:00 |
|
Jason Turner
|
e6c6223c5b
|
Operator handling rewrite and fleshing out of operators to include all standard C++ operators
|
2009-11-10 05:55:58 +00:00 |
|
Jason Turner
|
cbc61d898c
|
Add "is_null" for boxed_values to see if they contain a null shared_ptr value
|
2009-11-08 16:30:12 +00:00 |
|
Jason Turner
|
3a37ceedb7
|
Rollback to r437 for bind_first implementation. The "cleaned up" version was a no-go in some cases
|
2009-11-08 16:28:35 +00:00 |
|
Jonathan Turner
|
1bc968e788
|
Add initial unaries
|
2009-11-08 16:27:39 +00:00 |
|
Jason Turner
|
fe5a935abd
|
add is_undef functionality to boxed_value
|
2009-11-08 15:16:15 +00:00 |
|
Jason Turner
|
4e5c972e66
|
Simplify implementation of bind_first and add some detail namespacing
|
2009-11-08 14:46:44 +00:00 |
|
Jonathan Turner
|
d946cb7e9d
|
Small fix to the casting of values in boolean logical statements
|
2009-11-07 14:50:41 +00:00 |
|
Jonathan Turner
|
18bfead387
|
Move to a better operator parser, add support for most of the C++ binary operators
|
2009-11-07 14:43:12 +00:00 |
|