Jason Turner
|
61dfb22af8
|
Merge pull request #439 from AlekMosingiewicz/handle-bom-in-script
Handle BOM in the beginning of the script
|
2018-05-26 14:08:29 -06:00 |
|
Jason Turner
|
e0f29e0f7c
|
Limit parse depth to avoid stackoverflow
|
2018-05-25 08:34:17 -06:00 |
|
Alek Mosingiewicz
|
d880d46214
|
Type cast fix.
|
2018-05-22 16:23:22 +02:00 |
|
Alek Mosingiewicz
|
be29b0a193
|
Merge branch 'develop' into handle-bom-in-script
|
2018-05-22 05:00:41 +02:00 |
|
Alek Mosingiewicz
|
60c0a0bf15
|
Refactor skippable BOM detection.
|
2018-05-21 17:04:33 +02:00 |
|
Alek Mosingiewicz
|
0d44b0b456
|
Added doc comment.
|
2018-05-15 19:32:17 +02:00 |
|
Alek Mosingiewicz
|
322568ba39
|
Check for illegal characters while parsing input.
|
2018-05-15 19:25:28 +02:00 |
|
Alek Mosingiewicz
|
a024db040d
|
Catch BOM at the beginning of file.
|
2018-05-13 12:24:34 +02:00 |
|
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 |
|
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 |
|
arcoRocks
|
f6ffcd9481
|
Fix for #387
|
2017-12-04 13:41:59 +01: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
|
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 |
|
Mike Bogdanov
|
0c31d81711
|
fixed PVS-Studio warnings V728
|
2017-07-13 12:41:23 +03: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
|
9847618cf3
|
Fix use after move during parsing
closes #337
|
2017-03-21 12:17:30 -07: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
|
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
|
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
|
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 |
|
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
|
9925b20fad
|
Cleanups found with PMD's CPD
|
2016-10-29 09:41:55 -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
|
c97a69537d
|
Add ability to get current script context
closes #277
|
2016-10-13 20:44:13 -06:00 |
|
Jason Turner
|
23c13e6570
|
Apply return optimization to lambdas
closes #289
|
2016-10-10 18:52:54 -06:00 |
|