Alek Mosingiewicz
|
efbebee9da
|
Throw exception when user-provided input contains BOM.
|
2018-05-13 10:25:04 +02:00 |
|
Alek Mosingiewicz
|
f37d0e13d3
|
Skip UTF-8 BOM before parsing begins.
|
2018-05-10 17:44:06 +02:00 |
|
Tomas Zeman
|
3dec2af071
|
Fix potential conversion warning on some platforms
|
2018-03-09 10:19:33 +01:00 |
|
Jason Turner
|
1c5c34561b
|
Merge pull request #388 from arcoRocks/patch-2
Fix for #387
|
2018-02-02 21:34:12 -07:00 |
|
Jason Turner
|
35af4edb30
|
Ignore some warnings from clang++
|
2018-02-02 21:04:21 -07:00 |
|
Jason Turner
|
0c32c5054c
|
Add clarification on use-after-move
|
2018-01-19 13:01:44 -07:00 |
|
Jason Turner
|
cb30a97832
|
Workaround for /permissive- on MSVC
Addresses #403
|
2018-01-19 13:01:05 -07:00 |
|
Jason Turner
|
eb93760f1b
|
Fix building on MSVC in C++17 mode
Closes #403 #396 #395
|
2018-01-19 10:26:31 -07:00 |
|
arcoRocks
|
f6ffcd9481
|
Fix for #387
|
2017-12-04 13:41:59 +01:00 |
|
Jason Turner
|
56140608ef
|
Fix scope optimizations for ranged for and refs
Closes #383
|
2017-11-30 10:06:32 -07:00 |
|
Jason Turner
|
035319bbd0
|
Fix "compiled loop" optimization
|
2017-11-26 22:31:35 -07:00 |
|
Jason Turner
|
903454bf05
|
Merge pull request #290 from stephenberry/develop
Adding basic namespace handling
|
2017-11-21 16:27:40 -07:00 |
|
Jason Turner
|
fdddba1e00
|
Merge pull request #355 from bogemic/pvs-studio-warnings-v728
fixed PVS-Studio warnings V728
|
2017-11-21 14:51:56 -07:00 |
|
Jason Turner
|
8307663938
|
Look for and optimize decl assignments
Re: #356
|
2017-11-21 10:26:58 -07:00 |
|
Jason Turner
|
50a2773081
|
Reduce cost of cloning common built in types
Re: #356
|
2017-11-21 09:01:17 -07:00 |
|
Jason Turner
|
15196af5d6
|
Remove one case of UB union work
|
2017-10-02 09:52:51 -06:00 |
|
Stephen Berry
|
ff78d31583
|
Simplified namespace handling code and requiring all namespace registration to allow for delayed generation. This simplifies generating namespaces by the user and leads to more efficient code.
|
2017-09-05 13:26:55 -05:00 |
|
Stephen Berry
|
a9fc1d492e
|
Merge branch 'develop' of https://github.com/ChaiScript/ChaiScript into develop
|
2017-09-05 12:13:29 -05:00 |
|
Stephen Berry
|
3f299333cc
|
Switched to recursive mutex
Removed namespaces_nested_ref.chai
|
2017-09-05 12:02:11 -05:00 |
|
Jason Turner
|
f465d2ceca
|
Make sure to not deref null parse node
|
2017-07-20 06:10:31 -06:00 |
|
Jason Turner
|
f03659c865
|
More careful testing of 'for' parses
|
2017-07-19 13:19:36 -06:00 |
|
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 |
|
Mike Bogdanov
|
0c31d81711
|
fixed PVS-Studio warnings V728
|
2017-07-13 12:41:23 +03: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 |
|