index
:
ruby.git
master
ruby_1_3
ruby_1_4
ruby_1_6
ruby_1_8
ruby_1_8_5
ruby_1_8_6
ruby_1_8_7
ruby_1_9_1
ruby_1_9_2
ruby_1_9_3
ruby_2_0_0
ruby_2_1
ruby_2_2
ruby_2_3
ruby_2_4
ruby_2_5
ruby_2_6
ruby_2_7
ruby_3_0
ruby_3_1
ruby_3_2
ruby_3_3
ruby_3_4
ruby_4_0
v1_0r
v1_1dev
v1_1r
The Ruby Programming Language
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
ext
/
json
/
parser
/
parser.rl
Age
Commit message (
Expand
)
Author
2025-01-20
Finalize Kevin's handrolled parser.
Jean Boussier
2025-01-14
[ruby/json] Refactor JSON::Ext::Parser to split configuration and parsing state
Jean Boussier
2024-12-19
[ruby/json] Add support for Solaris 10 which lacks strnlen()
Naohisa Goto
2024-11-26
[ruby/json] Stop using `rb_gc_mark_locations`
Jean Boussier
2024-11-14
[ruby/json] Only use the key cache if the Hash is in an Array
Jean Boussier
2024-11-11
[ruby/json] Rename parse_float into parse_number
Jean Boussier
2024-11-11
[ruby/json] Reduce comparisons when parsing numbers
Aaron Patterson
2024-11-06
[ruby/json] Implement a fast path for integer parsing
Jean Boussier
2024-11-06
[ruby/json] parser.rl: parse_string implement a fast path
Jean Boussier
2024-11-06
[ruby/json] Categorize deprecated warning
Nobuyoshi Nakada
2024-11-05
[ruby/json] Resync
Jean Boussier
2024-11-05
[ruby/json] JSON::Ext::Parser mark the name cache entries when not on the heap
Jean Boussier
2024-11-01
[ruby/json] json_string_unescape: Use the returned RString as buffer
Jean Boussier
2024-11-01
[ruby/json] Remove String#-@ check in extconf.rb
Jean Boussier
2024-11-01
[ruby/json] json_string_unescape: assume the string doesn't need escaping
Jean Boussier
2024-11-01
[ruby/json] parser.rl: extract `build_string`
Jean Boussier
2024-11-01
[ruby/json] Use String#encode instead of rb_str_conv_enc()
Benoit Daloze
2024-11-01
[ruby/json] Emit warnings when dumping binary strings
Jean Boussier
2024-11-01
Deprecate unsafe default options of `JSON.load`
Jean Boussier
2024-11-01
[ruby/json] Allocate the initial generator buffer on the stack
Jean Boussier
2024-10-30
[ruby/json] Remove double semicolon at end of line in parser
Peter Zhu
2024-10-30
[ruby/json] Allocate the FBuffer struct on the stack
Jean Boussier
2024-10-26
[ruby/json] JSON.dump / String#to_json: raise on invalid encoding
Jean Boussier
2024-10-26
[ruby/json] raise_parse_error: avoid UB
Jean Boussier
2024-10-26
[ruby/json] Ext::Parser avoid costly check on decimal_class when it is nil
Jean Boussier
2024-10-26
[ruby/json] Limit the size of ParserError exception messages
Jean Boussier
2024-10-26
[ruby/json] parser.c: refactor raise_parse_error
Jean Boussier
2024-10-26
[ruby/json] Get rid of the remaining tabs.
Jean Boussier
2024-10-26
Reduce allocations in `parse` and `load` argument handling
Jean Boussier
2024-10-26
Add more precise documentation for `object_class` and `array_class`
Jean Boussier
2024-10-18
[ruby/json] Always dup argument to preserve original encoding for force_encoding
Takumasa Ochi
2024-10-18
[ruby/json] Speedup Parser initialization
Jean Boussier
2024-10-17
[ruby/json] Get rid of some more outdated compatibility code
Jean Boussier
2024-10-08
[ruby/json] Unicode string like ยง is not allowed in C files at ruby/ruby repo
Hiroshi SHIBATA
2024-10-08
[ruby/json] Adjust to the CVTUTF code being gone
Luke T. Shumaker
2024-09-03
[flori/json] Remove outdated ifdef checks
Jean Boussier
2024-06-04
[flori/json] Cleanup useless ifdef
Jean Boussier
2023-12-01
Manually merged from flori/json
Hiroshi SHIBATA
2023-12-01
Use ruby_xfree to free buffers
Jean Boussier
2023-12-01
[flori/json] Fix "unexpected token" offset for Infinity
John Hawthorn
2023-07-19
[flori/json] [DOC] Remove duplicate sentence
Nobuyoshi Nakada
2023-07-19
[flori/json] Remove `HAVE_RB_SCAN_ARGS_OPTIONAL_HASH` check
Nobuyoshi Nakada
2023-07-18
[flori/json] Rename JSON::ParseError to JSON:ParserError
Dimitar Haralanov
2022-07-29
[flori/json] Stop including the parser source __LINE__ in exceptions
Jean Boussier
2022-05-20
[flori/json] Fix parser bug for empty string allocation
Andrew Bromwich
2022-05-20
[flori/json] Doc: Improve documentation on JSON#parse and JSON#parse!
Hiroshi SHIBATA
2021-05-17
[flori/json] Deduplicate strings inside json_string_unescape
Jean Boussier
2021-05-17
[flori/json] Refactor json_string_unescape
Jean Boussier
2020-12-21
[json] Make json Ractor safe
Kenta Murata
2020-12-21
[json] JSON_parse_float: Fix how to convert number
Kenta Murata
[next]