Jason Turner
|
2870874d91
|
Fix clang build errors
|
2015-06-20 06:53:23 -06:00 |
|
Jason Turner
|
ecafb4aad0
|
Add missing cstring
|
2015-06-02 18:20:13 -06:00 |
|
Jason Turner
|
38a83e3e56
|
Fix MSVC2013 builds
|
2015-06-02 17:35:31 -06:00 |
|
Jason Turner
|
dec88db26c
|
Minor efficiency improvement by pre sizing match stack
|
2015-05-19 10:55:38 -06:00 |
|
Jason Turner
|
cf4efacbe8
|
Add 'GLOBAL' keyword #122
Also provides functionality that makes things like overriding the built in
'print' possible. See #67
|
2015-05-04 11:47:36 -06:00 |
|
Jason Turner
|
e64e4b0877
|
Fix tests broken by last cleanup
|
2015-05-01 19:54:14 -06:00 |
|
Jason Turner
|
e286b9a9aa
|
Never access data after moving it!
|
2015-05-01 07:22:43 -06:00 |
|
Jason Turner
|
d77921f1b5
|
Reorg of parsing code for maintainability / performance
|
2015-04-30 22:05:56 -06:00 |
|
Jason Turner
|
3e5034ecf8
|
Merge branch 'smaller_make_shared' into develop
|
2015-04-29 16:58:34 -06:00 |
|
Glen Fraser
|
8fc61bf51c
|
Fixing build error with tolower() on Windows
|
2015-04-29 21:52:34 +02:00 |
|
Glen Fraser
|
d762ef08b6
|
Support scientific notation for floating point
|
2015-04-29 19:40:58 +02:00 |
|
Jason Turner
|
986699a3fe
|
Merge branch 'develop' into smaller_make_shared
And also apply cleanups suggested from resharper
Conflicts:
include/chaiscript/language/chaiscript_parser.hpp
|
2015-04-27 11:55:12 -06:00 |
|
Jason Turner
|
8889324b2d
|
Code simplifications and spelling fixes found by clion
|
2015-04-27 08:09:31 -06:00 |
|
Jason Turner
|
dde7d27b96
|
A smaller make_shared derived types
|
2015-04-24 21:35:56 -06:00 |
|
Jason Turner
|
059c7bcca1
|
Merge branch 'fix_attr_function_calls' into develop
Conflicts:
src/test_module.cpp
|
2015-04-21 12:45:59 -06:00 |
|
Jason Turner
|
71245aa703
|
Add array type support #167
|
2015-04-17 20:02:09 -06:00 |
|
Jason Turner
|
ecd2e523f7
|
attributes / members holding functions works fully now
Issue #155
|
2015-04-17 16:32:59 -06:00 |
|
Jason Turner
|
7f1cd29a2c
|
Various cleanups
|
2015-04-02 15:40:45 -06:00 |
|
Jason Turner
|
59103b5a22
|
Apply some IIFE to reduce copies
|
2015-03-29 21:58:14 -06:00 |
|
Jason Turner
|
c32a944b9d
|
Fix macos clang builds
|
2015-03-25 14:04:42 -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
|
976e4ec46c
|
Enable parsing of lambda captures
Closes #161
|
2015-03-21 20:30:52 -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
|
9b19aa3b6e
|
Get ready for 5.6.0 release
- Update copyrights to 2015
- Set version to 5.6.0
- Update release notes
|
2015-01-17 07:05:10 -07:00 |
|
Jason Turner
|
e86fc96b2f
|
Merge branch 'AddMoreWarningFlags' into develop
Conflicts:
include/chaiscript/dispatchkit/boxed_number.hpp
include/chaiscript/dispatchkit/proxy_functions.hpp
include/chaiscript/language/chaiscript_eval.hpp
|
2015-01-16 19:32:53 -07:00 |
|
Jason Turner
|
66801349a8
|
Merge remote-tracking branch 'origin/OptionalTypedArgs' into develop
|
2015-01-16 10:19:27 -07:00 |
|
Jason Turner
|
f95ca75aca
|
Clean up more warnings with stricter warning levels
|
2015-01-15 14:24:39 -07:00 |
|
Jason Turner
|
7761ceb736
|
Clean up some numeric processing code
|
2015-01-13 17:04:34 -07:00 |
|
Jason Turner
|
ef69e4a2f1
|
Allow typing of exception handlers
|
2015-01-13 14:05:41 -07:00 |
|
Jason Turner
|
4761a68d06
|
Enable optional typing of function params
|
2015-01-13 11:24:40 -07:00 |
|
Jason Turner
|
7b7e7176f5
|
Merge remote-tracking branch 'origin/develop' into performance_test
|
2014-11-17 14:17:28 -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
|
63a083b47b
|
Remove uses of std::endl, which imply a flush
|
2014-11-13 10:13:51 -07:00 |
|
Jason Turner
|
99396ba05c
|
Add \r skipping code from @jespada
|
2014-11-03 21:37:25 -07:00 |
|
Jason Turner
|
9a7d03df05
|
Modernization of chaiscript_parser
|
2014-10-04 09:37:33 -06:00 |
|
Jason Turner
|
251790f144
|
Fix some MSVC warnings
|
2014-08-31 12:04:02 -06:00 |
|
Jason Turner
|
fa1f4b795b
|
Add class keyword for easier user defined types.
Issue #118
|
2014-08-22 21:11:49 -06:00 |
|
Jason Turner
|
4018c873dc
|
Spelling fixes, phase 1.
|
2014-05-29 20:16:47 -06:00 |
|
Jason Turner
|
be9632d0ad
|
Balance signed/unsigned issues between msvc and gcc
|
2014-05-11 12:30:21 -06:00 |
|
Jason Turner
|
61cd633084
|
Merge branch 'develop' of https://github.com/ChaiScript/ChaiScript into develop
Conflicts:
include/chaiscript/language/chaiscript_common.hpp
include/chaiscript/language/chaiscript_parser.hpp
|
2014-05-11 12:02:33 -06:00 |
|
Jason Turner
|
c35b35e4f8
|
Fix issues discovered while evaluating pvs-studio
|
2014-05-11 11:53:03 -06:00 |
|
Jason Turner
|
bcb7172037
|
Enable MSVC warning for thread safety with statics
Clean up a couple of additional issues found while playing with /Wall in MSVC.
|
2014-05-11 10:52:07 -06:00 |
|
Jason Turner
|
37982cbdaa
|
Fix issues found by cppcheck 1.65
|
2014-05-10 20:12:49 -06:00 |
|
Jason Turner
|
c0bf6ee99d
|
Apply corrections from the "include what you use" tool
Generally cleanups of the includes. Making sure each file
can properly stand on its own and forward declares when possible.
|
2014-05-10 18:41:11 -06:00 |
|