Jason Turner
12533ce3e1
Add note about State tracking of Type_Conversions
2015-01-09 16:14:47 -07:00
Jason Turner
2e02273673
Add .bundle to module search extensions
2015-01-09 10:40:20 -07:00
Jason Turner
d91294b989
Add warning for c-style casts to gcc
2015-01-07 13:56:48 -07:00
Jason Turner
52d03a66b1
Add future support, and fix returning of r-values
2015-01-06 15:31:06 -07:00
Jason Turner
a32a180a06
wq
...
Merge branch 'develop' of https://github.com/ChaiScript/ChaiScript into develop
2015-01-06 14:25:44 -07:00
Jason Turner
e61612e416
Fix Doxygen configuration
2015-01-06 13:35:52 -07:00
Jason Turner
7478d57264
Merge remote-tracking branch 'origin/master' into develop
v5.5.1
2014-12-21 13:15:12 -07:00
Jason Turner
bab3701c2f
Update release notes
2014-12-21 13:14:47 -07:00
Jason Turner
e225654289
Tick version up to 5.5.1
2014-12-21 13:12:56 -07:00
Jason Turner
019ea57cb6
Merge pull request #151 from ChaiScript/performance_test
...
Performance test
2014-12-17 09:46:28 -07:00
Jason Turner
60fe242fb6
Skip packaging of MSVC 14 builds
2014-12-12 06:52:47 -07:00
Jason Turner
6c10f18e4c
Merge pull request #149 from gitter-badger/gitter-badge
...
Add a Gitter chat badge to readme.md
2014-12-11 08:50:51 -07:00
The Gitter Badger
d5a221a468
Added Gitter badge
2014-12-11 15:47:26 +00:00
Jason Turner
6ec3afc687
Only package 4.8 gcc on linux
2014-12-02 14:33:56 -07:00
Jason Turner
049cd12127
Add "skip_packaging" to macos debug build
2014-12-02 11:23:29 -07:00
Jason Turner
8b34066dd5
Put to use new skip_packaging and build_tag features
2014-12-01 21:22:45 -07:00
Jason Turner
9fb74762ad
Remove extraneous std::cout messages
2014-11-23 20:14:12 -07:00
Jason Turner
7b7e7176f5
Merge remote-tracking branch 'origin/develop' into performance_test
2014-11-17 14:17:28 -07:00
Jason Turner
81146d6b0f
Clean up compiler warnings
2014-11-17 14:17:07 -07:00
Jason Turner
423e872720
Work around bug in gcc 4.6 for initializer_list
...
Hopefully also fixes MSVC 2012
2014-11-17 07:02:52 -07:00
Jason Turner
1e8c0ab93e
Reduce redundant parsing / error code
2014-11-16 21:22:55 -07:00
Jason Turner
c90fe16858
Clean up Prefix() implementation
...
Reducing redundant code
2014-11-16 21:02:28 -07:00
Jason Turner
161652b5d9
Reworking of binary operators
...
- Eliminates re-parsing of operator strings
- Reduces much redundant code
Results
1. smaller binaries
2. less runtime memory usage
4. faster runtime
2014-11-16 20:28:44 -07:00
Jason Turner
cc5bf45b3b
Merge branch 'develop' into performance_test
2014-11-14 21:37:07 -07:00
Jason Turner
28124e4b33
Fix stack memory management
...
From 747M to 6.2M for profiling tests.
2014-11-14 20:28:53 -07:00
Jason Turner
db207b345b
Merge branch 'add_object_lifetime_test' into develop
2014-11-14 14:57:27 -07:00
Jason Turner
684d724103
Add object lifetime test that failed in v5.4.0
2014-11-14 14:54:57 -07:00
Jason Turner
283152a880
Speed up print functions
2014-11-14 09:45:49 -07:00
Jason Turner
dc3ef087e2
Merge branch 'performance_evaluations' into performance_test
2014-11-14 08:00:08 -07:00
Jason Turner
032ba63b8a
Add fun_call_performance samples
2014-11-14 07:41:43 -07:00
Jason Turner
cf49b1b30c
Make def
more efficient, fix to_string(string)
2014-11-13 12:28:52 -07:00
Jason Turner
63a083b47b
Remove uses of std::endl, which imply a flush
2014-11-13 10:13:51 -07:00
Jason Turner
4a3315cfd1
Merge pull request #144 from ChaiScript/develop
...
Merge release 5.5.0 to master
v5.5.0
2014-11-10 12:48:25 -07:00
Jason Turner
8a30581eaf
Update release notes for version 5.5.0
2014-11-10 12:45:49 -07:00
Jason Turner
a51281a5be
Merge branch 'develop' of http://github.com/ChaiScript/ChaiScript into develop
2014-11-06 15:13:51 -07:00
Jason Turner
e0919f7228
Merge branch 'develop' of https://github.com/ChaiScript/ChaiScript into develop
2014-11-06 15:13:30 -07:00
Jason Turner
fa5966bd04
Enable optimizations options for LTO and profile
2014-11-06 15:12:53 -07:00
Jason Turner
f4f2391801
Add support for clang/gcc MemorySanitizer
2014-11-04 15:22:09 -07:00
Jason Turner
5daf837037
Increment version number to 5.5.0
2014-11-04 09:47:32 -07:00
Jason Turner
99396ba05c
Add \r skipping code from @jespada
2014-11-03 21:37:25 -07:00
Jason Turner
f5304ac75c
Merge branch 'develop' of http://github.com/ChaiScript/ChaiScript into develop
2014-11-03 18:36:10 -07:00
Jason Turner
3f460fdd20
Fix 64bit msvc warning
2014-11-03 18:34:33 -07:00
Jason Turner
4f972bcf67
Refine lifetime of parameters to functions
...
Fixes crash caused when making function calls in a global context, and
probably fixes other things.
2014-11-03 09:13:30 -07:00
Jason Turner
5d5e881971
Fix arity of functions
...
A value was being accessed after it was moved.
2014-11-03 08:24:02 -07:00
Jason Turner
5515d058bb
Fix some warnings for clang / 64bit windows
2014-11-03 07:33:53 -07:00
Jason Turner
79c5f71975
Fix compilation on gcc 4.6
2014-11-02 21:47:42 -07:00
Jason Turner
c876a89030
Fix crash during user_defined_conversions_2
...
Temporaries created during user conversion operations were being dropped
before the result of the conversion was able to be used. This fixes that
by temporarily storing the result of the conversion inside the
current Function_Push_Pop context.
2014-11-02 21:37:01 -07:00
Jason Turner
20c0e6016e
Add type_conversion helper and failing unit test
2014-11-02 14:08:57 -07:00
Jason Turner
dd12785b72
Reduce virtual calls for get_arity
...
Saves compiled code size and some minor runtime differences
2014-11-01 18:40:42 -06:00
Jason Turner
87cee688a8
Fix broken type conversion call implementation
...
- We need to properly order the function so that the one with the least
number if type differences is the one that is tried first.
2014-11-01 15:52:02 -06:00