summaryrefslogtreecommitdiff
path: root/ext/json/ext/parser/parser.c
Commit message (Expand)AuthorAgeFilesLines
* Merge pull request #470 from Shopify/remove-exception-lineHiroshi SHIBATA2022-07-151-7/+7
|\
| * Stop including the parser source __LINE__ in exceptionsJean Boussier2021-12-061-7/+7
* | Fix parser bug for empty string allocationAndrew Bromwich2022-04-201-0/+8
|/
* Doc: Improve documentation on JSON#parse and JSON#parse!Hiroshi SHIBATA2021-12-021-0/+1
* parser: fix warnings against code generated by ragelNobuyoshi Nakada2021-05-181-30/+30
* Deduplicate strings inside json_string_unescapeJean Boussier2021-01-151-39/+45
* Refactor json_string_unescapeJean Boussier2021-01-131-1813/+2966
* [json] Make json Ractor safeKenta Murata2020-12-221-0/+4
* [json] JSON_parse_float: Fix how to convert numberKenta Murata2020-12-221-25/+36
* Implement a freeze: parser optionJean Boussier2020-09-151-44/+71
* Merge pull request #420 from marcandre/performance_345Hiroshi SHIBATA2020-06-261-67/+68
|\
| * Use frozen string for hash keyWatson2020-06-251-67/+68
* | ext/json/parser/prereq.mk: remove type-limit warning if char is unsignedYusuke Endoh2020-06-251-2/+2
* | ext/json/parser/prereq.mk: Add a "automatically generated" headerYusuke Endoh2020-06-251-1/+1
|/
* relax test-unit version for old rubyHiroshi SHIBATA2019-11-291-1/+1
* Add NaN / Infinity / MinusInfinity to mark listAaron Patterson2019-10-311-0/+5
* ext/json/parser/prereq.mk: Add a "automatically generated" headerYusuke Endoh2019-10-311-1/+1
* ext/json/parser/parser.rl: Use "signed" char to contain negative valuesYusuke Endoh2019-10-311-2/+2
* Add `GC.compact` again.tenderlove2019-10-311-0/+2
* Make rb_scan_args handle keywords more similar to Ruby methods (#2460)Jeremy Evans2019-10-311-1/+1
* Merge branch 'master' of github.com:flori/jsonFlorian Frank2019-04-291-75/+95
|\
| * Add some missing ruby 2.6 changesFlorian Frank2019-02-211-80/+83
| * Fix for bigdecimal updatesKenta Murata2019-02-211-2/+19
| * ext/json/parser/parser.c: do not call rb_str_resize() on Time objectpick-ruby-coreeregon2018-10-251-9/+11
* | Only attempt to resize strings not other objectsFlorian Frank2019-04-291-1/+1
|/
* Test the new feature and fix problemsFlorian Frank2017-04-181-29/+29
* Raise exceptionFlorian Frank2017-04-181-19/+27
* Support some older internal Ruby API (<2.0)Florian Frank2017-01-121-1141/+1299
* Merge decimal_class patch by Michael JaschobFlorian Frank2016-09-231-1301/+1160
* Fix issue #296 when parsing frozen stringsFlorian Frank2016-07-261-8/+11
* Stores current nesting on stackFlorian Frank2016-07-011-66/+61
* Fix some merge problemsFlorian Frank2016-06-211-64/+0
* Optional hash in rb_scan_argsNobuyoshi Nakada2016-06-211-0/+32
* Exception encodingNobuyoshi Nakada2016-06-211-1/+33
* Use rb_encodingNobuyoshi Nakada2016-06-211-89/+8
* Remove unnecessary conversionNobuyoshi Nakada2016-06-211-1/+32
* Use enumNobuyoshi Nakada2016-06-211-8/+57
* regenerate parserAaron Patterson2016-06-211-0/+2
* Merge more changes from ruby coreFlorian Frank2016-06-211-95/+110
* Force ASCII 8bit to be UTF-8 and hope for the bestFlorian Frank2016-06-031-79/+83
* Disallow usage of symbolize_names and create_additionsFlorian Frank2015-06-151-10/+16
* Ext parser is green now as wellFlorian Frank2015-06-151-332/+211
* Remove byte sniffing from Ext::ParserFlorian Frank2015-06-131-88/+53
* parser.rl: allocate structs with wrappernobu2015-05-281-10/+4
* use ZALLOC if it can be used, and defined ZALLOC macro.SHIBATA Hiroshi2015-02-121-35/+34
* sync trunk again: fixed regression of r49027SHIBATA Hiroshi2015-02-121-4/+4
* Fall back to Data_* wrappers on ancient rubiesFlorian Frank2015-01-021-0/+2
* Merge branch 'ruby-2.2' of https://github.com/zzak/json into zzak-ruby-2.2Florian Frank2015-01-021-4/+21
|\
| * RUBY_TYPED_FREE_IMMEDIATELY isn't always availableZachary Scott2014-12-271-33/+35
| * Sync with trunkZachary Scott2014-12-251-39/+54