Jason Turner
|
805e7c0917
|
Fix up some error handling
|
2018-05-25 14:33:17 -06:00 |
|
Jason Turner
|
e0f29e0f7c
|
Limit parse depth to avoid stackoverflow
|
2018-05-25 08:34:17 -06:00 |
|
Jason Turner
|
06191646d2
|
Merge pull request #418 from ChaiScript/apply_unicode_patches
Apply unicode patches
|
2018-05-08 09:08:25 -06:00 |
|
Tomas Zeman
|
3dec2af071
|
Fix potential conversion warning on some platforms
|
2018-03-09 10:19:33 +01:00 |
|
Jason Turner
|
476a752a08
|
Fix last merge
|
2018-03-02 15:09:52 -07:00 |
|
Jason Turner
|
2818ec67df
|
Merge remote-tracking branch 'origin/develop' into apply_unicode_patches
|
2018-03-02 15:01:41 -07:00 |
|
Jason Turner
|
1a9165f7fc
|
Normalize on C++'s standards for \u and \U
|
2018-03-02 07:45:24 -07:00 |
|
Jason Turner
|
1b9027a24f
|
Fix handling of 32 bit unicode character escapes
|
2018-03-01 17:03:50 -07:00 |
|
Jason Turner
|
81ebe1a7be
|
Fix the compiler warnings related to unicode parsing
Re #415
|
2018-03-01 13:40:49 -07:00 |
|
Jason Turner
|
1acfb4f7b8
|
Apply patch from @chris0e3
|
2018-03-01 11:22:20 -07: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 |
|