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
/
generator
/
generator.c
Age
Commit message (
Expand
)
Author
2025-02-06
Optimize Symbol generation in strict mode
Étienne Barrié
2025-02-06
Fix JSON::Coder to call as_json proc for NaN and Infinity
Étienne Barrié
2025-02-03
[ruby/json] Refactor further to expose the simpler escape search possible
Jean Boussier
2025-02-03
[ruby/json] Refactor convert_UTF8_to_JSON to split searching and escaping code
Jean Boussier
2025-01-28
Introduce JSON::Coder
Étienne Barrié
2025-01-20
[ruby/json] Introduce JSON::Fragment
Étienne Barrié
2025-01-14
Remove Generator::State#_generate
Étienne Barrié
2025-01-07
Improve lookup tables for string escaping.
Jean Boussier
2024-12-05
[ruby/json] Fix generate(script_safe: true) to not confuse unrelated characters
Jean Boussier
2024-11-27
[ruby/json] Prevent a warning of "a candidate for gnu_printf format attribute"
Yusuke Endoh
2024-11-26
JSON::GeneratorError expose invalid object
Jean Boussier
2024-11-26
[ruby/json] JSON.dump: write directly into the provided IO
Jean Boussier
2024-11-06
[ruby/json] Fix right shift warnings
Nobuyoshi Nakada
2024-11-05
[ruby/json] Resync
Jean Boussier
2024-11-05
[ruby/json] Add tests for the behavior of JSON.generate with base types subcl...
Jean Boussier
2024-11-05
[ruby/json] Use rb_str_new_frozen
Jean Boussier
2024-11-01
[ruby/json] Trigger write barrier when setting Generator::State configs
Jean Boussier
2024-11-01
JSON.generate: call to_json on String subclasses
Jean Boussier
2024-11-01
[ruby/json] Emit warnings when dumping binary strings
Jean Boussier
2024-11-01
Elide Generator::State allocation until a `to_json` method has to be called
Jean Boussier
2024-11-01
[ruby/json] Move State#configure back into C
Jean Boussier
2024-11-01
[ruby/json] generator.c: store pretty strings in VALUE
Jean Boussier
2024-11-01
[ruby/json] Allocate the initial generator buffer on the stack
Jean Boussier
2024-11-01
[ruby/json] Fix a memory leak in #to_json methods
Jean Boussier
2024-10-30
[ruby/json] Remove dead cases from convert_UTF8_to_* functions
Jean Boussier
2024-10-30
[ruby/json] Allocate the FBuffer struct on the stack
Jean Boussier
2024-10-26
[ruby/json] Workaround being loaded alongside a different `json_pure` version
Jean Boussier
2024-10-26
[ruby/json] Workaround rubygems $LOAD_PATH bug
Jean Boussier
2024-10-26
pretty_generate: don't apply object_nl / array_nl for empty containers
Jean Boussier
2024-10-26
[ruby/json] JSON.dump / String#to_json: raise on invalid encoding
Jean Boussier
2024-10-26
[ruby/json] Compile with std=c99
Jean Boussier
2024-10-26
[ruby/json] convert_UTF8_to_ASCII_only_JSON: apply the same optimization pass
Jean Boussier
2024-10-26
[ruby/json] Reduce encoding benchmark size
Jean Boussier
2024-10-26
[ruby/json] convert_UTF8_to_JSON: repurpose the escape tables into size tables
Jean Boussier
2024-10-26
[ruby/json] Optimize convert_UTF8_to_JSON for mostly ASCII strings
Jean Boussier
2024-10-17
[ruby/json] Sync changes
Peter Zhu
2024-10-17
[ruby/json] Fix State#max_nesting=
Peter Zhu
2024-10-17
Add a fast path for ASCII strings
Jean Boussier
2024-10-17
[ruby/json] Get rid of some more outdated compatibility code
Jean Boussier
2024-10-17
[ruby/json] generator.c: reduce the number of globals
Jean Boussier
2024-10-17
[ruby/json] Convert Generator initialize and configure method into Ruby
Jean Boussier
2024-10-17
[ruby/json] Use `RB_ENCODING_GET` instead of `rb_enc_get` to improve performance
Yusuke Endoh
2024-10-17
[ruby/json] Apply RB_UNLIKELY for less frequently used options
Yusuke Endoh
2024-10-17
[ruby/json] Stop prebuilding object_delim2
Yusuke Endoh
2024-10-17
[ruby/json] Stop prebuilding object_delim
Yusuke Endoh
2024-10-17
[ruby/json] Stop prebuilding array_delim
Yusuke Endoh
2024-10-17
[ruby/json] Directly use `generate_json_string` for object keys
Yusuke Endoh
2024-10-17
[ruby/json] Use efficient object-type dispatching
Yusuke Endoh
2024-10-17
[ruby/json] Use `RARRAY_AREF` instead of `rb_ary_entry` to improve performance
Yusuke Endoh
2024-10-08
[ruby/json] generator.c: better fix for comparison of integers of different s...
Jean Boussier
[prev]
[next]