Jason Turner
|
480761c1f7
|
Add bound_fun helper and put it to use cleaning up the engine bootstrapping
|
2009-10-14 02:34:09 +00:00 |
|
Jonathan Turner
|
12e909d9aa
|
Add bit shifting operators
|
2009-10-13 03:35:01 +00:00 |
|
Jason Turner
|
b1e892487f
|
Enhance "is_type" to be more accurate and to work with Dynamic_Object types
|
2009-10-13 03:31:56 +00:00 |
|
Jason Turner
|
720eabcb16
|
Impliment range find functions and add unit test for contains and find.
|
2009-10-13 02:05:18 +00:00 |
|
Jason Turner
|
1fde71f3f4
|
Add type generic comparison operations "eq", "gt", and "lt" and port the "contains" operation to use it
|
2009-10-13 00:18:59 +00:00 |
|
Jonathan Turner
|
90f8b77171
|
Added .contains() to ranges
|
2009-10-11 20:02:21 +00:00 |
|
Jonathan Turner
|
315d7521a7
|
Clean up warnings. Add simple blocks.
|
2009-10-08 03:01:19 +00:00 |
|
Jonathan Turner
|
ff177b5eaf
|
Add octal support
|
2009-10-06 21:17:23 +00:00 |
|
Jonathan Turner
|
46fd7e9a58
|
Add hex value parsing support
|
2009-10-06 16:04:05 +00:00 |
|
Jason Turner
|
edd274ccce
|
Fix some more obscure warnings
|
2009-10-06 02:26:47 +00:00 |
|
Jonathan Turner
|
a5b2ec3006
|
Start code cleanups by moving chaiscript common structures into their own file.
|
2009-09-23 05:00:14 +00:00 |
|
Jason Turner
|
3bdd79a3fd
|
Correct Windows unicode build issues.
|
2009-09-22 23:03:16 +00:00 |
|
Jason Turner
|
b04e01cda7
|
Ensure that __EVAL__ is in the list of loaded files and be smarter about accessing it
|
2009-09-22 21:06:02 +00:00 |
|
Jason Turner
|
bad5384c96
|
Fix multi-file compilation issues
|
2009-09-22 20:59:10 +00:00 |
|
Jason Turner
|
443902f787
|
Reduce overhead necessary for internal_eval. Desirable due to the use of "eval" during cloning operations
|
2009-09-22 01:58:16 +00:00 |
|
Jason Turner
|
9762e15460
|
Fix some range/retro issues and update the visual studio files
|
2009-09-22 01:23:02 +00:00 |
|
Jonathan Turner
|
03746e7606
|
Add keywords for NaN and Infinity
|
2009-09-21 16:50:30 +00:00 |
|
Jason Turner
|
50eace16da
|
Allow "Module" to contain chaiscript snippets to be executed when a module is initialized. Update dynamic_object to use the new feature to clean up some of the _prelude.hpp
|
2009-09-21 03:07:01 +00:00 |
|
Jason Turner
|
8241e46680
|
Further refine how clone calls are dynamically generated, to avoid accidentally matching when we should not
|
2009-09-20 21:49:53 +00:00 |
|
Jason Turner
|
160f64e9c2
|
Enabled short hand for adding new methods to existing C++ types
|
2009-09-20 21:32:39 +00:00 |
|
Jason Turner
|
593c6c68ee
|
Port "retro" to use the new built in object typing, add unit test for retro'ing a retro
|
2009-09-20 03:50:25 +00:00 |
|
Jason Turner
|
991753a492
|
Add support for cloning of dynamic objects
|
2009-09-19 23:12:56 +00:00 |
|
Jason Turner
|
7cdd772f2b
|
Add const correctness for proxy functions. Add unit tests for function variable assignment scenarios
|
2009-09-19 21:13:12 +00:00 |
|
Jonathan Turner
|
c5f837fd19
|
Added 'finally' to try/catch block
|
2009-09-19 18:12:22 +00:00 |
|
Jonathan Turner
|
7c244d25b5
|
Add support for chai objects by adding methods and attrs
|
2009-09-19 15:32:12 +00:00 |
|
Jonathan Turner
|
18fc4d419f
|
Fix to catch block handling that would have lost the scope of the boost::ref of the exception
|
2009-09-19 13:40:48 +00:00 |
|
Jonathan Turner
|
813fa055a3
|
Added guarded exception catches
|
2009-09-19 13:30:11 +00:00 |
|
Jason Turner
|
6a47846b84
|
Add runtime_error support, for throwing a normal std::exception. Also, move bootstrap for Dynamic_Object into its proper place.
|
2009-09-19 12:15:17 +00:00 |
|
Jason Turner
|
b0041217b0
|
initial checkin of dynamic object support with example usage in example.cpp
|
2009-09-19 02:36:27 +00:00 |
|
Jonathan Turner
|
b17c6b9748
|
Add support for std::exception and what()
|
2009-09-18 22:26:07 +00:00 |
|
Jonathan Turner
|
204d379176
|
Fix default cmake build to use readline and gdb. Add simple try/catch/throw exceptions
|
2009-09-18 22:04:07 +00:00 |
|
Jason Turner
|
4bdbcf30ff
|
Move std::list<> support from main.cpp into a module, stl_extra.cpp, to better allow for measuring of core compile times / performance.
|
2009-09-15 01:30:51 +00:00 |
|
Jonathan Turner
|
63de0fd33c
|
Add a couple more in-string eval unit tests to check for proper escaping
|
2009-09-13 12:53:12 +00:00 |
|
Jonathan Turner
|
5092713876
|
Add in-string eval
|
2009-09-12 14:52:46 +00:00 |
|
Jason Turner
|
f369afed77
|
Decrease compile times by 30% and runtimes by 10% by eliminating use of boost::bind during function dispatch
|
2009-09-10 03:44:42 +00:00 |
|
Jonathan Turner
|
f23f0edc70
|
Fix parser to handle shortform equations (fix bad operator parsing). Add back lines to prelude for line numbers
|
2009-09-09 14:11:03 +00:00 |
|
Jason Turner
|
daee00da95
|
Minor performance enhancement for caching function and cleanup of minor windows warning in same function.
|
2009-09-09 13:17:20 +00:00 |
|
Jason Turner
|
e2cdac0406
|
Decrease compilation time by removing "Retro" from c++ compiled and making a chaiscript version instead
|
2009-09-09 03:11:47 +00:00 |
|
Jonathan Turner
|
1bf3b1ed37
|
Couple changes for module loading in mingw
|
2009-09-08 21:22:37 +00:00 |
|
Jason Turner
|
f7b530ebae
|
Quick fix to (hopefully) module support on mingw
|
2009-09-08 19:21:11 +00:00 |
|
Jason Turner
|
b185e2e792
|
Make Type_Info internal data private and provide more rigorous definitions for comparisions of objects
|
2009-09-08 13:31:14 +00:00 |
|
Jonathan Turner
|
cfee4c6bc1
|
Bugfix: cached the wrong boolean value. Fixed.
|
2009-09-08 02:15:41 +00:00 |
|
Jason Turner
|
798908f127
|
Add loadable module support for ms Visual C++ and fix visual studio specific type identification problems, (while making the C++ more correct)
|
2009-09-07 17:05:57 +00:00 |
|
Jonathan Turner
|
7e3127549f
|
Added simple const value caching. Fix CMake to default back to debug mode
|
2009-09-07 15:48:32 +00:00 |
|
Jason Turner
|
7cc6a3cab9
|
Add support for loadable modules on POSIX systems
|
2009-09-06 23:33:03 +00:00 |
|
Jonathan Turner
|
cba5731576
|
Fixing the last of the const change issues
|
2009-09-06 02:55:39 +00:00 |
|
Jonathan Turner
|
e9539dfee2
|
BROKEN./run_unit_tests.sh ! This is to help repair unit tests broken in move to consts. Should be fixed shortly.
|
2009-09-06 02:24:46 +00:00 |
|
Jason Turner
|
4b40812e26
|
Add const_var helper function for making const values.
|
2009-09-06 02:09:19 +00:00 |
|
Jason Turner
|
ef8cd1f591
|
Add more robust support for handling of const ptr values
|
2009-09-05 23:46:21 +00:00 |
|
Jason Turner
|
46cdb89921
|
Add missing chaiscript_threading.hpp
|
2009-09-05 13:10:27 +00:00 |
|