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 |
|
Jason Turner
|
43dbd8ac78
|
Rip out object caching. With this removed it becomes that much more critical that we fix the scoping issue with references returned from temporaries.
|
2010-10-01 02:25:29 +00:00 |
|
Jason Turner
|
7b77af3736
|
Remove commented out code and make variable declarations/scopes consistent with the rest of the C++ codebase
|
2010-09-30 19:16:03 +00:00 |
|
Jason Turner
|
8b35434e6f
|
rip out a couple hundred lines of code with inheritance
|
2010-09-30 18:17:32 +00:00 |
|
Jason Turner
|
1e867f5760
|
Fix broken gcc build introduced during vc2010 fixes
|
2010-09-30 16:34:27 +00:00 |
|
Jason Turner
|
670eb0692b
|
Visual studio warning reduction and compile fixes for vs2010. Warning suppression on vs2005. Fixes to get cmake working with boost autolinking. Update to support boost 1.44
|
2010-09-30 14:33:12 +00:00 |
|
Jason Turner
|
30affb8855
|
Correct assertion that was causing clang (and any other debug build) to fail tests
|
2010-09-20 12:47:25 +00:00 |
|
Jason Turner
|
22c2be835a
|
Get chaiscript compiling with LLVM/clang. Resulting code crashes, however.
|
2010-09-20 03:24:48 +00:00 |
|
Jason Turner
|
a39d70dbca
|
Rip out caching in dispatch kit to get a more clean view of the performance world
|
2010-09-19 23:24:52 +00:00 |
|
Jason Turner
|
10986c159f
|
Add support for automatic conversion between chaiscript functions and boost::function. Might merit some look to see how much overhead this adds.
|
2010-09-13 14:24:12 +00:00 |
|
Jonathan Turner
|
cfa42158af
|
Clean up reflection a bit, and how we do pretty printing of ast nodes. Registered new internal_to_string in reflection module so that we
can have automatic pretty printing of ast nodes during repl eval.
|
2010-08-30 13:37:50 +00:00 |
|
Jonathan Turner
|
054179ead3
|
Commenting out of previous node value caching scheme. This allows us to profile later, without having these smaller optimizations
clutter up the flow. This also allows us to pass the reflection test.
|
2010-08-29 21:33:11 +00:00 |
|
Jonathan Turner
|
8a6a46d0d3
|
Fix to the method/array dispatch issue
|
2010-08-29 19:49:57 +00:00 |
|
Jason Turner
|
31feab6053
|
Fix to parsing of single-line comments where the comment at the end of a line was merging statements separated by a single line comment
|
2010-08-28 22:14:09 +00:00 |
|
Jason Turner
|
7ef12f634d
|
Register AST_Node and Parser, overloaded eval for AST_Node and some const correctness fixes
|
2010-08-28 21:48:30 +00:00 |
|
Jonathan Turner
|
c6452c4bd6
|
Rename of Token to AST_Node to be more correct
|
2010-08-28 18:38:01 +00:00 |
|