├── .codeclimate.yml ├── .github └── workflows │ └── ci.yml ├── .gitignore ├── .rspec ├── CHANGELOG.md ├── Gemfile ├── LICENSE ├── README.md ├── Rakefile ├── benchmark ├── encode.rb ├── encode_json_and_marshal.rb ├── encode_json_and_yaml.rb ├── http.rb ├── parse.rb ├── parse_json_and_marshal.rb ├── parse_json_and_yaml.rb ├── parse_stream.rb └── subjects │ ├── item.json │ ├── ohai.json │ ├── ohai.marshal_dump │ ├── ohai.yml │ ├── twitter_search.json │ ├── twitter_stream.json │ └── unicode.json ├── examples ├── encoding │ ├── chunked_encoding.rb │ ├── one_shot.rb │ └── to_an_io.rb ├── http │ ├── twitter_search_api.rb │ └── twitter_stream_api.rb └── parsing │ ├── from_file.rb │ ├── from_stdin.rb │ └── from_string.rb ├── ext └── yajl │ ├── api │ ├── yajl_common.h │ ├── yajl_gen.h │ ├── yajl_parse.h │ └── yajl_version.h │ ├── extconf.rb │ ├── yajl.c │ ├── yajl_alloc.c │ ├── yajl_alloc.h │ ├── yajl_buf.c │ ├── yajl_buf.h │ ├── yajl_bytestack.h │ ├── yajl_encode.c │ ├── yajl_encode.h │ ├── yajl_ext.c │ ├── yajl_ext.h │ ├── yajl_gen.c │ ├── yajl_lex.c │ ├── yajl_lex.h │ ├── yajl_parser.c │ ├── yajl_parser.h │ └── yajl_version.c ├── lib ├── yajl.rb └── yajl │ ├── bzip2.rb │ ├── bzip2 │ ├── stream_reader.rb │ └── stream_writer.rb │ ├── deflate.rb │ ├── deflate │ ├── stream_reader.rb │ └── stream_writer.rb │ ├── gzip.rb │ ├── gzip │ ├── stream_reader.rb │ └── stream_writer.rb │ ├── http_stream.rb │ ├── json_gem.rb │ ├── json_gem │ ├── encoding.rb │ └── parsing.rb │ └── version.rb ├── script └── bootstrap ├── spec ├── encoding │ └── encoding_spec.rb ├── global │ └── global_spec.rb ├── http │ ├── fixtures │ │ ├── http.bzip2.dump │ │ ├── http.chunked.dump │ │ ├── http.deflate.dump │ │ ├── http.error.dump │ │ ├── http.gzip.dump │ │ ├── http.html.dump │ │ └── http.raw.dump │ ├── http_delete_spec.rb │ ├── http_error_spec.rb │ ├── http_get_spec.rb │ ├── http_post_spec.rb │ ├── http_put_spec.rb │ └── http_stream_options_spec.rb ├── json_gem_compatibility │ └── compatibility_spec.rb ├── parsing │ ├── active_support_spec.rb │ ├── chunked_spec.rb │ ├── fixtures │ │ ├── fail.15.json │ │ ├── fail.16.json │ │ ├── fail.17.json │ │ ├── fail.26.json │ │ ├── fail11.json │ │ ├── fail12.json │ │ ├── fail13.json │ │ ├── fail14.json │ │ ├── fail19.json │ │ ├── fail20.json │ │ ├── fail21.json │ │ ├── fail22.json │ │ ├── fail23.json │ │ ├── fail24.json │ │ ├── fail25.json │ │ ├── fail27.json │ │ ├── fail28.json │ │ ├── fail3.json │ │ ├── fail4.json │ │ ├── fail5.json │ │ ├── fail6.json │ │ ├── fail9.json │ │ ├── pass.array.json │ │ ├── pass.codepoints_from_unicode_org.json │ │ ├── pass.contacts.json │ │ ├── pass.db100.xml.json │ │ ├── pass.db1000.xml.json │ │ ├── pass.dc_simple_with_comments.json │ │ ├── pass.deep_arrays.json │ │ ├── pass.difficult_json_c_test_case.json │ │ ├── pass.difficult_json_c_test_case_with_comments.json │ │ ├── pass.doubles.json │ │ ├── pass.empty_array.json │ │ ├── pass.empty_string.json │ │ ├── pass.escaped_bulgarian.json │ │ ├── pass.escaped_foobar.json │ │ ├── pass.item.json │ │ ├── pass.json-org-sample1.json │ │ ├── pass.json-org-sample2.json │ │ ├── pass.json-org-sample3.json │ │ ├── pass.json-org-sample4-nows.json │ │ ├── pass.json-org-sample4.json │ │ ├── pass.json-org-sample5.json │ │ ├── pass.map-spain.xml.json │ │ ├── pass.ns-invoice100.xml.json │ │ ├── pass.ns-soap.xml.json │ │ ├── pass.numbers-fp-4k.json │ │ ├── pass.numbers-fp-64k.json │ │ ├── pass.numbers-int-4k.json │ │ ├── pass.numbers-int-64k.json │ │ ├── pass.twitter-search.json │ │ ├── pass.twitter-search2.json │ │ ├── pass.unicode.json │ │ ├── pass.yelp.json │ │ ├── pass1.json │ │ ├── pass2.json │ │ └── pass3.json │ ├── fixtures_spec.rb │ ├── large_number_spec.rb │ └── one_off_spec.rb ├── projection │ ├── project_file.rb │ └── projection.rb ├── rcov.opts └── spec_helper.rb ├── tasks ├── compile.rake └── rspec.rake └── yajl-ruby.gemspec /.codeclimate.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianmario/yajl-ruby/HEAD/.codeclimate.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianmario/yajl-ruby/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianmario/yajl-ruby/HEAD/.gitignore -------------------------------------------------------------------------------- /.rspec: -------------------------------------------------------------------------------- 1 | --format documentation 2 | --colour 3 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianmario/yajl-ruby/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianmario/yajl-ruby/HEAD/Gemfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianmario/yajl-ruby/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianmario/yajl-ruby/HEAD/README.md -------------------------------------------------------------------------------- /Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianmario/yajl-ruby/HEAD/Rakefile -------------------------------------------------------------------------------- /benchmark/encode.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianmario/yajl-ruby/HEAD/benchmark/encode.rb -------------------------------------------------------------------------------- /benchmark/encode_json_and_marshal.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianmario/yajl-ruby/HEAD/benchmark/encode_json_and_marshal.rb -------------------------------------------------------------------------------- /benchmark/encode_json_and_yaml.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianmario/yajl-ruby/HEAD/benchmark/encode_json_and_yaml.rb -------------------------------------------------------------------------------- /benchmark/http.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianmario/yajl-ruby/HEAD/benchmark/http.rb -------------------------------------------------------------------------------- /benchmark/parse.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianmario/yajl-ruby/HEAD/benchmark/parse.rb -------------------------------------------------------------------------------- /benchmark/parse_json_and_marshal.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianmario/yajl-ruby/HEAD/benchmark/parse_json_and_marshal.rb -------------------------------------------------------------------------------- /benchmark/parse_json_and_yaml.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianmario/yajl-ruby/HEAD/benchmark/parse_json_and_yaml.rb -------------------------------------------------------------------------------- /benchmark/parse_stream.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianmario/yajl-ruby/HEAD/benchmark/parse_stream.rb -------------------------------------------------------------------------------- /benchmark/subjects/item.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianmario/yajl-ruby/HEAD/benchmark/subjects/item.json -------------------------------------------------------------------------------- /benchmark/subjects/ohai.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianmario/yajl-ruby/HEAD/benchmark/subjects/ohai.json -------------------------------------------------------------------------------- /benchmark/subjects/ohai.marshal_dump: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianmario/yajl-ruby/HEAD/benchmark/subjects/ohai.marshal_dump -------------------------------------------------------------------------------- /benchmark/subjects/ohai.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianmario/yajl-ruby/HEAD/benchmark/subjects/ohai.yml -------------------------------------------------------------------------------- /benchmark/subjects/twitter_search.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianmario/yajl-ruby/HEAD/benchmark/subjects/twitter_search.json -------------------------------------------------------------------------------- /benchmark/subjects/twitter_stream.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianmario/yajl-ruby/HEAD/benchmark/subjects/twitter_stream.json -------------------------------------------------------------------------------- /benchmark/subjects/unicode.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianmario/yajl-ruby/HEAD/benchmark/subjects/unicode.json -------------------------------------------------------------------------------- /examples/encoding/chunked_encoding.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianmario/yajl-ruby/HEAD/examples/encoding/chunked_encoding.rb -------------------------------------------------------------------------------- /examples/encoding/one_shot.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianmario/yajl-ruby/HEAD/examples/encoding/one_shot.rb -------------------------------------------------------------------------------- /examples/encoding/to_an_io.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianmario/yajl-ruby/HEAD/examples/encoding/to_an_io.rb -------------------------------------------------------------------------------- /examples/http/twitter_search_api.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianmario/yajl-ruby/HEAD/examples/http/twitter_search_api.rb -------------------------------------------------------------------------------- /examples/http/twitter_stream_api.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianmario/yajl-ruby/HEAD/examples/http/twitter_stream_api.rb -------------------------------------------------------------------------------- /examples/parsing/from_file.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianmario/yajl-ruby/HEAD/examples/parsing/from_file.rb -------------------------------------------------------------------------------- /examples/parsing/from_stdin.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianmario/yajl-ruby/HEAD/examples/parsing/from_stdin.rb -------------------------------------------------------------------------------- /examples/parsing/from_string.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianmario/yajl-ruby/HEAD/examples/parsing/from_string.rb -------------------------------------------------------------------------------- /ext/yajl/api/yajl_common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianmario/yajl-ruby/HEAD/ext/yajl/api/yajl_common.h -------------------------------------------------------------------------------- /ext/yajl/api/yajl_gen.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianmario/yajl-ruby/HEAD/ext/yajl/api/yajl_gen.h -------------------------------------------------------------------------------- /ext/yajl/api/yajl_parse.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianmario/yajl-ruby/HEAD/ext/yajl/api/yajl_parse.h -------------------------------------------------------------------------------- /ext/yajl/api/yajl_version.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianmario/yajl-ruby/HEAD/ext/yajl/api/yajl_version.h -------------------------------------------------------------------------------- /ext/yajl/extconf.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianmario/yajl-ruby/HEAD/ext/yajl/extconf.rb -------------------------------------------------------------------------------- /ext/yajl/yajl.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianmario/yajl-ruby/HEAD/ext/yajl/yajl.c -------------------------------------------------------------------------------- /ext/yajl/yajl_alloc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianmario/yajl-ruby/HEAD/ext/yajl/yajl_alloc.c -------------------------------------------------------------------------------- /ext/yajl/yajl_alloc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianmario/yajl-ruby/HEAD/ext/yajl/yajl_alloc.h -------------------------------------------------------------------------------- /ext/yajl/yajl_buf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianmario/yajl-ruby/HEAD/ext/yajl/yajl_buf.c -------------------------------------------------------------------------------- /ext/yajl/yajl_buf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianmario/yajl-ruby/HEAD/ext/yajl/yajl_buf.h -------------------------------------------------------------------------------- /ext/yajl/yajl_bytestack.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianmario/yajl-ruby/HEAD/ext/yajl/yajl_bytestack.h -------------------------------------------------------------------------------- /ext/yajl/yajl_encode.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianmario/yajl-ruby/HEAD/ext/yajl/yajl_encode.c -------------------------------------------------------------------------------- /ext/yajl/yajl_encode.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianmario/yajl-ruby/HEAD/ext/yajl/yajl_encode.h -------------------------------------------------------------------------------- /ext/yajl/yajl_ext.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianmario/yajl-ruby/HEAD/ext/yajl/yajl_ext.c -------------------------------------------------------------------------------- /ext/yajl/yajl_ext.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianmario/yajl-ruby/HEAD/ext/yajl/yajl_ext.h -------------------------------------------------------------------------------- /ext/yajl/yajl_gen.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianmario/yajl-ruby/HEAD/ext/yajl/yajl_gen.c -------------------------------------------------------------------------------- /ext/yajl/yajl_lex.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianmario/yajl-ruby/HEAD/ext/yajl/yajl_lex.c -------------------------------------------------------------------------------- /ext/yajl/yajl_lex.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianmario/yajl-ruby/HEAD/ext/yajl/yajl_lex.h -------------------------------------------------------------------------------- /ext/yajl/yajl_parser.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianmario/yajl-ruby/HEAD/ext/yajl/yajl_parser.c -------------------------------------------------------------------------------- /ext/yajl/yajl_parser.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianmario/yajl-ruby/HEAD/ext/yajl/yajl_parser.h -------------------------------------------------------------------------------- /ext/yajl/yajl_version.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianmario/yajl-ruby/HEAD/ext/yajl/yajl_version.c -------------------------------------------------------------------------------- /lib/yajl.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianmario/yajl-ruby/HEAD/lib/yajl.rb -------------------------------------------------------------------------------- /lib/yajl/bzip2.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianmario/yajl-ruby/HEAD/lib/yajl/bzip2.rb -------------------------------------------------------------------------------- /lib/yajl/bzip2/stream_reader.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianmario/yajl-ruby/HEAD/lib/yajl/bzip2/stream_reader.rb -------------------------------------------------------------------------------- /lib/yajl/bzip2/stream_writer.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianmario/yajl-ruby/HEAD/lib/yajl/bzip2/stream_writer.rb -------------------------------------------------------------------------------- /lib/yajl/deflate.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianmario/yajl-ruby/HEAD/lib/yajl/deflate.rb -------------------------------------------------------------------------------- /lib/yajl/deflate/stream_reader.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianmario/yajl-ruby/HEAD/lib/yajl/deflate/stream_reader.rb -------------------------------------------------------------------------------- /lib/yajl/deflate/stream_writer.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianmario/yajl-ruby/HEAD/lib/yajl/deflate/stream_writer.rb -------------------------------------------------------------------------------- /lib/yajl/gzip.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianmario/yajl-ruby/HEAD/lib/yajl/gzip.rb -------------------------------------------------------------------------------- /lib/yajl/gzip/stream_reader.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianmario/yajl-ruby/HEAD/lib/yajl/gzip/stream_reader.rb -------------------------------------------------------------------------------- /lib/yajl/gzip/stream_writer.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianmario/yajl-ruby/HEAD/lib/yajl/gzip/stream_writer.rb -------------------------------------------------------------------------------- /lib/yajl/http_stream.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianmario/yajl-ruby/HEAD/lib/yajl/http_stream.rb -------------------------------------------------------------------------------- /lib/yajl/json_gem.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianmario/yajl-ruby/HEAD/lib/yajl/json_gem.rb -------------------------------------------------------------------------------- /lib/yajl/json_gem/encoding.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianmario/yajl-ruby/HEAD/lib/yajl/json_gem/encoding.rb -------------------------------------------------------------------------------- /lib/yajl/json_gem/parsing.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianmario/yajl-ruby/HEAD/lib/yajl/json_gem/parsing.rb -------------------------------------------------------------------------------- /lib/yajl/version.rb: -------------------------------------------------------------------------------- 1 | module Yajl 2 | VERSION = '1.4.3' 3 | end 4 | -------------------------------------------------------------------------------- /script/bootstrap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianmario/yajl-ruby/HEAD/script/bootstrap -------------------------------------------------------------------------------- /spec/encoding/encoding_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianmario/yajl-ruby/HEAD/spec/encoding/encoding_spec.rb -------------------------------------------------------------------------------- /spec/global/global_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianmario/yajl-ruby/HEAD/spec/global/global_spec.rb -------------------------------------------------------------------------------- /spec/http/fixtures/http.bzip2.dump: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianmario/yajl-ruby/HEAD/spec/http/fixtures/http.bzip2.dump -------------------------------------------------------------------------------- /spec/http/fixtures/http.chunked.dump: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianmario/yajl-ruby/HEAD/spec/http/fixtures/http.chunked.dump -------------------------------------------------------------------------------- /spec/http/fixtures/http.deflate.dump: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianmario/yajl-ruby/HEAD/spec/http/fixtures/http.deflate.dump -------------------------------------------------------------------------------- /spec/http/fixtures/http.error.dump: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianmario/yajl-ruby/HEAD/spec/http/fixtures/http.error.dump -------------------------------------------------------------------------------- /spec/http/fixtures/http.gzip.dump: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianmario/yajl-ruby/HEAD/spec/http/fixtures/http.gzip.dump -------------------------------------------------------------------------------- /spec/http/fixtures/http.html.dump: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianmario/yajl-ruby/HEAD/spec/http/fixtures/http.html.dump -------------------------------------------------------------------------------- /spec/http/fixtures/http.raw.dump: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianmario/yajl-ruby/HEAD/spec/http/fixtures/http.raw.dump -------------------------------------------------------------------------------- /spec/http/http_delete_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianmario/yajl-ruby/HEAD/spec/http/http_delete_spec.rb -------------------------------------------------------------------------------- /spec/http/http_error_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianmario/yajl-ruby/HEAD/spec/http/http_error_spec.rb -------------------------------------------------------------------------------- /spec/http/http_get_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianmario/yajl-ruby/HEAD/spec/http/http_get_spec.rb -------------------------------------------------------------------------------- /spec/http/http_post_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianmario/yajl-ruby/HEAD/spec/http/http_post_spec.rb -------------------------------------------------------------------------------- /spec/http/http_put_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianmario/yajl-ruby/HEAD/spec/http/http_put_spec.rb -------------------------------------------------------------------------------- /spec/http/http_stream_options_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianmario/yajl-ruby/HEAD/spec/http/http_stream_options_spec.rb -------------------------------------------------------------------------------- /spec/json_gem_compatibility/compatibility_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianmario/yajl-ruby/HEAD/spec/json_gem_compatibility/compatibility_spec.rb -------------------------------------------------------------------------------- /spec/parsing/active_support_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianmario/yajl-ruby/HEAD/spec/parsing/active_support_spec.rb -------------------------------------------------------------------------------- /spec/parsing/chunked_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianmario/yajl-ruby/HEAD/spec/parsing/chunked_spec.rb -------------------------------------------------------------------------------- /spec/parsing/fixtures/fail.15.json: -------------------------------------------------------------------------------- 1 | ["Illegal backslash escape: \x15"] -------------------------------------------------------------------------------- /spec/parsing/fixtures/fail.16.json: -------------------------------------------------------------------------------- 1 | ["Illegal backslash escape: \'"] -------------------------------------------------------------------------------- /spec/parsing/fixtures/fail.17.json: -------------------------------------------------------------------------------- 1 | ["Illegal backslash escape: \017"] -------------------------------------------------------------------------------- /spec/parsing/fixtures/fail.26.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianmario/yajl-ruby/HEAD/spec/parsing/fixtures/fail.26.json -------------------------------------------------------------------------------- /spec/parsing/fixtures/fail11.json: -------------------------------------------------------------------------------- 1 | {"Illegal expression": 1 + 2} -------------------------------------------------------------------------------- /spec/parsing/fixtures/fail12.json: -------------------------------------------------------------------------------- 1 | {"Illegal invocation": alert()} -------------------------------------------------------------------------------- /spec/parsing/fixtures/fail13.json: -------------------------------------------------------------------------------- 1 | {"Numbers cannot have leading zeroes": 013} -------------------------------------------------------------------------------- /spec/parsing/fixtures/fail14.json: -------------------------------------------------------------------------------- 1 | {"Numbers cannot be hex": 0x14} -------------------------------------------------------------------------------- /spec/parsing/fixtures/fail19.json: -------------------------------------------------------------------------------- 1 | {"Missing colon" null} -------------------------------------------------------------------------------- /spec/parsing/fixtures/fail20.json: -------------------------------------------------------------------------------- 1 | {"Double colon":: null} -------------------------------------------------------------------------------- /spec/parsing/fixtures/fail21.json: -------------------------------------------------------------------------------- 1 | {"Comma instead of colon", null} -------------------------------------------------------------------------------- /spec/parsing/fixtures/fail22.json: -------------------------------------------------------------------------------- 1 | ["Colon instead of comma": false] -------------------------------------------------------------------------------- /spec/parsing/fixtures/fail23.json: -------------------------------------------------------------------------------- 1 | ["Bad value", truth] -------------------------------------------------------------------------------- /spec/parsing/fixtures/fail24.json: -------------------------------------------------------------------------------- 1 | ['single quote'] -------------------------------------------------------------------------------- /spec/parsing/fixtures/fail25.json: -------------------------------------------------------------------------------- 1 | ["tab character in string "] 2 | -------------------------------------------------------------------------------- /spec/parsing/fixtures/fail27.json: -------------------------------------------------------------------------------- 1 | ["line 2 | break"] -------------------------------------------------------------------------------- /spec/parsing/fixtures/fail28.json: -------------------------------------------------------------------------------- 1 | ["line\ 2 | break"] -------------------------------------------------------------------------------- /spec/parsing/fixtures/fail3.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianmario/yajl-ruby/HEAD/spec/parsing/fixtures/fail3.json -------------------------------------------------------------------------------- /spec/parsing/fixtures/fail4.json: -------------------------------------------------------------------------------- 1 | ["extra comma",] -------------------------------------------------------------------------------- /spec/parsing/fixtures/fail5.json: -------------------------------------------------------------------------------- 1 | ["double extra comma",,] -------------------------------------------------------------------------------- /spec/parsing/fixtures/fail6.json: -------------------------------------------------------------------------------- 1 | [ , "<-- missing value"] -------------------------------------------------------------------------------- /spec/parsing/fixtures/fail9.json: -------------------------------------------------------------------------------- 1 | {"Extra comma": true,} -------------------------------------------------------------------------------- /spec/parsing/fixtures/pass.array.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianmario/yajl-ruby/HEAD/spec/parsing/fixtures/pass.array.json -------------------------------------------------------------------------------- /spec/parsing/fixtures/pass.codepoints_from_unicode_org.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianmario/yajl-ruby/HEAD/spec/parsing/fixtures/pass.codepoints_from_unicode_org.json -------------------------------------------------------------------------------- /spec/parsing/fixtures/pass.contacts.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianmario/yajl-ruby/HEAD/spec/parsing/fixtures/pass.contacts.json -------------------------------------------------------------------------------- /spec/parsing/fixtures/pass.db100.xml.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianmario/yajl-ruby/HEAD/spec/parsing/fixtures/pass.db100.xml.json -------------------------------------------------------------------------------- /spec/parsing/fixtures/pass.db1000.xml.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianmario/yajl-ruby/HEAD/spec/parsing/fixtures/pass.db1000.xml.json -------------------------------------------------------------------------------- /spec/parsing/fixtures/pass.dc_simple_with_comments.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianmario/yajl-ruby/HEAD/spec/parsing/fixtures/pass.dc_simple_with_comments.json -------------------------------------------------------------------------------- /spec/parsing/fixtures/pass.deep_arrays.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianmario/yajl-ruby/HEAD/spec/parsing/fixtures/pass.deep_arrays.json -------------------------------------------------------------------------------- /spec/parsing/fixtures/pass.difficult_json_c_test_case.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianmario/yajl-ruby/HEAD/spec/parsing/fixtures/pass.difficult_json_c_test_case.json -------------------------------------------------------------------------------- /spec/parsing/fixtures/pass.difficult_json_c_test_case_with_comments.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianmario/yajl-ruby/HEAD/spec/parsing/fixtures/pass.difficult_json_c_test_case_with_comments.json -------------------------------------------------------------------------------- /spec/parsing/fixtures/pass.doubles.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianmario/yajl-ruby/HEAD/spec/parsing/fixtures/pass.doubles.json -------------------------------------------------------------------------------- /spec/parsing/fixtures/pass.empty_array.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /spec/parsing/fixtures/pass.empty_string.json: -------------------------------------------------------------------------------- 1 | "" 2 | -------------------------------------------------------------------------------- /spec/parsing/fixtures/pass.escaped_bulgarian.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianmario/yajl-ruby/HEAD/spec/parsing/fixtures/pass.escaped_bulgarian.json -------------------------------------------------------------------------------- /spec/parsing/fixtures/pass.escaped_foobar.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianmario/yajl-ruby/HEAD/spec/parsing/fixtures/pass.escaped_foobar.json -------------------------------------------------------------------------------- /spec/parsing/fixtures/pass.item.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianmario/yajl-ruby/HEAD/spec/parsing/fixtures/pass.item.json -------------------------------------------------------------------------------- /spec/parsing/fixtures/pass.json-org-sample1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianmario/yajl-ruby/HEAD/spec/parsing/fixtures/pass.json-org-sample1.json -------------------------------------------------------------------------------- /spec/parsing/fixtures/pass.json-org-sample2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianmario/yajl-ruby/HEAD/spec/parsing/fixtures/pass.json-org-sample2.json -------------------------------------------------------------------------------- /spec/parsing/fixtures/pass.json-org-sample3.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianmario/yajl-ruby/HEAD/spec/parsing/fixtures/pass.json-org-sample3.json -------------------------------------------------------------------------------- /spec/parsing/fixtures/pass.json-org-sample4-nows.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianmario/yajl-ruby/HEAD/spec/parsing/fixtures/pass.json-org-sample4-nows.json -------------------------------------------------------------------------------- /spec/parsing/fixtures/pass.json-org-sample4.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianmario/yajl-ruby/HEAD/spec/parsing/fixtures/pass.json-org-sample4.json -------------------------------------------------------------------------------- /spec/parsing/fixtures/pass.json-org-sample5.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianmario/yajl-ruby/HEAD/spec/parsing/fixtures/pass.json-org-sample5.json -------------------------------------------------------------------------------- /spec/parsing/fixtures/pass.map-spain.xml.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianmario/yajl-ruby/HEAD/spec/parsing/fixtures/pass.map-spain.xml.json -------------------------------------------------------------------------------- /spec/parsing/fixtures/pass.ns-invoice100.xml.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianmario/yajl-ruby/HEAD/spec/parsing/fixtures/pass.ns-invoice100.xml.json -------------------------------------------------------------------------------- /spec/parsing/fixtures/pass.ns-soap.xml.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianmario/yajl-ruby/HEAD/spec/parsing/fixtures/pass.ns-soap.xml.json -------------------------------------------------------------------------------- /spec/parsing/fixtures/pass.numbers-fp-4k.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianmario/yajl-ruby/HEAD/spec/parsing/fixtures/pass.numbers-fp-4k.json -------------------------------------------------------------------------------- /spec/parsing/fixtures/pass.numbers-fp-64k.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianmario/yajl-ruby/HEAD/spec/parsing/fixtures/pass.numbers-fp-64k.json -------------------------------------------------------------------------------- /spec/parsing/fixtures/pass.numbers-int-4k.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianmario/yajl-ruby/HEAD/spec/parsing/fixtures/pass.numbers-int-4k.json -------------------------------------------------------------------------------- /spec/parsing/fixtures/pass.numbers-int-64k.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianmario/yajl-ruby/HEAD/spec/parsing/fixtures/pass.numbers-int-64k.json -------------------------------------------------------------------------------- /spec/parsing/fixtures/pass.twitter-search.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianmario/yajl-ruby/HEAD/spec/parsing/fixtures/pass.twitter-search.json -------------------------------------------------------------------------------- /spec/parsing/fixtures/pass.twitter-search2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianmario/yajl-ruby/HEAD/spec/parsing/fixtures/pass.twitter-search2.json -------------------------------------------------------------------------------- /spec/parsing/fixtures/pass.unicode.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianmario/yajl-ruby/HEAD/spec/parsing/fixtures/pass.unicode.json -------------------------------------------------------------------------------- /spec/parsing/fixtures/pass.yelp.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianmario/yajl-ruby/HEAD/spec/parsing/fixtures/pass.yelp.json -------------------------------------------------------------------------------- /spec/parsing/fixtures/pass1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianmario/yajl-ruby/HEAD/spec/parsing/fixtures/pass1.json -------------------------------------------------------------------------------- /spec/parsing/fixtures/pass2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianmario/yajl-ruby/HEAD/spec/parsing/fixtures/pass2.json -------------------------------------------------------------------------------- /spec/parsing/fixtures/pass3.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianmario/yajl-ruby/HEAD/spec/parsing/fixtures/pass3.json -------------------------------------------------------------------------------- /spec/parsing/fixtures_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianmario/yajl-ruby/HEAD/spec/parsing/fixtures_spec.rb -------------------------------------------------------------------------------- /spec/parsing/large_number_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianmario/yajl-ruby/HEAD/spec/parsing/large_number_spec.rb -------------------------------------------------------------------------------- /spec/parsing/one_off_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianmario/yajl-ruby/HEAD/spec/parsing/one_off_spec.rb -------------------------------------------------------------------------------- /spec/projection/project_file.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianmario/yajl-ruby/HEAD/spec/projection/project_file.rb -------------------------------------------------------------------------------- /spec/projection/projection.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianmario/yajl-ruby/HEAD/spec/projection/projection.rb -------------------------------------------------------------------------------- /spec/rcov.opts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianmario/yajl-ruby/HEAD/spec/rcov.opts -------------------------------------------------------------------------------- /spec/spec_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianmario/yajl-ruby/HEAD/spec/spec_helper.rb -------------------------------------------------------------------------------- /tasks/compile.rake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianmario/yajl-ruby/HEAD/tasks/compile.rake -------------------------------------------------------------------------------- /tasks/rspec.rake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianmario/yajl-ruby/HEAD/tasks/rspec.rake -------------------------------------------------------------------------------- /yajl-ruby.gemspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianmario/yajl-ruby/HEAD/yajl-ruby.gemspec --------------------------------------------------------------------------------