Jason Turner
|
bbe89e61bc
|
elimination of unused / outdated code and documentation cleanups.
|
2011-03-26 22:42:11 -06:00 |
|
Jason Turner
|
87c29ebc91
|
Ensure that non-shared_ptr, non-boxed_value, non-reference return types
are treated as const.
|
2011-03-26 09:03:36 -06:00 |
|
Jason Turner
|
92c836c58a
|
Simplify mutex code by providing stubs that are do nothing during
CHAISCRIPT_NO_THREADS builds.
|
2011-03-25 22:49:17 -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
|
854737ea25
|
Fix compile time error for non-posix, non-win32 platforms.
|
2011-03-25 10:43:17 -06:00 |
|
Jason Turner
|
8bd512a0af
|
Merge branch '2011-03-15-DocumentationUpdates' of https://github.com/ChaiScript/ChaiScript into 2011-03-15-DocumentationUpdates
|
2011-03-24 09:28:11 -06:00 |
|
Jason Turner
|
deb4cb036f
|
Hide Bare_Type in detail namespace
|
2011-03-24 09:26:41 -06:00 |
|
Jason Turner
|
cd8bead54a
|
Further namespace reorganization and cleanup to limit to the user the
most important aspect of the API and make documenation easier.
|
2011-03-24 09:23:05 -06:00 |
|
Jason Turner
|
637164e457
|
Move around some namespaces for documentation purposes.
Fix problems with building on clang 2.8.
Remove unneeded function for get_engine() and fix functor<> calls that take a Boxed_Value
|
2011-03-15 17:35:14 -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
|
4e06478fb8
|
Amp up the warnings used in g++ and fix associated errors
|
2011-03-12 11:27:53 -07:00 |
|
Jason Turner
|
46a669dab1
|
Fix problem with method specifiers for bad_dynamic_boxed_cast exception. Add support for operators to Utility.hpp
|
2011-03-11 17:56:46 -07: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
|
5cc4a758ab
|
Make scoping more explicit during initialization of alphabet
|
2011-02-21 19:25:22 -07:00 |
|
Jason Turner
|
7c2550ba74
|
Modify alphabet to m_alphabet to match rest of coding style
|
2011-02-21 19:17:36 -07:00 |
|
clanmills
|
65d054b36e
|
Three lots of changes:
1) Changes post code review by Jason
2) Fixing bug in end of line processing on Windows with cr-lf
3) Adding command-line options to chai
|
2011-02-16 08:21:19 -08:00 |
|
clanmills
|
894063261e
|
Changes to parser.
|
2011-02-14 10:33:40 -08:00 |
|
Jason Turner
|
80f576a2f3
|
Reflection and introspection updates for task #85
|
2010-12-29 17:58:56 +00:00 |
|
Jason Turner
|
0a2b5d7a40
|
Find, test and fix an issue related to function argument type reporting when discussing dynamic object functions (ie, def int::somefunc() {} )
|
2010-12-24 22:26:14 +00:00 |
|
Jason Turner
|
660e978da3
|
Implement test for function ordering for dispatch. Catch bug for "const" characterization of function parameters. Add test for type characterizations.
|
2010-12-13 03:32:47 +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
|
13f53839c9
|
Check in of function ordering. Breaks function assignment test - need to understand why still.
|
2010-12-11 21:01:18 +00:00 |
|
Jason Turner
|
65edf30ef0
|
Fix regression in parsing of empty file. Visible in windows debug mode, but probably affects all platforms.
|
2010-11-15 22:45:57 +00:00 |
|
Jason Turner
|
7ef1b81504
|
Simplify how functions are stored and passed. This is the first step in allowing us to sort functions so that dispatches are attempted in an organized order (as opposed to just the order they were added in).
Should have resulted in a speed imrovement too - fewer string copies during dispatch.
|
2010-11-15 05:52:48 +00:00 |
|
Jason Turner
|
3aee589274
|
Remove unused variable
|
2010-11-15 00:01:33 +00:00 |
|
Jason Turner
|
97081b1f33
|
Remove vestiges of object caching from dispatch kit
|
2010-11-14 22:28:05 +00:00 |
|
Jason Turner
|
a758c86ba5
|
Add automatic unwrapping of Proxy_Function_Impl contained boost::function during functor() construction if possible.
Task #110
|
2010-11-14 01:17:56 +00:00 |
|
Jason Turner
|
5f661fad20
|
Get rid of a C++ conversion and make it a static_cast
|
2010-11-12 23:19:30 +00:00 |
|
Jason Turner
|
906140ec78
|
Find and fix bug in handling of bound function types_infos and arity.
Remote outdated samples. Move working samples into samples folder and make part of build process. Make building of samples optional.
Closing #107
|
2010-11-08 05:22:15 +00:00 |
|
Jason Turner
|
e75a354a04
|
Apply some module and parameter variable naming standards. Remove ChaiScript template where it was no longer necessary.
|
2010-11-06 05:20:41 +00:00 |
|
Jason Turner
|
36173d277d
|
Closing issue #99 : shared const char * memory issues. Also, clean up some file loading overhead (did not seem to have an performance impact).
|
2010-11-05 22:01:39 +00:00 |
|
Jason Turner
|
e1e48d732f
|
Wrap up of clean up of warnings in 64bit visual studio
|
2010-11-05 04:05:02 +00:00 |
|
Jason Turner
|
6e18aa3dcd
|
Further VS 64bit warning fixes.
|
2010-11-05 02:43:52 +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
|
67bad374a9
|
Get mutlifile compilation working again and add a test for it
|
2010-10-22 21:30:58 +00:00 |
|
Jason Turner
|
bff5b8bce0
|
Add some quick comments
|
2010-10-14 14:36:32 +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 |
|
Jason Turner
|
c1318eb8b4
|
Fix llvm (probably affecting gcc too, MSVC is too lax onthe use of "typename")
|
2010-10-08 18:42:59 +00:00 |
|
Jason Turner
|
3f87210dc5
|
Several tests and fixes related to type conversions added. Still more to go.
|
2010-10-08 15:18:58 +00:00 |
|
Jason Turner
|
c3da778103
|
Preliminary boxed_cast_test added. This test is meant to test all possible boxed_cast conversions that are available. Currently... some basic ones are failing.
|
2010-10-08 03:07:26 +00:00 |
|
Jonathan Turner
|
5a92146d28
|
Fix to disallow mixing inline map and array elements
|
2010-10-02 23:39:17 +00:00 |
|
Jason Turner
|
3ab91356e5
|
Make inline maps const. Add test for malformed inline map that causes crash
|
2010-10-02 22:50:09 +00:00 |
|
Jason Turner
|
fa2a7045a7
|
Make inplace vector construction result in const temp return. Also clean up construction of vectors in code
|
2010-10-02 22:19:51 +00:00 |
|
Jason Turner
|
512d6b342d
|
Support for const ranges working
|
2010-10-02 21:56:33 +00:00 |
|
Jason Turner
|
d8c979b204
|
Fix for unexpected new base class to std::pair in VS2010. All tests now pass in VS2010
|
2010-10-02 20:38:46 +00:00 |
|
Jason Turner
|
74e719c053
|
Add object dependency tracking to make sure that during nested function calls all returned values are not prematurely destructed.
All tests pass on vc2008 now.
|
2010-10-02 13:26:06 +00:00 |
|