Jason Turner
|
afa96ecbf9
|
Begin port to C++11
|
2011-09-10 06:55:27 -06:00 |
|
Jason Turner
|
b064bb61e9
|
Finish renaming and cleaning up of Boxed_Number type for dump_system() output
|
2011-06-10 10:12:09 -06:00 |
|
Jason Turner
|
7a9baeb350
|
Rename of numeric to number
|
2011-06-08 13:53:55 -06:00 |
|
Jason Turner
|
92bfcfdcf3
|
Wrap up new Boxed_Numeric support
|
2011-06-04 04:25:36 +08:00 |
|
Jason Turner
|
4b90fbd07a
|
wrap up support for all built in C++ Arithmetic types
|
2011-06-04 04:25:18 +08:00 |
|
Jason Turner
|
1a225dca67
|
Progress towards eliminating arithmetic operators on a per-type basis
|
2011-06-04 04:25:12 +08:00 |
|
Jason Turner
|
226666c2bb
|
Rename Boxed_POD_Value to Boxed_Numeric, which is more correct.
|
2011-06-04 04:24:57 +08:00 |
|
Jason Turner
|
61b8481514
|
Further documentation of the prelude / standard library.
|
2011-04-25 20:24:31 -06:00 |
|
Jason Turner
|
8a0ef143c9
|
C++ API documentation is complete. ChaiScript keyword and language documentation about 75% complete (mostly ported from website.)
|
2011-04-17 09:29:34 -06:00 |
|
Jason Turner
|
0d238b1617
|
Documentation updates and namespace reorg for docs.
|
2011-04-02 20:52:49 -06:00 |
|
Jason Turner
|
bbe89e61bc
|
elimination of unused / outdated code and documentation cleanups.
|
2011-03-26 22:42:11 -06:00 |
|
Jason Turner
|
58e5df0a9a
|
Even more reorganization of namespaces to help with documentation and
clarity.
|
2011-03-25 15:42:18 -06:00 |
|
Jason Turner
|
9dd9ffec46
|
Update copyright information for 2011
|
2011-03-15 09:42:33 -06:00 |
|
Jason Turner
|
e3feb05e05
|
Merge branch 'master' of https://github.com/ChaiScript/ChaiScript
|
2011-03-14 09:12:01 -06:00 |
|
Jason Turner
|
d9a92a5148
|
Add std::exception as a base clase off std::runtime_error and provide unit test for it.
|
2011-03-09 21:41:32 -07:00 |
|
Jason Turner
|
f6b6936348
|
Normalize on include guard style, removing __ reserved words
|
2011-03-08 14:06:09 -07:00 |
|
Jason Turner
|
0b97fcb4df
|
Add better namespaces to make documentation easier to handle
|
2011-03-05 22:50:38 -07:00 |
|
Jason Turner
|
80f576a2f3
|
Reflection and introspection updates for task #85
|
2010-12-29 17:58:56 +00:00 |
|
Jason Turner
|
e90d49bb9d
|
Function ordering is working properly now, just need to add a unit test for it.
|
2010-12-11 22:38:08 +00:00 |
|
Jason Turner
|
6a18862c79
|
Fix some of the 64bit VS warnings.
|
2010-11-05 02:22:38 +00:00 |
|
Jason Turner
|
70cc1111f3
|
Regression - fix VisualStudio builds
|
2010-10-23 16:25:16 +00:00 |
|
Jason Turner
|
2cdfac4e47
|
Add function meta data functions, plus related tests, and some various cleanups for how functions are constructed internally
|
2010-10-14 14:33:17 +00:00 |
|
Jonathan Turner
|
7f037b26d4
|
Updated email addresses in copyright information.
|
2010-08-10 05:24:07 +00:00 |
|
Jason Turner
|
edee892cad
|
Initial check in of support for upcasting during function invocation. No examples or tests are checked in yet. Some reorg was necessary to get things compiling in the right order. Is not currently thread safe and probably does not work properly across module boundaries
|
2010-08-02 01:38:25 +00:00 |
|
Jason Turner
|
799b3ef388
|
Update copyright for 2010
|
2010-05-15 22:48:54 +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
|
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
|
fe5a935abd
|
add is_undef functionality to boxed_value
|
2009-11-08 15:16:15 +00:00 |
|
Jonathan Turner
|
12e909d9aa
|
Add bit shifting operators
|
2009-10-13 03:35:01 +00:00 |
|
Jason Turner
|
bad5384c96
|
Fix multi-file compilation issues
|
2009-09-22 20:59:10 +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
|
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 |
|
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 |
|
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
|
0ff107a818
|
Rename types_match to call_match in Proxy_Function to more closely match the semantics of the call
|
2009-08-06 01:35:12 +00:00 |
|
Jason Turner
|
0b789004e9
|
Make "clone" a chaiscript based operation instead of forcing the user to register a clone method.
|
2009-07-24 13:17:00 +00:00 |
|
Jason Turner
|
370121a9ff
|
add example.cpp to build for VC++, fix minor bug in passing of & parameters to functor<>, move bootstrap functions into bootstrap namespace and clean up function names and add "retro" support for reversing of ranges.
|
2009-07-23 04:35:15 +00:00 |
|
Jason Turner
|
a5a1e3ee1b
|
Revamped method for bootstrapping of types, using a new Module class that collects everything related to a type or group of types
|
2009-07-19 03:04:46 +00:00 |
|
Jason Turner
|
82bd46bb1a
|
More usage cleansups
|
2009-07-18 23:34:08 +00:00 |
|
Jason Turner
|
4d4c26bf73
|
Major updates to the C++ API. Please see trunk/src/example.cpp to follow along
|
2009-07-18 18:05:54 +00:00 |
|
Jonathan Turner
|
5ec3901396
|
Some minor source header touchups
|
2009-07-13 03:13:04 +00:00 |
|
Jason Turner
|
a70dc12b2a
|
Documentation updates.
|
2009-07-12 03:07:45 +00:00 |
|
Jason Turner
|
c9e67f2063
|
use relative include paths to make moving files around/portability easier potentially.
|
2009-07-11 13:00:43 +00:00 |
|
Jonathan Turner
|
ac2b59796f
|
Moving internal includes to point to the new dir structure
|
2009-07-10 15:24:24 +00:00 |
|
Jonathan Turner
|
a40c71967c
|
Move dispatch kit into new include tree
|
2009-07-10 15:06:47 +00:00 |
|