Jason Turner
2f531355cd
Boxed_Value changes necessary for libc++
2015-04-20 20:30:25 -06:00
Jason Turner
f3090c3857
Add test for number of moves/copies made
...
For #165
2015-04-12 19:20:24 -06:00
Jason Turner
3c7b0ea069
Revert change to example.cpp library loading
2015-04-10 10:38:49 -06:00
Jason Turner
2e769d81cf
Get return_value_handling fully working
2015-04-10 09:32:01 -06:00
Jason Turner
a3f88b43ce
Merge branch 'return_value_handling' into develop
2015-04-10 08:20:55 -06:00
Jason Turner
b489ffe3ed
Fix errors with eval/use of scripts
2015-04-10 08:20:30 -06:00
Jason Turner
63684d0042
Add the ability to get the return value from 'use'
2015-04-08 08:17:33 -06:00
Jason Turner
1f74bfd9b3
Attempt to create the concept of "return values"
...
to reduce clones of values. This doesn't quite work
2015-04-07 13:54:38 -06:00
Jason Turner
5114ca9d35
Fix double pointer cast test
2015-04-07 11:09:47 -06:00
Jason Turner
79181fe41e
Reduce copies of UDTs
2015-04-07 10:23:43 -06:00
Jason Turner
962bdf4b3c
Reduce exceptions on startup to minimum
...
This still has some exceptions thrown during the loading of modules
since I have no way of knowing where the operating system
`dlopen` and `LoadLibrary` functions will search for me to pre-check
it.
Closes #158
2015-04-06 13:17:41 -06:00
Jason Turner
f953f9b297
Merge branch 'develop' of github.com:ChaiScript/ChaiScript into develop
2015-04-06 07:22:55 -06:00
Jason Turner
1557dabf4f
Fixes array access with arithmetic conversions
...
Closes #156
2015-04-06 07:21:32 -06:00
Jason Turner
9422bc7b2d
Add failing test for size_t vector access
2015-04-06 06:40:03 -06:00
Jason Turner
7f1cd29a2c
Various cleanups
2015-04-02 15:40:45 -06:00
Jason Turner
8f2e56a681
Initial sublime text support
2015-04-01 09:47:27 -06:00
Jason Turner
88e765bd4e
Create LICENSE
2015-04-01 08:07:19 -06:00
Jason Turner
59103b5a22
Apply some IIFE to reduce copies
2015-03-29 21:58:14 -06:00
Jason Turner
d514fa3346
Create cheatsheet.md
2015-03-27 10:24:47 -06:00
Jason Turner
95ead0dbfb
Various warning cleanups
2015-03-25 17:30:19 -06:00
Jason Turner
c32a944b9d
Fix macos clang builds
2015-03-25 14:04:42 -06:00
Jason Turner
62337062bf
Reduce the number of exceptions created at runtime
2015-03-25 13:36:02 -06:00
Jason Turner
a75117c007
Merge branch 'master' of github.com:ChaiScript/ChaiScript into ast_optimizations
2015-03-25 11:58:43 -06:00
Jason Turner
4fe536e65b
Add performance test for type conversions
2015-03-25 11:58:24 -06:00
Jason Turner
d396f8e6a0
Enhancements for > 1 param function dispatch
2015-03-25 10:01:36 -06:00
Jason Turner
6ba3e92d6e
Various tree optimizations
2015-03-24 14:15:47 -06:00
Jason Turner
bd1b5c0687
Disable block optimization - it didn't handle stack
2015-03-24 10:15:08 -06:00
Jason Turner
40e2bf4099
Test optimizing the AST
2015-03-23 21:43:57 -06:00
Jason Turner
5b9878b070
Minor speed improvements
2015-03-23 20:07:07 -06:00
Jason Turner
0b28603cdc
Merge branch 'develop' of github.com:ChaiScript/ChaiScript into develop
2015-03-23 14:16:48 -06:00
Jason Turner
91bcaaa037
Reduce use of mem_fn when possible
2015-03-23 14:16:23 -06:00
Jason Turner
04bceedf64
Reduce versions of shared_ptr created
2015-03-23 13:44:40 -06:00
Jason Turner
9326539f3b
Fix gcc 4.6 errors/issues
2015-03-22 08:14:59 -06:00
Jason Turner
1113cafca2
Merge branch 'develop' of github.com:ChaiScript/ChaiScript into develop
...
Conflicts:
CMakeLists.txt
2015-03-21 21:04:03 -06:00
Jason Turner
98e36ab836
Minor cleanups, increment to 5.7.0
2015-03-21 20:56:28 -06:00
Jason Turner
976e4ec46c
Enable parsing of lambda captures
...
Closes #161
2015-03-21 20:30:52 -06:00
Jason Turner
c416ca1e4d
Add failing lambda test with bind variable
2015-03-21 19:52:03 -06:00
Jason Turner
9963933f51
Normalize the number of child nodes in a Lambda node
2015-03-21 19:50:04 -06:00
Jason Turner
63c243dec8
Set CMake policy, closes #162
2015-03-21 16:35:59 -06:00
Jason Turner
ec47a35e9f
Merge branch 'master' into develop
2015-03-21 14:15:31 -06:00
Jason Turner
9c1f5b6830
Merge branch 'develop' of github.com:ChaiScript/ChaiScript into develop
2015-03-21 14:15:06 -06:00
Jason Turner
735088dc96
Merge branch 'master' into develop
2015-03-21 14:14:33 -06:00
Jason Turner
f14be9660a
Update biicode and get master updated to v5.6.0
2015-03-19 20:03:12 -06:00
Jason Turner
6a5f78240a
Merge tag 'v5.6.0'
2015-03-19 20:02:56 -06:00
Jason Turner
230e399d92
Merge branch 'master' of github.com:ChaiScript/ChaiScript
2015-03-18 19:26:29 -06:00
Jason Turner
dace26cae1
add support for biicode
2015-03-18 19:23:04 -06:00
Jason Turner
e6d71373b8
Correct travis yaml
2015-03-18 09:04:36 -06:00
Jason Turner
27e861c7b9
Hook travis up to gitter
2015-03-18 07:49:06 -06:00
Jason Turner
516ca8eec2
Merge branch 'master' into develop
2015-03-13 22:28:24 -06:00
Jason Turner
b71f9db5c2
MSVC Fixes
2015-03-13 22:27:51 -06:00