Jason Turner
|
d34d74205c
|
Merge branch 'release-5.x' into develop
|
2016-04-29 10:40:26 -06:00 |
|
Jason Turner
|
41c1c490c8
|
Add support for *& return types
v5.8.3
|
2016-04-29 08:31:59 -06:00 |
|
Jason Turner
|
70cdbef693
|
Fix threading build
|
2016-04-29 07:09:57 -06:00 |
|
Jason Turner
|
f6c69f2826
|
Allow folding of if blocks
|
2016-04-25 21:32:48 -06:00 |
|
Jason Turner
|
184ca7f7b2
|
Create Block reducing optimizer
|
2016-04-24 07:49:00 -06:00 |
|
Jason Turner
|
71caf5006f
|
Pull constant folding optimizer out
|
2016-04-23 22:27:34 -06:00 |
|
Jason Turner
|
4dbf1ee2bd
|
Pull out Return_Optimizer
|
2016-04-23 22:12:08 -06:00 |
|
Jason Turner
|
4324a700ad
|
Fix instring eval parsing
|
2016-04-23 21:00:32 -06:00 |
|
Jason Turner
|
5b78d5a898
|
Make optimizer pluggable
|
2016-04-23 20:22:17 -06:00 |
|
Jason Turner
|
ff2ab6bb8d
|
Make optimizer split out
|
2016-04-23 15:52:19 -06:00 |
|
Jason Turner
|
25575564c0
|
Make module load error much more explicit
|
2016-04-23 15:47:39 -06:00 |
|
Jason Turner
|
683164650a
|
Add ability to 'compile' for loops
|
2016-04-21 08:09:10 -06:00 |
|
Jason Turner
|
647f8842fd
|
Optimize dispatch for perfect match case
|
2016-04-20 09:20:38 -06:00 |
|
Jason Turner
|
6d6f79b1a4
|
Only pop min/max if they were defined previously
|
2016-04-18 14:38:25 -06:00 |
|
Jason Turner
|
06b2893bfb
|
Update tests for removal of ChaiScript_Parser from stdlib
|
2016-04-17 21:15:59 -06:00 |
|
Jason Turner
|
7ab6bce7fa
|
Untangle chaiscript_engine from the rest of it
|
2016-04-17 21:14:01 -06:00 |
|
Jason Turner
|
f9294c8cbe
|
Remove ChaiScript_Parser from stdlib, unnecessary
|
2016-04-17 16:55:08 -06:00 |
|
Jason Turner
|
80cc18bf2f
|
Make type_info fully constexpr
- Minor hit in compile size
- Minor improvement in runtime
|
2016-04-17 08:15:24 -06:00 |
|
Jason Turner
|
c68488388e
|
Remove some unused code in Boxed_Value
|
2016-04-16 22:14:02 -06:00 |
|
Jason Turner
|
7d5a97aa2f
|
Clean up if block parsing and eval
|
2016-04-16 15:39:32 -06:00 |
|
Jason Turner
|
83c6df11f0
|
Fix global reference assignment
|
2016-04-16 14:30:12 -06:00 |
|
Jason Turner
|
10b984556d
|
Add global & test
|
2016-04-16 14:23:11 -06:00 |
|
Jason Turner
|
cf2fa09d6c
|
Eliminate branching in var decl
|
2016-04-16 14:13:14 -06:00 |
|
Jason Turner
|
f3f84594ee
|
A few parser cleanups
|
2016-04-16 12:04:18 -06:00 |
|
Jason Turner
|
57aa874c6e
|
Revert "Prefer make_unique over make_shared"
This reverts commit 5a947b5035dc99d2dbef35a220340036886e189c.
|
2016-04-16 09:02:38 -06:00 |
|
Jason Turner
|
32bd936a18
|
Remove 'annotation' feature
|
2016-04-16 07:52:39 -06:00 |
|
Jason Turner
|
498339c202
|
Remove some dead parser code
|
2016-04-16 07:35:30 -06:00 |
|
Jason Turner
|
56b4f465a1
|
Add warning on platforms without thread_local
|
2016-04-15 23:09:20 -06:00 |
|
Jason Turner
|
1a42614441
|
Remove unnecessary code
|
2016-04-15 23:02:42 -06:00 |
|
Jason Turner
|
6fa83bca85
|
Remove Do_Call helper class
|
2016-04-15 15:31:19 -06:00 |
|
Hristo Petrov
|
fd57bec676
|
Update cheatsheet.md
Added missing parameters to the examples of "Adding Method / Member"
|
2016-04-15 16:11:36 +01:00 |
|
Jason Turner
|
14307194e9
|
Merge pull request #264 from ELynx/develop
Expose std::vector and std::list resize, reserve and capacity methods
|
2016-04-15 08:18:13 -06:00 |
|
ELynx
|
62e34c097c
|
Add capacity check; fix vector_reserve unittest
|
2016-04-15 14:12:07 +03:00 |
|
ELynx
|
cdb9dcc154
|
Fix list unittest
|
2016-04-15 14:08:03 +03:00 |
|
ELynx
|
14d429853b
|
Add typename; pass value to resize by const referene
|
2016-04-15 14:00:01 +03:00 |
|
ELynx
|
e8ff1f9d7e
|
Proper template types for resizable_type and reservable_type
|
2016-04-15 13:39:51 +03:00 |
|
ELynx
|
49ef5306a9
|
Add resize to stl list and vector; add reserve to stl vector
|
2016-04-15 13:15:30 +03:00 |
|
Jason Turner
|
7d9dbc3d86
|
Fix some boxed_cast issues introduced with refactor
|
2016-04-14 19:06:37 -06:00 |
|
Jason Turner
|
49dfdfd15a
|
Fix some boxed_cast and exception issues
|
2016-04-14 12:03:55 -06:00 |
|
Jason Turner
|
720395e47a
|
clean up reflection tests for new capabilities
|
2016-04-14 09:31:38 -06:00 |
|
Jason Turner
|
5e0a882b18
|
Bootstrap simplifications
|
2016-04-13 21:08:25 -06:00 |
|
Jason Turner
|
9603d3910a
|
Get multifile compiling
|
2016-04-13 15:26:36 -06:00 |
|
Jason Turner
|
6f0d02f158
|
Massive simplification of boxed_cast. More planned
|
2016-04-13 14:09:08 -06:00 |
|
Jason Turner
|
8d808f75c0
|
Remove pretty_print functionality
|
2016-04-13 12:04:55 -06:00 |
|
Jason Turner
|
2a1632f213
|
Merge branch 'develop' into cleanups_and_reworkds
|
2016-04-11 17:48:31 -06:00 |
|
Jason Turner
|
e57f11fcf4
|
Merge pull request #262 from rollbear/develop
Pass Module by reference instead of shared ptr
|
2016-04-11 16:58:27 -06:00 |
|
Bjorn Fahller
|
2fe794fcae
|
Do not return Module& from internal funcs on Module&
A slight improvement in built binary size is achieved by not having
to generate code for the return.
|
2016-04-11 18:16:30 +02:00 |
|
Jason Turner
|
b594043eef
|
Clean up redundant code
|
2016-04-11 09:36:23 -06:00 |
|
Jason Turner
|
fe8f8a89a7
|
Implement constant expression folding
|
2016-04-11 08:19:02 -06:00 |
|
Jason Turner
|
40694c798c
|
Eliminate Str_AST_Node
|
2016-04-10 23:12:35 -06:00 |
|