Jason Turner
|
cfb2e663d3
|
Fix unhandled exception found via libfuzzer
|
2017-07-19 10:09:44 -06:00 |
|
Jason Turner
|
ea03a5462f
|
Wrap up build issues for dropping of shared_ptr
|
2017-07-18 16:58:09 -06:00 |
|
Jason Turner
|
77315ae4b9
|
Fix non-shared_ptr tree code
|
2017-06-22 09:32:49 -06:00 |
|
Jason Turner
|
5a5600914c
|
Move away from shared_ptr for parse nodes
|
2017-06-21 21:27:48 -06:00 |
|
Jason Turner
|
bd736eddec
|
Deprecate GLOBAL #247
|
2017-05-30 11:33:12 -06:00 |
|
Jason Turner
|
0f9d9cae4a
|
Merge pull request #332 from ftk/develop
Ability to disable module loading support at compile time
|
2017-03-21 12:55:30 -07:00 |
|
Jason Turner
|
9847618cf3
|
Fix use after move during parsing
closes #337
|
2017-03-21 12:17:30 -07:00 |
|
ftk
|
60c43233c6
|
More clear error message in load_module
|
2017-03-05 21:55:01 +03:00 |
|
ftk
|
c2f7ca3aa2
|
Using runtime stdlib constructor will result in compilation error
|
2017-03-05 21:48:59 +03:00 |
|
ftk
|
72cb9bd940
|
Compile out module path search code when module support is disabled
|
2017-03-05 21:26:01 +03:00 |
|
ftk
|
698dfb06db
|
Loadable module support can be disabled by defining CHAISCRIPT_NO_DYNLOAD
|
2017-03-05 20:54:01 +03:00 |
|
Jason Turner
|
064a385a64
|
Merge branch 'develop' of github.com:ChaiScript/ChaiScript into develop
|
2017-02-22 15:56:04 -07:00 |
|
Jason Turner
|
283785faaf
|
Add PVS Studio and address some issues it found
|
2017-02-22 15:18:56 -07:00 |
|
Jason Turner
|
40fb8d257e
|
Fix warnings from MSVC
|
2017-02-22 13:55:02 -07:00 |
|
Jason Turner
|
87f1242ed4
|
Update copyrights to 2017
|
2017-02-15 15:55:40 -07:00 |
|
Jason Turner
|
f5ced799cf
|
Hopefully find balance with gcc/clang for static_string
|
2017-02-02 08:10:47 -08:00 |
|
Jason Turner
|
24352c62e8
|
Some clang specific fixes / warnings
|
2017-02-02 08:00:57 -08:00 |
|
Jason Turner
|
d8d7bc79b7
|
Enhance number parsing tests
|
2017-02-01 09:07:40 -08:00 |
|
Jason Turner
|
3e04210027
|
Add more integer literal tests / fix neg test
Addresses #322
|
2017-02-01 07:02:18 -08:00 |
|
Jason Turner
|
c82c9ccb6e
|
Revert "Fix parsing of negative numbers"
This reverts commit 83b7973cb885af928e36195a7cbc6ab8f04a93b6.
|
2017-02-01 06:18:14 -08:00 |
|
Jason Turner
|
83b7973cb8
|
Fix parsing of negative numbers
|
2017-01-31 15:41:21 -08:00 |
|
Jason Turner
|
0a18f0a809
|
Remove unnecessary params
|
2017-01-31 13:40:16 -08:00 |
|
Jason Turner
|
8efba903c3
|
use std::end instead of end because of MSVC
|
2017-01-31 13:28:40 -08:00 |
|
Jason Turner
|
ca87c05cd4
|
Don't add 'this' if it was explicitly captured
|
2017-01-31 13:25:26 -08:00 |
|
Jason Turner
|
a8e70a4cfe
|
Merge branch 'develop' of github.com:ChaiScript/ChaiScript into develop
|
2016-12-06 13:43:53 -07:00 |
|
Jason Turner
|
cee57f998a
|
Allow conversions while calling chaiscript funcs
* This puts ChaiScript funcs more on even footings with
C++ defined funcs
* Minor performance hit (0.5%)
|
2016-12-06 13:05:17 -07:00 |
|
Jason Turner
|
ce62706fea
|
Clean up warnings
* msvc
* pvs-studio
|
2016-12-06 10:31:36 -07:00 |
|
Jason Turner
|
defdb53a55
|
Fix regression from last commit on single char operators
|
2016-12-02 23:26:54 -07:00 |
|
Jason Turner
|
0dea62dd54
|
Finish removing runtime string comparisons
* Now virtually all parser string work is done at compile time
* Continuing the work started by @niXman
|
2016-12-02 23:01:57 -07:00 |
|
Jason Turner
|
9e17514b57
|
Move away from class level statics
- Avoiding potential issues with linking and multiple symbol definitions
|
2016-12-01 15:20:48 -07:00 |
|
Jason Turner
|
5f402e71dd
|
Move away from macro, get slight perf boost with hand rolled compare
|
2016-12-01 14:47:23 -07:00 |
|
Jason Turner
|
95e119fffe
|
Merge github.com:niXman/ChaiScript into develop
|
2016-12-01 14:03:56 -07:00 |
|
Jason Turner
|
f17439a9d3
|
Add scope around condition in for/while
* solves issue with rapidly expanding memory usage if
function variable use stack is growing rapidly
|
2016-12-01 13:42:40 -07:00 |
|
Jason Turner
|
50dcbc8c7e
|
Simplify Symbol parsing.
closes #301
|
2016-11-13 15:14:41 -07:00 |
|
niXman
|
1ea91faf52
|
parser optimization Three
|
2016-11-08 01:11:46 +02:00 |
|
niXman
|
745e0c0f0b
|
parser optimization step Two
|
2016-11-04 09:15:02 +02:00 |
|
niXman
|
c42477f2eb
|
parser optimization step One
|
2016-11-03 22:47:48 +02:00 |
|
Jason Turner
|
012f1ffff5
|
Remove incorrect override
|
2016-10-30 21:51:00 -06:00 |
|
Jason Turner
|
9925b20fad
|
Cleanups found with PMD's CPD
|
2016-10-29 09:41:55 -06:00 |
|
Jason Turner
|
28122f7cb0
|
Fix single parameter constructors found by cppcheck
|
2016-10-28 15:49:40 -06:00 |
|
Jason Turner
|
b1f1803759
|
Some cleanups found by clang's analyzer
|
2016-10-28 14:53:01 -06:00 |
|
Jason Turner
|
359897a442
|
Flesh out parser and tracer usage cases
|
2016-10-28 13:36:10 -06:00 |
|
Jason Turner
|
332a62769b
|
Merge branch 'release-5.x' into develop
|
2016-10-28 10:57:55 -06:00 |
|
Jason Turner
|
a38b254a98
|
Only allow class in top level scope
* Throw error if class is in unexpected place
* Allow catching of `eval_error` from inside of script
closes #297
|
2016-10-28 10:56:12 -06:00 |
|
Jason Turner
|
eefd50a6bc
|
Merge branch 'release-5.x' into develop
|
2016-10-26 14:05:28 -06:00 |
|
Jason Turner
|
0d4a99af82
|
Enable conversion to bool in conditionals
closes #295
|
2016-10-26 13:52:03 -06:00 |
|
Jason Turner
|
7d9e1b3af7
|
Add ability to disable loading external files
* Options are passed to ChaiScript constructor
* load_module / eval_file / use can be disabled
from script context
|
2016-10-17 20:51:15 -06:00 |
|
Jason Turner
|
c97a69537d
|
Add ability to get current script context
closes #277
|
2016-10-13 20:44:13 -06:00 |
|
Jason Turner
|
fac8f3ec90
|
Merge branch 'release-5.x' into develop
|
2016-10-10 20:09:40 -06:00 |
|
Jason Turner
|
23c13e6570
|
Apply return optimization to lambdas
closes #289
|
2016-10-10 18:52:54 -06:00 |
|