├── LICENSE
├── README.md
├── article
└── parsing_json.md
├── parsers
├── test-AppleJSONSerialization
│ ├── bin
│ │ └── test-AppleJSONSerialization
│ ├── test-AppleJSONSerialization.xcodeproj
│ │ ├── project.pbxproj
│ │ ├── project.xcworkspace
│ │ │ ├── contents.xcworkspacedata
│ │ │ └── xcuserdata
│ │ │ │ └── nst.xcuserdatad
│ │ │ │ └── UserInterfaceState.xcuserstate
│ │ └── xcuserdata
│ │ │ └── nst.xcuserdatad
│ │ │ └── xcschemes
│ │ │ ├── test-AppleJSONSerialization.xcscheme
│ │ │ └── xcschememanagement.plist
│ └── test-AppleJSONSerialization
│ │ └── main.swift
├── test_Bash_JSON
│ └── JSON.sh
├── test_ConcreteServer
│ └── json_checker
├── test_Freddy_20160830
│ ├── bin
│ │ └── test_Freddy
│ ├── test_Freddy.xcodeproj
│ │ ├── project.pbxproj
│ │ ├── project.xcworkspace
│ │ │ ├── contents.xcworkspacedata
│ │ │ ├── xcshareddata
│ │ │ │ └── test_Freddy.xcscmblueprint
│ │ │ └── xcuserdata
│ │ │ │ └── nst.xcuserdatad
│ │ │ │ └── UserInterfaceState.xcuserstate
│ │ └── xcuserdata
│ │ │ └── nst.xcuserdatad
│ │ │ └── xcschemes
│ │ │ ├── test_Freddy.xcscheme
│ │ │ └── xcschememanagement.plist
│ └── test_Freddy
│ │ ├── JSON.swift
│ │ ├── JSONDecodable.swift
│ │ ├── JSONEncodable.swift
│ │ ├── JSONEncodingDetector.swift
│ │ ├── JSONLiteralConvertible.swift
│ │ ├── JSONParser.swift
│ │ ├── JSONParsing.swift
│ │ ├── JSONSerializing.swift
│ │ ├── JSONSubscripting.swift
│ │ └── main.swift
├── test_Freddy_20161018
│ ├── bin
│ │ └── test_Freddy
│ ├── test_Freddy.xcodeproj
│ │ ├── project.pbxproj
│ │ ├── project.xcworkspace
│ │ │ ├── contents.xcworkspacedata
│ │ │ ├── xcshareddata
│ │ │ │ └── test_Freddy.xcscmblueprint
│ │ │ └── xcuserdata
│ │ │ │ └── nst.xcuserdatad
│ │ │ │ └── UserInterfaceState.xcuserstate
│ │ └── xcuserdata
│ │ │ └── nst.xcuserdatad
│ │ │ └── xcschemes
│ │ │ ├── test_Freddy.xcscheme
│ │ │ └── xcschememanagement.plist
│ └── test_Freddy
│ │ ├── JSON.swift
│ │ ├── JSONDecodable.swift
│ │ ├── JSONEncodable.swift
│ │ ├── JSONEncodingDetector.swift
│ │ ├── JSONLiteralConvertible.swift
│ │ ├── JSONParser.swift
│ │ ├── JSONParsing.swift
│ │ ├── JSONSerializing.swift
│ │ ├── JSONSubscripting.swift
│ │ └── main.swift
├── test_Freddy_20170118
│ ├── bin
│ │ └── test_Freddy
│ ├── test_Freddy.xcodeproj
│ │ ├── project.pbxproj
│ │ ├── project.xcworkspace
│ │ │ ├── contents.xcworkspacedata
│ │ │ ├── xcshareddata
│ │ │ │ └── test_Freddy.xcscmblueprint
│ │ │ └── xcuserdata
│ │ │ │ └── nst.xcuserdatad
│ │ │ │ └── UserInterfaceState.xcuserstate
│ │ └── xcuserdata
│ │ │ └── nst.xcuserdatad
│ │ │ └── xcschemes
│ │ │ ├── test_Freddy.xcscheme
│ │ │ └── xcschememanagement.plist
│ └── test_Freddy
│ │ ├── JSON.swift
│ │ ├── JSONDecodable.swift
│ │ ├── JSONEncodable.swift
│ │ ├── JSONEncodingDetector.swift
│ │ ├── JSONLiteralConvertible.swift
│ │ ├── JSONParser.swift
│ │ ├── JSONParsing.swift
│ │ ├── JSONSerializing.swift
│ │ ├── JSONSubscripting.swift
│ │ └── main.swift
├── test_Freddy_2_1_0
│ ├── bin
│ │ └── test_Freddy_2_1_0
│ ├── test_Freddy.xcodeproj
│ │ ├── project.pbxproj
│ │ ├── project.xcworkspace
│ │ │ ├── contents.xcworkspacedata
│ │ │ ├── xcshareddata
│ │ │ │ └── test_Freddy.xcscmblueprint
│ │ │ └── xcuserdata
│ │ │ │ └── nst.xcuserdatad
│ │ │ │ └── UserInterfaceState.xcuserstate
│ │ └── xcuserdata
│ │ │ └── nst.xcuserdatad
│ │ │ └── xcschemes
│ │ │ ├── test_Freddy.xcscheme
│ │ │ └── xcschememanagement.plist
│ └── test_Freddy
│ │ ├── JSON.swift
│ │ ├── JSONDecodable.swift
│ │ ├── JSONEncodable.swift
│ │ ├── JSONEncodingDetector.swift
│ │ ├── JSONLiteralConvertible.swift
│ │ ├── JSONParser.swift
│ │ ├── JSONParsing.swift
│ │ ├── JSONSerializing.swift
│ │ ├── JSONSubscripting.swift
│ │ └── main.swift
├── test_JSON.awk
│ ├── JSON-busybox.awk
│ ├── JSON.awk
│ ├── README.md
│ └── callbacks.awk
├── test_JSONKit
│ ├── JSONKit.h
│ ├── JSONKit.m
│ ├── bin
│ │ └── test-JSONKit
│ ├── test-JSONKit.xcodeproj
│ │ ├── project.pbxproj
│ │ ├── project.xcworkspace
│ │ │ ├── contents.xcworkspacedata
│ │ │ └── xcuserdata
│ │ │ │ └── nst.xcuserdatad
│ │ │ │ └── UserInterfaceState.xcuserstate
│ │ └── xcuserdata
│ │ │ └── nst.xcuserdatad
│ │ │ └── xcschemes
│ │ │ ├── test-JSONKit.xcscheme
│ │ │ └── xcschememanagement.plist
│ └── test-JSONKit
│ │ └── main.m
├── test_Lua_JSON
│ ├── JSON.lua
│ └── test_JSON.lua
├── test_ObjCNSJSONSerializer
│ ├── bin
│ │ └── test_ObjCNSJSONSerializer
│ ├── test_ObjCNSJSONSerializer.xcodeproj
│ │ ├── project.pbxproj
│ │ ├── project.xcworkspace
│ │ │ ├── contents.xcworkspacedata
│ │ │ └── xcuserdata
│ │ │ │ └── nst.xcuserdatad
│ │ │ │ └── UserInterfaceState.xcuserstate
│ │ └── xcuserdata
│ │ │ └── nst.xcuserdatad
│ │ │ └── xcschemes
│ │ │ ├── test_ObjCNSJSONSerializer.xcscheme
│ │ │ └── xcschememanagement.plist
│ └── test_ObjCNSJSONSerializer
│ │ ├── a.out
│ │ ├── a.out.dSYM
│ │ └── Contents
│ │ │ ├── Info.plist
│ │ │ └── Resources
│ │ │ └── DWARF
│ │ │ └── a.out
│ │ ├── findings_dir
│ │ └── plot_data
│ │ └── main.m
├── test_PMJSON_1_1_0
│ ├── Accessors.swift
│ ├── DecimalNumber.swift
│ ├── Decoder.swift
│ ├── Encoder.swift
│ ├── JSON.swift
│ ├── JSONError.swift
│ ├── JSONObject.swift
│ ├── ObjectiveC.swift
│ ├── Parser.swift
│ ├── bin
│ │ └── test_PMJSON
│ ├── test_PMJSON.xcodeproj
│ │ ├── project.pbxproj
│ │ ├── project.xcworkspace
│ │ │ ├── contents.xcworkspacedata
│ │ │ └── xcuserdata
│ │ │ │ └── nst.xcuserdatad
│ │ │ │ └── UserInterfaceState.xcuserstate
│ │ └── xcuserdata
│ │ │ └── nst.xcuserdatad
│ │ │ └── xcschemes
│ │ │ ├── test_PMJSON.xcscheme
│ │ │ └── xcschememanagement.plist
│ └── test_PMJSON
│ │ └── main.swift
├── test_PMJSON_1_2_0
│ ├── Accessors.swift
│ ├── DecimalNumber.swift
│ ├── Decoder.swift
│ ├── Encoder.swift
│ ├── JSON.swift
│ ├── JSONError.swift
│ ├── JSONObject.swift
│ ├── ObjectiveC.swift
│ ├── Parser.swift
│ ├── bin
│ │ └── test_PMJSON
│ ├── test_PMJSON.xcodeproj
│ │ ├── project.pbxproj
│ │ ├── project.xcworkspace
│ │ │ ├── contents.xcworkspacedata
│ │ │ └── xcuserdata
│ │ │ │ └── nst.xcuserdatad
│ │ │ │ └── UserInterfaceState.xcuserstate
│ │ └── xcuserdata
│ │ │ └── nst.xcuserdatad
│ │ │ └── xcschemes
│ │ │ ├── test_PMJSON.xcscheme
│ │ │ └── xcschememanagement.plist
│ └── test_PMJSON
│ │ └── main.swift
├── test_PMJSON_1_2_1
│ ├── Accessors.swift
│ ├── DecimalNumber.swift
│ ├── Decoder.swift
│ ├── Encoder.swift
│ ├── JSON.swift
│ ├── JSONError.swift
│ ├── JSONObject.swift
│ ├── ObjectiveC.swift
│ ├── Parser.swift
│ ├── bin
│ │ └── test_PMJSON
│ ├── test_PMJSON.xcodeproj
│ │ ├── project.pbxproj
│ │ ├── project.xcworkspace
│ │ │ ├── contents.xcworkspacedata
│ │ │ └── xcuserdata
│ │ │ │ └── nst.xcuserdatad
│ │ │ │ └── UserInterfaceState.xcuserstate
│ │ └── xcuserdata
│ │ │ └── nst.xcuserdatad
│ │ │ ├── xcdebugger
│ │ │ └── Breakpoints_v2.xcbkptlist
│ │ │ └── xcschemes
│ │ │ ├── test_PMJSON.xcscheme
│ │ │ └── xcschememanagement.plist
│ └── test_PMJSON
│ │ └── main.swift
├── test_SBJSON_4_0_3
│ ├── SBJson4.h
│ ├── SBJson4Parser.h
│ ├── SBJson4Parser.m
│ ├── SBJson4StreamParser.h
│ ├── SBJson4StreamParser.m
│ ├── SBJson4StreamParserState.h
│ ├── SBJson4StreamParserState.m
│ ├── SBJson4StreamTokeniser.h
│ ├── SBJson4StreamTokeniser.m
│ ├── SBJson4StreamWriter.h
│ ├── SBJson4StreamWriter.m
│ ├── SBJson4StreamWriterState.h
│ ├── SBJson4StreamWriterState.m
│ ├── SBJson4Writer.h
│ ├── SBJson4Writer.m
│ ├── bin
│ │ └── test_SBJSON
│ ├── test_SBJSON.xcodeproj
│ │ ├── project.pbxproj
│ │ ├── project.xcworkspace
│ │ │ ├── contents.xcworkspacedata
│ │ │ └── xcuserdata
│ │ │ │ └── nst.xcuserdatad
│ │ │ │ └── UserInterfaceState.xcuserstate
│ │ └── xcuserdata
│ │ │ └── nst.xcuserdatad
│ │ │ ├── xcdebugger
│ │ │ └── Breakpoints_v2.xcbkptlist
│ │ │ └── xcschemes
│ │ │ ├── test_SBJSON.xcscheme
│ │ │ └── xcschememanagement.plist
│ └── test_SBJSON
│ │ └── main.m
├── test_SBJSON_4_0_4
│ ├── SBJson4.h
│ ├── SBJson4Parser.h
│ ├── SBJson4Parser.m
│ ├── SBJson4StreamParser.h
│ ├── SBJson4StreamParser.m
│ ├── SBJson4StreamParserState.h
│ ├── SBJson4StreamParserState.m
│ ├── SBJson4StreamTokeniser.h
│ ├── SBJson4StreamTokeniser.m
│ ├── SBJson4StreamWriter.h
│ ├── SBJson4StreamWriter.m
│ ├── SBJson4StreamWriterState.h
│ ├── SBJson4StreamWriterState.m
│ ├── SBJson4Writer.h
│ ├── SBJson4Writer.m
│ ├── bin
│ │ └── test_SBJSON
│ ├── test_SBJSON.xcodeproj
│ │ ├── project.pbxproj
│ │ ├── project.xcworkspace
│ │ │ ├── contents.xcworkspacedata
│ │ │ └── xcuserdata
│ │ │ │ └── nst.xcuserdatad
│ │ │ │ └── UserInterfaceState.xcuserstate
│ │ └── xcuserdata
│ │ │ └── nst.xcuserdatad
│ │ │ ├── xcdebugger
│ │ │ └── Breakpoints_v2.xcbkptlist
│ │ │ └── xcschemes
│ │ │ ├── test_SBJSON.xcscheme
│ │ │ └── xcschememanagement.plist
│ └── test_SBJSON
│ │ └── main.m
├── test_SBJson_5_0_0
│ ├── SBJson5.h
│ ├── SBJson5Parser.h
│ ├── SBJson5Parser.m
│ ├── SBJson5StreamParser.h
│ ├── SBJson5StreamParser.m
│ ├── SBJson5StreamParserState.h
│ ├── SBJson5StreamParserState.m
│ ├── SBJson5StreamTokeniser.h
│ ├── SBJson5StreamTokeniser.m
│ ├── SBJson5StreamWriter.h
│ ├── SBJson5StreamWriter.m
│ ├── SBJson5StreamWriterState.h
│ ├── SBJson5StreamWriterState.m
│ ├── SBJson5Writer.h
│ ├── SBJson5Writer.m
│ ├── bin
│ │ └── test_SBJSON
│ ├── test_SBJSON.xcodeproj
│ │ ├── project.pbxproj
│ │ ├── project.xcworkspace
│ │ │ └── contents.xcworkspacedata
│ │ └── xcuserdata
│ │ │ └── nst.xcuserdatad
│ │ │ ├── xcdebugger
│ │ │ └── Breakpoints_v2.xcbkptlist
│ │ │ └── xcschemes
│ │ │ ├── test_SBJSON.xcscheme
│ │ │ └── xcschememanagement.plist
│ └── test_SBJSON
│ │ └── main.m
├── test_STJSON
│ ├── STJSON.xcodeproj
│ │ ├── project.pbxproj
│ │ ├── project.xcworkspace
│ │ │ ├── contents.xcworkspacedata
│ │ │ ├── xcshareddata
│ │ │ │ └── STJSON.xcscmblueprint
│ │ │ └── xcuserdata
│ │ │ │ └── nst.xcuserdatad
│ │ │ │ └── UserInterfaceState.xcuserstate
│ │ └── xcuserdata
│ │ │ └── nst.xcuserdatad
│ │ │ └── xcschemes
│ │ │ ├── STJSON.xcscheme
│ │ │ ├── STJSONTests.xcscheme
│ │ │ └── xcschememanagement.plist
│ ├── STJSON
│ │ ├── STJSONParser.swift
│ │ └── main.swift
│ ├── STJSONTests
│ │ ├── Info.plist
│ │ └── STJSONTests.swift
│ └── bin
│ │ └── STJSON
├── test_Squeak_JSON_tonyg
│ ├── Squeak.app
│ │ └── Contents
│ │ │ ├── Info.plist
│ │ │ ├── MacOS
│ │ │ └── Squeak
│ │ │ └── Resources
│ │ │ ├── English.lproj
│ │ │ ├── Localizable.strings
│ │ │ └── MainMenu.nib
│ │ │ ├── Squeak.icns
│ │ │ ├── SqueakChanges.icns
│ │ │ ├── SqueakGeneric.icns
│ │ │ ├── SqueakImage.icns
│ │ │ ├── SqueakPlugin.icns
│ │ │ ├── SqueakProject.icns
│ │ │ ├── SqueakScript.icns
│ │ │ └── SqueakSources.icns
│ ├── Squeak5.1-16549-32bit.image
│ └── test_JSON.st
├── test_TouchJSON
│ ├── bin
│ │ └── test_TouchJSON
│ ├── test_TouchJSON.xcodeproj
│ │ ├── project.pbxproj
│ │ ├── project.xcworkspace
│ │ │ ├── contents.xcworkspacedata
│ │ │ └── xcuserdata
│ │ │ │ └── nst.xcuserdatad
│ │ │ │ └── UserInterfaceState.xcuserstate
│ │ └── xcuserdata
│ │ │ └── nst.xcuserdatad
│ │ │ └── xcschemes
│ │ │ ├── test_TouchJSON.xcscheme
│ │ │ └── xcschememanagement.plist
│ └── test_TouchJSON
│ │ ├── CJSONDeserializer.h
│ │ ├── CJSONDeserializer.m
│ │ └── main.m
├── test_cJSON_1_7_3
│ ├── bin
│ │ └── test_cJSON
│ ├── cJSON.c
│ ├── cJSON.h
│ ├── test-cJSON.xcodeproj
│ │ ├── project.pbxproj
│ │ ├── project.xcworkspace
│ │ │ ├── contents.xcworkspacedata
│ │ │ └── xcuserdata
│ │ │ │ └── nst.xcuserdatad
│ │ │ │ └── UserInterfaceState.xcuserstate
│ │ └── xcuserdata
│ │ │ └── nst.xcuserdatad
│ │ │ └── xcschemes
│ │ │ ├── test-cJSON.xcscheme
│ │ │ └── xcschememanagement.plist
│ └── test-cJSON
│ │ └── main.c
├── test_cJSON_20160806
│ ├── bin
│ │ └── test_cJSON
│ ├── cJSON.c
│ ├── cJSON.h
│ ├── test-cJSON.xcodeproj
│ │ ├── project.pbxproj
│ │ ├── project.xcworkspace
│ │ │ ├── contents.xcworkspacedata
│ │ │ └── xcuserdata
│ │ │ │ └── nst.xcuserdatad
│ │ │ │ └── UserInterfaceState.xcuserstate
│ │ └── xcuserdata
│ │ │ └── nst.xcuserdatad
│ │ │ └── xcschemes
│ │ │ ├── test-cJSON.xcscheme
│ │ │ └── xcschememanagement.plist
│ └── test-cJSON
│ │ └── main.c
├── test_ccan_json
│ ├── bin
│ │ └── test_ccan
│ ├── json
│ │ ├── _test
│ │ │ ├── common.h
│ │ │ ├── nst_files
│ │ │ │ ├── n_10.json
│ │ │ │ ├── n_101.json
│ │ │ │ ├── n_11.json
│ │ │ │ ├── n_12.json
│ │ │ │ ├── n_125.json
│ │ │ │ ├── n_127.json
│ │ │ │ ├── n_13.json
│ │ │ │ ├── n_136.json
│ │ │ │ ├── n_137.json
│ │ │ │ ├── n_139.json
│ │ │ │ ├── n_14.json
│ │ │ │ ├── n_140.json
│ │ │ │ ├── n_145.json
│ │ │ │ ├── n_147.json
│ │ │ │ ├── n_149.json
│ │ │ │ ├── n_15.json
│ │ │ │ ├── n_150.json
│ │ │ │ ├── n_151.json
│ │ │ │ ├── n_153.json
│ │ │ │ ├── n_154.json
│ │ │ │ ├── n_155.json
│ │ │ │ ├── n_156.json
│ │ │ │ ├── n_157.json
│ │ │ │ ├── n_158.json
│ │ │ │ ├── n_159.json
│ │ │ │ ├── n_16.json
│ │ │ │ ├── n_160.json
│ │ │ │ ├── n_161.json
│ │ │ │ ├── n_162.json
│ │ │ │ ├── n_163.json
│ │ │ │ ├── n_164.json
│ │ │ │ ├── n_165.json
│ │ │ │ ├── n_169.json
│ │ │ │ ├── n_17.json
│ │ │ │ ├── n_171.json
│ │ │ │ ├── n_172.json
│ │ │ │ ├── n_173.json
│ │ │ │ ├── n_175.json
│ │ │ │ ├── n_176.json
│ │ │ │ ├── n_177.json
│ │ │ │ ├── n_178.json
│ │ │ │ ├── n_179.json
│ │ │ │ ├── n_18.json
│ │ │ │ ├── n_180.json
│ │ │ │ ├── n_181.json
│ │ │ │ ├── n_183.json
│ │ │ │ ├── n_184.json
│ │ │ │ ├── n_185.json
│ │ │ │ ├── n_186.json
│ │ │ │ ├── n_187.json
│ │ │ │ ├── n_188.json
│ │ │ │ ├── n_189.json
│ │ │ │ ├── n_19.json
│ │ │ │ ├── n_190.json
│ │ │ │ ├── n_191.json
│ │ │ │ ├── n_192.json
│ │ │ │ ├── n_193.json
│ │ │ │ ├── n_194.json
│ │ │ │ ├── n_195.json
│ │ │ │ ├── n_197.json
│ │ │ │ ├── n_198.json
│ │ │ │ ├── n_199.json
│ │ │ │ ├── n_2.json
│ │ │ │ ├── n_20.json
│ │ │ │ ├── n_200.json
│ │ │ │ ├── n_201.json
│ │ │ │ ├── n_202.json
│ │ │ │ ├── n_203.json
│ │ │ │ ├── n_204.json
│ │ │ │ ├── n_205.json
│ │ │ │ ├── n_206.json
│ │ │ │ ├── n_207.json
│ │ │ │ ├── n_208.json
│ │ │ │ ├── n_209.json
│ │ │ │ ├── n_21.json
│ │ │ │ ├── n_210.json
│ │ │ │ ├── n_211.json
│ │ │ │ ├── n_212.json
│ │ │ │ ├── n_213.json
│ │ │ │ ├── n_214.json
│ │ │ │ ├── n_216.json
│ │ │ │ ├── n_217.json
│ │ │ │ ├── n_218.json
│ │ │ │ ├── n_219.json
│ │ │ │ ├── n_22.json
│ │ │ │ ├── n_220.json
│ │ │ │ ├── n_221.json
│ │ │ │ ├── n_222.json
│ │ │ │ ├── n_223.json
│ │ │ │ ├── n_23.json
│ │ │ │ ├── n_24.json
│ │ │ │ ├── n_25.json
│ │ │ │ ├── n_26.json
│ │ │ │ ├── n_27.json
│ │ │ │ ├── n_28.json
│ │ │ │ ├── n_29.json
│ │ │ │ ├── n_3.json
│ │ │ │ ├── n_30.json
│ │ │ │ ├── n_31.json
│ │ │ │ ├── n_32.json
│ │ │ │ ├── n_33.json
│ │ │ │ ├── n_34.json
│ │ │ │ ├── n_35.json
│ │ │ │ ├── n_36.json
│ │ │ │ ├── n_37.json
│ │ │ │ ├── n_4.json
│ │ │ │ ├── n_40.json
│ │ │ │ ├── n_44.json
│ │ │ │ ├── n_46.json
│ │ │ │ ├── n_5.json
│ │ │ │ ├── n_54.json
│ │ │ │ ├── n_55.json
│ │ │ │ ├── n_59.json
│ │ │ │ ├── n_6.json
│ │ │ │ ├── n_63.json
│ │ │ │ ├── n_64.json
│ │ │ │ ├── n_66.json
│ │ │ │ ├── n_69.json
│ │ │ │ ├── n_7.json
│ │ │ │ ├── n_77.json
│ │ │ │ ├── n_78.json
│ │ │ │ ├── n_79.json
│ │ │ │ ├── n_8.json
│ │ │ │ ├── n_80.json
│ │ │ │ ├── n_81.json
│ │ │ │ ├── n_82.json
│ │ │ │ ├── n_83.json
│ │ │ │ ├── n_85.json
│ │ │ │ ├── n_86.json
│ │ │ │ ├── n_87.json
│ │ │ │ ├── n_9.json
│ │ │ │ ├── n_91.json
│ │ │ │ ├── y_100.json
│ │ │ │ ├── y_102.json
│ │ │ │ ├── y_103.json
│ │ │ │ ├── y_104.json
│ │ │ │ ├── y_105.json
│ │ │ │ ├── y_106.json
│ │ │ │ ├── y_107.json
│ │ │ │ ├── y_108.json
│ │ │ │ ├── y_109.json
│ │ │ │ ├── y_110.json
│ │ │ │ ├── y_111.json
│ │ │ │ ├── y_112.json
│ │ │ │ ├── y_113.json
│ │ │ │ ├── y_114.json
│ │ │ │ ├── y_115.json
│ │ │ │ ├── y_116.json
│ │ │ │ ├── y_117.json
│ │ │ │ ├── y_118.json
│ │ │ │ ├── y_119.json
│ │ │ │ ├── y_120.json
│ │ │ │ ├── y_121.json
│ │ │ │ ├── y_122.json
│ │ │ │ ├── y_123.json
│ │ │ │ ├── y_124.json
│ │ │ │ ├── y_126.json
│ │ │ │ ├── y_128.json
│ │ │ │ ├── y_129.json
│ │ │ │ ├── y_130.json
│ │ │ │ ├── y_131.json
│ │ │ │ ├── y_132.json
│ │ │ │ ├── y_133.json
│ │ │ │ ├── y_134.json
│ │ │ │ ├── y_135.json
│ │ │ │ ├── y_138.json
│ │ │ │ ├── y_141.json
│ │ │ │ ├── y_142.json
│ │ │ │ ├── y_143.json
│ │ │ │ ├── y_144.json
│ │ │ │ ├── y_146.json
│ │ │ │ ├── y_148.json
│ │ │ │ ├── y_152.json
│ │ │ │ ├── y_166.json
│ │ │ │ ├── y_167.json
│ │ │ │ ├── y_168.json
│ │ │ │ ├── y_170.json
│ │ │ │ ├── y_174.json
│ │ │ │ ├── y_182.json
│ │ │ │ ├── y_196.json
│ │ │ │ ├── y_215.json
│ │ │ │ ├── y_38.json
│ │ │ │ ├── y_39.json
│ │ │ │ ├── y_41.json
│ │ │ │ ├── y_42.json
│ │ │ │ ├── y_43.json
│ │ │ │ ├── y_45.json
│ │ │ │ ├── y_47.json
│ │ │ │ ├── y_48.json
│ │ │ │ ├── y_49.json
│ │ │ │ ├── y_50.json
│ │ │ │ ├── y_51.json
│ │ │ │ ├── y_52.json
│ │ │ │ ├── y_53.json
│ │ │ │ ├── y_56.json
│ │ │ │ ├── y_57.json
│ │ │ │ ├── y_58.json
│ │ │ │ ├── y_60.json
│ │ │ │ ├── y_61.json
│ │ │ │ ├── y_62.json
│ │ │ │ ├── y_65.json
│ │ │ │ ├── y_67.json
│ │ │ │ ├── y_68.json
│ │ │ │ ├── y_70.json
│ │ │ │ ├── y_71.json
│ │ │ │ ├── y_72.json
│ │ │ │ ├── y_73.json
│ │ │ │ ├── y_74.json
│ │ │ │ ├── y_75.json
│ │ │ │ ├── y_76.json
│ │ │ │ ├── y_84.json
│ │ │ │ ├── y_88.json
│ │ │ │ ├── y_89.json
│ │ │ │ ├── y_90.json
│ │ │ │ ├── y_92.json
│ │ │ │ ├── y_93.json
│ │ │ │ ├── y_94.json
│ │ │ │ ├── y_95.json
│ │ │ │ ├── y_96.json
│ │ │ │ ├── y_97.json
│ │ │ │ ├── y_98.json
│ │ │ │ └── y_99.json
│ │ │ ├── run-construction.c
│ │ │ ├── run-decode-encode.c
│ │ │ ├── run-stringify.c
│ │ │ ├── run-validate.c
│ │ │ ├── test-strings
│ │ │ ├── test-strings-reencoded
│ │ │ └── x.py
│ │ ├── json.c
│ │ └── json.h
│ └── test_ccan
│ │ ├── test_ccan.xcodeproj
│ │ ├── project.pbxproj
│ │ ├── project.xcworkspace
│ │ │ ├── contents.xcworkspacedata
│ │ │ └── xcuserdata
│ │ │ │ └── nst.xcuserdatad
│ │ │ │ └── UserInterfaceState.xcuserstate
│ │ └── xcuserdata
│ │ │ └── nst.xcuserdatad
│ │ │ └── xcschemes
│ │ │ ├── test_ccan.xcscheme
│ │ │ └── xcschememanagement.plist
│ │ └── test_ccan
│ │ └── main.c
├── test_cjson.py
├── test_cpanel_json_xs.pl
├── test_demjson.py
├── test_dkjson.lua
├── test_dotnet_newtonsoft
│ ├── .gitignore
│ ├── Program.cs
│ └── app.csproj
├── test_dotnet_system_text_json
│ ├── .gitignore
│ ├── Program.cs
│ └── app.csproj
├── test_elixir_exjson
│ ├── .gitignore
│ ├── build.sh
│ ├── config
│ │ └── config.exs
│ ├── lib
│ │ └── test_elixir_exjson.ex
│ ├── mix.exs
│ ├── mix.lock
│ └── test_elixir_exjson
├── test_elixir_jason
│ ├── .formatter.exs
│ ├── .gitignore
│ ├── README.md
│ ├── build.sh
│ ├── config
│ │ └── config.exs
│ ├── lib
│ │ └── test_elixir_jason.ex
│ ├── mix.exs
│ └── mix.lock
├── test_elixir_json
│ ├── .gitignore
│ ├── build.sh
│ ├── config
│ │ └── config.exs
│ ├── lib
│ │ └── test_elixir_json.ex
│ ├── mix.exs
│ ├── mix.lock
│ └── test_elixir_json
├── test_elixir_poison
│ ├── .gitignore
│ ├── build.sh
│ ├── config
│ │ └── config.exs
│ ├── lib
│ │ └── test_elixir_poison.ex
│ ├── mix.exs
│ ├── mix.lock
│ └── test_elixir_poison
├── test_erlang_euneus
│ ├── .formatter.exs
│ ├── .gitignore
│ ├── README.md
│ ├── build.sh
│ ├── config
│ │ └── config.exs
│ ├── lib
│ │ └── test_erlang_euneus.ex
│ ├── mix.exs
│ ├── mix.lock
│ └── test_erlang_euneus
├── test_fpc
│ ├── test_json
│ └── test_json.pas
├── test_go
│ ├── test_json
│ └── test_json.go
├── test_haskell-aeson
│ ├── .gitignore
│ ├── package.yaml
│ ├── src
│ │ └── Main.hs
│ ├── stack.yaml
│ ├── testaeson
│ └── testaeson.cabal
├── test_jansson
│ ├── bin
│ │ └── test_jansson
│ ├── dump.c
│ ├── error.c
│ ├── hashtable.c
│ ├── hashtable.h
│ ├── hashtable_seed.c
│ ├── jansson.h
│ ├── jansson_config.h
│ ├── jansson_private.h
│ ├── load.c
│ ├── lookup3.h
│ ├── memory.c
│ ├── pack_unpack.c
│ ├── strbuffer.c
│ ├── strbuffer.h
│ ├── strconv.c
│ ├── test_jansson.xcodeproj
│ │ ├── project.pbxproj
│ │ ├── project.xcworkspace
│ │ │ ├── contents.xcworkspacedata
│ │ │ └── xcuserdata
│ │ │ │ └── nst.xcuserdatad
│ │ │ │ └── UserInterfaceState.xcuserstate
│ │ └── xcuserdata
│ │ │ └── nst.xcuserdatad
│ │ │ ├── xcdebugger
│ │ │ └── Breakpoints_v2.xcbkptlist
│ │ │ └── xcschemes
│ │ │ ├── test_jansson.xcscheme
│ │ │ └── xcschememanagement.plist
│ ├── test_jansson
│ │ └── main.c
│ ├── utf.c
│ ├── utf.h
│ └── value.c
├── test_java_actson_1_2_0
│ ├── META-INF
│ │ └── MANIFEST.MF
│ ├── README.txt
│ ├── TestJSONParsing.class
│ ├── TestJSONParsing.jar
│ ├── TestJSONParsing.java
│ └── actson-1.2.0.jar
├── test_java_bfo
│ ├── META-INF
│ │ └── MANIFEST.MF
│ ├── TestJSONParsing.class
│ ├── TestJSONParsing.jar
│ ├── TestJSONParsing.java
│ ├── bfojson-1.jar
│ └── build.sh
├── test_java_com_leastfixedpoint_json_1_0
│ ├── META-INF
│ │ └── MANIFEST.MF
│ ├── README.txt
│ ├── TestJSONParsing.class
│ ├── TestJSONParsing.jar
│ ├── TestJSONParsing.java
│ └── com.leastfixedpoint.json-1.0.jar
├── test_java_gson_2_7
│ ├── META-INF
│ │ └── MANIFEST.MF
│ ├── README.txt
│ ├── TestJSONParsing.class
│ ├── TestJSONParsing.jar
│ ├── TestJSONParsing.java
│ └── gson-2.7.jar
├── test_java_jackson_2_8_4
│ ├── META-INF
│ │ └── MANIFEST.MF
│ ├── README.txt
│ ├── TestJSONParsing.class
│ ├── TestJSONParsing.jar
│ ├── TestJSONParsing.java
│ ├── jackson-annotations-2.2.3.jar
│ ├── jackson-core-2.8.4.jar
│ └── jackson-databind-2.3.1.jar
├── test_java_json_tree
│ ├── META-INF
│ │ └── MANIFEST.MF
│ ├── README.txt
│ ├── TestJSONParsing.class
│ ├── TestJSONParsing.jar
│ ├── TestJSONParsing.java
│ └── json-tree-0.5.0.jar
├── test_java_mergebase_json_2019_09_09
│ ├── META-INF
│ │ └── MANIFEST.MF
│ ├── README.txt
│ ├── TestJSONParsing.class
│ ├── TestJSONParsing.jar
│ ├── TestJSONParsing.java
│ └── json-mergebase-2019.09.09.jar
├── test_java_nanojson_1_0
│ ├── META-INF
│ │ └── MANIFEST.MF
│ ├── README.txt
│ ├── TestJSONParsing.class
│ ├── TestJSONParsing.jar
│ ├── TestJSONParsing.java
│ └── nanojson-1.0.jar
├── test_java_nanojson_1_1
│ ├── META-INF
│ │ └── MANIFEST.MF
│ ├── README.txt
│ ├── TestJSONParsing.class
│ ├── TestJSONParsing.jar
│ ├── TestJSONParsing.java
│ └── nanojson-1.1.jar
├── test_java_org_json_2016_08
│ ├── META-INF
│ │ └── MANIFEST.MF
│ ├── README.txt
│ ├── TestJSONParsing.class
│ ├── TestJSONParsing.jar
│ ├── TestJSONParsing.java
│ └── json-20160810.jar
├── test_java_simple_json_1_1_1
│ ├── META-INF
│ │ └── MANIFEST.MF
│ ├── README.txt
│ ├── TestJSONParsing.class
│ ├── TestJSONParsing.jar
│ ├── TestJSONParsing.java
│ └── json-simple-1.1.1.jar
├── test_jsmn
│ ├── bin
│ │ └── test_jsmn
│ ├── jsmn.c
│ ├── jsmn.h
│ └── test_jsmn
│ │ ├── test_jsmn.xcodeproj
│ │ ├── project.pbxproj
│ │ ├── project.xcworkspace
│ │ │ ├── contents.xcworkspacedata
│ │ │ └── xcuserdata
│ │ │ │ └── nst.xcuserdatad
│ │ │ │ └── UserInterfaceState.xcuserstate
│ │ └── xcuserdata
│ │ │ └── nst.xcuserdatad
│ │ │ ├── xcdebugger
│ │ │ └── Breakpoints_v2.xcbkptlist
│ │ │ └── xcschemes
│ │ │ ├── test_jsmn.xcscheme
│ │ │ └── xcschememanagement.plist
│ │ └── test_jsmn
│ │ └── main.c
├── test_json-c
│ ├── bin
│ │ └── test_json-c
│ ├── get_json-c.sh
│ └── test_json-c
│ │ └── main.c
├── test_json-jq.py
├── test_json-parser
│ ├── bin
│ │ └── test_json-parser
│ ├── test_json-parser.xcodeproj
│ │ ├── project.pbxproj
│ │ ├── project.xcworkspace
│ │ │ ├── contents.xcworkspacedata
│ │ │ └── xcuserdata
│ │ │ │ └── nst.xcuserdatad
│ │ │ │ └── UserInterfaceState.xcuserstate
│ │ └── xcuserdata
│ │ │ └── nst.xcuserdatad
│ │ │ └── xcschemes
│ │ │ ├── test_json-parser.xcscheme
│ │ │ └── xcschememanagement.plist
│ └── test_json-parser
│ │ ├── json.c
│ │ ├── json.h
│ │ └── main.c
├── test_json-rust-serde_json
│ └── rj
│ │ ├── .gitignore
│ │ ├── Cargo.toml
│ │ ├── README
│ │ └── src
│ │ └── main.rs
├── test_json-rust
│ ├── Cargo.lock
│ ├── Cargo.toml
│ ├── README
│ ├── src
│ │ └── main.rs
│ └── target
│ │ └── debug
│ │ ├── .cargo-lock
│ │ ├── .fingerprint
│ │ ├── json-74a82b4ec4439e90
│ │ │ ├── dep-lib-json
│ │ │ ├── lib-json
│ │ │ └── lib-json.json
│ │ ├── tj-b5d63a9d8da2968e
│ │ │ ├── bin-tj
│ │ │ ├── bin-tj.json
│ │ │ └── dep-bin-tj
│ │ ├── tj-bb890ae6f101bb25
│ │ │ ├── bin-tj
│ │ │ ├── bin-tj.json
│ │ │ └── dep-bin-tj
│ │ └── tj-bf24d0bdc8d0f4d6
│ │ │ ├── bin-tj
│ │ │ ├── bin-tj.json
│ │ │ └── dep-bin-tj
│ │ ├── deps
│ │ └── libjson-6bbf4c11dd6d7c25.rlib
│ │ ├── tj
│ │ └── tj.dSYM
│ │ └── Contents
│ │ ├── Info.plist
│ │ └── Resources
│ │ └── DWARF
│ │ └── tj
├── test_json-rustc_serialize
│ └── rj
│ │ ├── Cargo.lock
│ │ ├── Cargo.toml
│ │ ├── README
│ │ ├── src
│ │ └── main.rs
│ │ └── target
│ │ └── debug
│ │ ├── .cargo-lock
│ │ ├── .fingerprint
│ │ ├── rj-8f8b750d20f3bf10
│ │ │ ├── bin-rj
│ │ │ ├── bin-rj.json
│ │ │ └── dep-bin-rj
│ │ ├── rj-da0f8f63b87cf531
│ │ │ ├── bin-rj
│ │ │ ├── bin-rj.json
│ │ │ └── dep-bin-rj
│ │ └── rustc-serialize-80c565222c5ccdbb
│ │ │ ├── dep-lib-rustc-serialize
│ │ │ ├── lib-rustc-serialize
│ │ │ └── lib-rustc-serialize.json
│ │ ├── deps
│ │ └── librustc_serialize-3561541d79c18212.rlib
│ │ ├── rj
│ │ └── rj.dSYM
│ │ └── Contents
│ │ ├── Info.plist
│ │ └── Resources
│ │ └── DWARF
│ │ └── rj
├── test_json.cr
├── test_json.js
├── test_json.php
├── test_json.py
├── test_json.rb
├── test_jsonChecker
│ ├── bin
│ │ └── jsonChecker
│ └── jsonChecker
│ │ ├── JSON_checker.c
│ │ ├── JSON_checker.h
│ │ ├── jsonChecker.xcodeproj
│ │ ├── project.pbxproj
│ │ ├── project.xcworkspace
│ │ │ ├── contents.xcworkspacedata
│ │ │ └── xcuserdata
│ │ │ │ └── nst.xcuserdatad
│ │ │ │ └── UserInterfaceState.xcuserstate
│ │ └── xcuserdata
│ │ │ └── nst.xcuserdatad
│ │ │ └── xcschemes
│ │ │ ├── jsonChecker.xcscheme
│ │ │ └── xcschememanagement.plist
│ │ └── jsonChecker
│ │ └── main.c
├── test_jsonChecker2
│ ├── FSM.rtf
│ ├── bin
│ │ └── jsonChecker2
│ └── jsonChecker2
│ │ ├── JSON_checker.c
│ │ ├── JSON_checker.h
│ │ ├── jsonChecker
│ │ └── main.c
│ │ └── jsonChecker2.xcodeproj
│ │ ├── project.pbxproj
│ │ ├── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcuserdata
│ │ │ └── nst.xcuserdatad
│ │ │ └── UserInterfaceState.xcuserstate
│ │ └── xcuserdata
│ │ └── nst.xcuserdatad
│ │ └── xcschemes
│ │ ├── jsonChecker.xcscheme
│ │ └── xcschememanagement.plist
├── test_jsonChecker20161111
│ ├── bin
│ │ └── jsonChecker20161111
│ └── jsonChecker20161111
│ │ ├── JSON_checker.c
│ │ ├── JSON_checker.h
│ │ ├── jsonChecker
│ │ └── main.c
│ │ └── jsonChecker20161111.xcodeproj
│ │ ├── project.pbxproj
│ │ ├── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcuserdata
│ │ │ └── nst.xcuserdatad
│ │ │ └── UserInterfaceState.xcuserstate
│ │ └── xcuserdata
│ │ └── nst.xcuserdatad
│ │ └── xcschemes
│ │ ├── jsonChecker.xcscheme
│ │ └── xcschememanagement.plist
├── test_json_c
│ ├── test_json_c.xcodeproj
│ │ ├── project.pbxproj
│ │ ├── project.xcworkspace
│ │ │ ├── contents.xcworkspacedata
│ │ │ ├── xcshareddata
│ │ │ │ ├── IDEWorkspaceChecks.plist
│ │ │ │ └── test_json_c.xcscmblueprint
│ │ │ └── xcuserdata
│ │ │ │ └── nst.xcuserdatad
│ │ │ │ └── UserInterfaceState.xcuserstate
│ │ └── xcuserdata
│ │ │ └── nst.xcuserdatad
│ │ │ ├── xcdebugger
│ │ │ └── Breakpoints_v2.xcbkptlist
│ │ │ └── xcschemes
│ │ │ ├── test_json_c.xcscheme
│ │ │ └── xcschememanagement.plist
│ └── test_json_c
│ │ └── main.c
├── test_json_parse.pl
├── test_json_pp.pl
├── test_json_re.rb
├── test_json_sl.pl
├── test_json_swift_20170522
│ ├── JSONLib
│ │ ├── Error.swift
│ │ ├── Functional.swift
│ │ ├── JSValue.Accessors.swift
│ │ ├── JSValue.Encodings.swift
│ │ ├── JSValue.ErrorHandling.swift
│ │ ├── JSValue.Indexers.swift
│ │ ├── JSValue.Literals.swift
│ │ ├── JSValue.Parsing.swift
│ │ ├── JSValue.swift
│ │ └── ReplayableGenerator.swift
│ ├── bin
│ │ └── json_swift
│ ├── json_swift.xcodeproj
│ │ ├── project.pbxproj
│ │ ├── project.xcworkspace
│ │ │ ├── contents.xcworkspacedata
│ │ │ └── xcuserdata
│ │ │ │ └── nst.xcuserdatad
│ │ │ │ └── UserInterfaceState.xcuserstate
│ │ └── xcuserdata
│ │ │ └── nst.xcuserdatad
│ │ │ ├── xcdebugger
│ │ │ └── Breakpoints_v2.xcbkptlist
│ │ │ └── xcschemes
│ │ │ ├── json_swift.xcscheme
│ │ │ └── xcschememanagement.plist
│ └── json_swift
│ │ └── main.swift
├── test_json_tiny.pl
├── test_json_xs.pl
├── test_jsonlite.r
├── test_marpax_eslif_ecma404.pl
├── test_mojo_json.pl
├── test_nim
│ ├── test_json
│ └── test_json.nim
├── test_nlohmann_json_20190718
│ ├── bin
│ │ └── test_nlohmann_json
│ ├── json.hpp
│ ├── test_nlohmann_json.xcodeproj
│ │ ├── project.pbxproj
│ │ ├── project.xcworkspace
│ │ │ ├── contents.xcworkspacedata
│ │ │ ├── xcshareddata
│ │ │ │ └── IDEWorkspaceChecks.plist
│ │ │ └── xcuserdata
│ │ │ │ └── nst.xcuserdatad
│ │ │ │ └── UserInterfaceState.xcuserstate
│ │ └── xcuserdata
│ │ │ └── nst.xcuserdatad
│ │ │ └── xcschemes
│ │ │ ├── test_nlohmann_json.xcscheme
│ │ │ └── xcschememanagement.plist
│ └── test_nlohmann_json
│ │ └── main.cpp
├── test_ocaml_orsetto
│ ├── .gitignore
│ ├── README.md
│ ├── src
│ │ └── test_orsetto.ml
│ └── test_orsetto_json
├── test_ocaml_yojson
│ ├── .gitignore
│ ├── README.md
│ ├── src
│ │ └── test_yojson.ml
│ └── testyojson
├── test_oj_compat.rb
├── test_oj_strict.rb
├── test_pdjson
│ ├── UNLICENSE
│ ├── bin
│ │ └── test_pdjson
│ ├── json.c
│ ├── json.h
│ ├── json_private.h
│ └── test_pdjson
│ │ └── main.c
├── test_pegex_json.pl
├── test_qt
│ ├── build.sh
│ ├── main.cpp
│ └── test_qt.pro
├── test_rapidjson_20170724
│ ├── bin
│ │ └── test_rapidjson
│ ├── rapidjson
│ │ ├── allocators.h
│ │ ├── document.h
│ │ ├── encodedstream.h
│ │ ├── encodings.h
│ │ ├── error
│ │ │ ├── en.h
│ │ │ └── error.h
│ │ ├── filereadstream.h
│ │ ├── filewritestream.h
│ │ ├── fwd.h
│ │ ├── internal
│ │ │ ├── biginteger.h
│ │ │ ├── diyfp.h
│ │ │ ├── dtoa.h
│ │ │ ├── ieee754.h
│ │ │ ├── itoa.h
│ │ │ ├── meta.h
│ │ │ ├── pow10.h
│ │ │ ├── regex.h
│ │ │ ├── stack.h
│ │ │ ├── strfunc.h
│ │ │ ├── strtod.h
│ │ │ └── swap.h
│ │ ├── istreamwrapper.h
│ │ ├── memorybuffer.h
│ │ ├── memorystream.h
│ │ ├── msinttypes
│ │ │ ├── inttypes.h
│ │ │ └── stdint.h
│ │ ├── ostreamwrapper.h
│ │ ├── pointer.h
│ │ ├── prettywriter.h
│ │ ├── rapidjson.h
│ │ ├── reader.h
│ │ ├── schema.h
│ │ ├── stream.h
│ │ ├── stringbuffer.h
│ │ └── writer.h
│ ├── test_rapidjson.xcodeproj
│ │ ├── project.pbxproj
│ │ ├── project.xcworkspace
│ │ │ ├── contents.xcworkspacedata
│ │ │ └── xcuserdata
│ │ │ │ └── nst.xcuserdatad
│ │ │ │ └── UserInterfaceState.xcuserstate
│ │ └── xcuserdata
│ │ │ └── nst.xcuserdatad
│ │ │ └── xcschemes
│ │ │ ├── test_rapidjson.xcscheme
│ │ │ └── xcschememanagement.plist
│ └── test_rapidjson
│ │ └── main.cpp
├── test_rjson.r
├── test_sajson_20170724
│ ├── bin
│ │ └── test_sajson
│ ├── main.cpp
│ ├── sajson
│ │ └── sajson.h
│ └── test_sajson.xcodeproj
│ │ ├── project.pbxproj
│ │ ├── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcuserdata
│ │ │ └── nst.xcuserdatad
│ │ │ └── UserInterfaceState.xcuserstate
│ │ └── xcuserdata
│ │ └── nst.xcuserdatad
│ │ └── xcschemes
│ │ ├── test_sajson.xcscheme
│ │ └── xcschememanagement.plist
├── test_scala_dijon_0.3.0
│ ├── README.md
│ ├── build.sbt
│ ├── project
│ │ ├── build.properties
│ │ └── plugin.sbt
│ ├── src
│ │ └── main
│ │ │ └── scala
│ │ │ └── com
│ │ │ └── github
│ │ │ └── nst
│ │ │ └── dijon
│ │ │ └── Main.scala
│ └── target
│ │ └── scala-2.13
│ │ └── TestJSONParsing.jar
├── test_simplejson.py
├── test_ujson.py
├── test_yajl.rb
└── test_zig
│ ├── test_json
│ └── test_json.zig
├── results
├── logs.txt
├── parsing.html
├── parsing_pruned.html
├── pruned_results.png
├── style.css
└── transform.html
├── run_tests.py
├── test_parsing
├── i_number_double_huge_neg_exp.json
├── i_number_huge_exp.json
├── i_number_neg_int_huge_exp.json
├── i_number_pos_double_huge_exp.json
├── i_number_real_neg_overflow.json
├── i_number_real_pos_overflow.json
├── i_number_real_underflow.json
├── i_number_too_big_neg_int.json
├── i_number_too_big_pos_int.json
├── i_number_very_big_negative_int.json
├── i_object_key_lone_2nd_surrogate.json
├── i_string_1st_surrogate_but_2nd_missing.json
├── i_string_1st_valid_surrogate_2nd_invalid.json
├── i_string_UTF-16LE_with_BOM.json
├── i_string_UTF-8_invalid_sequence.json
├── i_string_UTF8_surrogate_U+D800.json
├── i_string_incomplete_surrogate_and_escape_valid.json
├── i_string_incomplete_surrogate_pair.json
├── i_string_incomplete_surrogates_escape_valid.json
├── i_string_invalid_lonely_surrogate.json
├── i_string_invalid_surrogate.json
├── i_string_invalid_utf-8.json
├── i_string_inverted_surrogates_U+1D11E.json
├── i_string_iso_latin_1.json
├── i_string_lone_second_surrogate.json
├── i_string_lone_utf8_continuation_byte.json
├── i_string_not_in_unicode_range.json
├── i_string_overlong_sequence_2_bytes.json
├── i_string_overlong_sequence_6_bytes.json
├── i_string_overlong_sequence_6_bytes_null.json
├── i_string_truncated-utf-8.json
├── i_string_utf16BE_no_BOM.json
├── i_string_utf16LE_no_BOM.json
├── i_structure_500_nested_arrays.json
├── i_structure_UTF-8_BOM_empty_object.json
├── n_array_1_true_without_comma.json
├── n_array_a_invalid_utf8.json
├── n_array_colon_instead_of_comma.json
├── n_array_comma_after_close.json
├── n_array_comma_and_number.json
├── n_array_double_comma.json
├── n_array_double_extra_comma.json
├── n_array_extra_close.json
├── n_array_extra_comma.json
├── n_array_incomplete.json
├── n_array_incomplete_invalid_value.json
├── n_array_inner_array_no_comma.json
├── n_array_invalid_utf8.json
├── n_array_items_separated_by_semicolon.json
├── n_array_just_comma.json
├── n_array_just_minus.json
├── n_array_missing_value.json
├── n_array_newlines_unclosed.json
├── n_array_number_and_comma.json
├── n_array_number_and_several_commas.json
├── n_array_spaces_vertical_tab_formfeed.json
├── n_array_star_inside.json
├── n_array_unclosed.json
├── n_array_unclosed_trailing_comma.json
├── n_array_unclosed_with_new_lines.json
├── n_array_unclosed_with_object_inside.json
├── n_incomplete_false.json
├── n_incomplete_null.json
├── n_incomplete_true.json
├── n_multidigit_number_then_00.json
├── n_number_++.json
├── n_number_+1.json
├── n_number_+Inf.json
├── n_number_-01.json
├── n_number_-1.0..json
├── n_number_-2..json
├── n_number_-NaN.json
├── n_number_.-1.json
├── n_number_.2e-3.json
├── n_number_0.1.2.json
├── n_number_0.3e+.json
├── n_number_0.3e.json
├── n_number_0.e1.json
├── n_number_0_capital_E+.json
├── n_number_0_capital_E.json
├── n_number_0e+.json
├── n_number_0e.json
├── n_number_1.0e+.json
├── n_number_1.0e-.json
├── n_number_1.0e.json
├── n_number_1_000.json
├── n_number_1eE2.json
├── n_number_2.e+3.json
├── n_number_2.e-3.json
├── n_number_2.e3.json
├── n_number_9.e+.json
├── n_number_Inf.json
├── n_number_NaN.json
├── n_number_U+FF11_fullwidth_digit_one.json
├── n_number_expression.json
├── n_number_hex_1_digit.json
├── n_number_hex_2_digits.json
├── n_number_infinity.json
├── n_number_invalid+-.json
├── n_number_invalid-negative-real.json
├── n_number_invalid-utf-8-in-bigger-int.json
├── n_number_invalid-utf-8-in-exponent.json
├── n_number_invalid-utf-8-in-int.json
├── n_number_minus_infinity.json
├── n_number_minus_sign_with_trailing_garbage.json
├── n_number_minus_space_1.json
├── n_number_neg_int_starting_with_zero.json
├── n_number_neg_real_without_int_part.json
├── n_number_neg_with_garbage_at_end.json
├── n_number_real_garbage_after_e.json
├── n_number_real_with_invalid_utf8_after_e.json
├── n_number_real_without_fractional_part.json
├── n_number_starting_with_dot.json
├── n_number_with_alpha.json
├── n_number_with_alpha_char.json
├── n_number_with_leading_zero.json
├── n_object_bad_value.json
├── n_object_bracket_key.json
├── n_object_comma_instead_of_colon.json
├── n_object_double_colon.json
├── n_object_emoji.json
├── n_object_garbage_at_end.json
├── n_object_key_with_single_quotes.json
├── n_object_lone_continuation_byte_in_key_and_trailing_comma.json
├── n_object_missing_colon.json
├── n_object_missing_key.json
├── n_object_missing_semicolon.json
├── n_object_missing_value.json
├── n_object_no-colon.json
├── n_object_non_string_key.json
├── n_object_non_string_key_but_huge_number_instead.json
├── n_object_repeated_null_null.json
├── n_object_several_trailing_commas.json
├── n_object_single_quote.json
├── n_object_trailing_comma.json
├── n_object_trailing_comment.json
├── n_object_trailing_comment_open.json
├── n_object_trailing_comment_slash_open.json
├── n_object_trailing_comment_slash_open_incomplete.json
├── n_object_two_commas_in_a_row.json
├── n_object_unquoted_key.json
├── n_object_unterminated-value.json
├── n_object_with_single_string.json
├── n_object_with_trailing_garbage.json
├── n_single_space.json
├── n_string_1_surrogate_then_escape.json
├── n_string_1_surrogate_then_escape_u.json
├── n_string_1_surrogate_then_escape_u1.json
├── n_string_1_surrogate_then_escape_u1x.json
├── n_string_accentuated_char_no_quotes.json
├── n_string_backslash_00.json
├── n_string_escape_x.json
├── n_string_escaped_backslash_bad.json
├── n_string_escaped_ctrl_char_tab.json
├── n_string_escaped_emoji.json
├── n_string_incomplete_escape.json
├── n_string_incomplete_escaped_character.json
├── n_string_incomplete_surrogate.json
├── n_string_incomplete_surrogate_escape_invalid.json
├── n_string_invalid-utf-8-in-escape.json
├── n_string_invalid_backslash_esc.json
├── n_string_invalid_unicode_escape.json
├── n_string_invalid_utf8_after_escape.json
├── n_string_leading_uescaped_thinspace.json
├── n_string_no_quotes_with_bad_escape.json
├── n_string_single_doublequote.json
├── n_string_single_quote.json
├── n_string_single_string_no_double_quotes.json
├── n_string_start_escape_unclosed.json
├── n_string_unescaped_ctrl_char.json
├── n_string_unescaped_newline.json
├── n_string_unescaped_tab.json
├── n_string_unicode_CapitalU.json
├── n_string_with_trailing_garbage.json
├── n_structure_100000_opening_arrays.json
├── n_structure_U+2060_word_joined.json
├── n_structure_UTF8_BOM_no_data.json
├── n_structure_angle_bracket_..json
├── n_structure_angle_bracket_null.json
├── n_structure_array_trailing_garbage.json
├── n_structure_array_with_extra_array_close.json
├── n_structure_array_with_unclosed_string.json
├── n_structure_ascii-unicode-identifier.json
├── n_structure_capitalized_True.json
├── n_structure_close_unopened_array.json
├── n_structure_comma_instead_of_closing_brace.json
├── n_structure_double_array.json
├── n_structure_end_array.json
├── n_structure_incomplete_UTF8_BOM.json
├── n_structure_lone-invalid-utf-8.json
├── n_structure_lone-open-bracket.json
├── n_structure_no_data.json
├── n_structure_null-byte-outside-string.json
├── n_structure_number_with_trailing_garbage.json
├── n_structure_object_followed_by_closing_object.json
├── n_structure_object_unclosed_no_value.json
├── n_structure_object_with_comment.json
├── n_structure_object_with_trailing_garbage.json
├── n_structure_open_array_apostrophe.json
├── n_structure_open_array_comma.json
├── n_structure_open_array_object.json
├── n_structure_open_array_open_object.json
├── n_structure_open_array_open_string.json
├── n_structure_open_array_string.json
├── n_structure_open_object.json
├── n_structure_open_object_close_array.json
├── n_structure_open_object_comma.json
├── n_structure_open_object_open_array.json
├── n_structure_open_object_open_string.json
├── n_structure_open_object_string_with_apostrophes.json
├── n_structure_open_open.json
├── n_structure_single_eacute.json
├── n_structure_single_star.json
├── n_structure_trailing_#.json
├── n_structure_uescaped_LF_before_string.json
├── n_structure_unclosed_array.json
├── n_structure_unclosed_array_partial_null.json
├── n_structure_unclosed_array_unfinished_false.json
├── n_structure_unclosed_array_unfinished_true.json
├── n_structure_unclosed_object.json
├── n_structure_unicode-identifier.json
├── n_structure_whitespace_U+2060_word_joiner.json
├── n_structure_whitespace_formfeed.json
├── y_array_arraysWithSpaces.json
├── y_array_empty-string.json
├── y_array_empty.json
├── y_array_ending_with_newline.json
├── y_array_false.json
├── y_array_heterogeneous.json
├── y_array_null.json
├── y_array_with_1_and_newline.json
├── y_array_with_leading_space.json
├── y_array_with_several_null.json
├── y_array_with_trailing_space.json
├── y_number.json
├── y_number_0e+1.json
├── y_number_0e1.json
├── y_number_after_space.json
├── y_number_double_close_to_zero.json
├── y_number_int_with_exp.json
├── y_number_minus_zero.json
├── y_number_negative_int.json
├── y_number_negative_one.json
├── y_number_negative_zero.json
├── y_number_real_capital_e.json
├── y_number_real_capital_e_neg_exp.json
├── y_number_real_capital_e_pos_exp.json
├── y_number_real_exponent.json
├── y_number_real_fraction_exponent.json
├── y_number_real_neg_exp.json
├── y_number_real_pos_exponent.json
├── y_number_simple_int.json
├── y_number_simple_real.json
├── y_object.json
├── y_object_basic.json
├── y_object_duplicated_key.json
├── y_object_duplicated_key_and_value.json
├── y_object_empty.json
├── y_object_empty_key.json
├── y_object_escaped_null_in_key.json
├── y_object_extreme_numbers.json
├── y_object_long_strings.json
├── y_object_simple.json
├── y_object_string_unicode.json
├── y_object_with_newlines.json
├── y_string_1_2_3_bytes_UTF-8_sequences.json
├── y_string_accepted_surrogate_pair.json
├── y_string_accepted_surrogate_pairs.json
├── y_string_allowed_escapes.json
├── y_string_backslash_and_u_escaped_zero.json
├── y_string_backslash_doublequotes.json
├── y_string_comments.json
├── y_string_double_escape_a.json
├── y_string_double_escape_n.json
├── y_string_escaped_control_character.json
├── y_string_escaped_noncharacter.json
├── y_string_in_array.json
├── y_string_in_array_with_leading_space.json
├── y_string_last_surrogates_1_and_2.json
├── y_string_nbsp_uescaped.json
├── y_string_nonCharacterInUTF-8_U+10FFFF.json
├── y_string_nonCharacterInUTF-8_U+FFFF.json
├── y_string_null_escape.json
├── y_string_one-byte-utf-8.json
├── y_string_pi.json
├── y_string_reservedCharacterInUTF-8_U+1BFFF.json
├── y_string_simple_ascii.json
├── y_string_space.json
├── y_string_surrogates_U+1D11E_MUSICAL_SYMBOL_G_CLEF.json
├── y_string_three-byte-utf-8.json
├── y_string_two-byte-utf-8.json
├── y_string_u+2028_line_sep.json
├── y_string_u+2029_par_sep.json
├── y_string_uEscape.json
├── y_string_uescaped_newline.json
├── y_string_unescaped_char_delete.json
├── y_string_unicode.json
├── y_string_unicodeEscapedBackslash.json
├── y_string_unicode_2.json
├── y_string_unicode_U+10FFFE_nonchar.json
├── y_string_unicode_U+1FFFE_nonchar.json
├── y_string_unicode_U+200B_ZERO_WIDTH_SPACE.json
├── y_string_unicode_U+2064_invisible_plus.json
├── y_string_unicode_U+FDD0_nonchar.json
├── y_string_unicode_U+FFFE_nonchar.json
├── y_string_unicode_escaped_double_quote.json
├── y_string_utf8.json
├── y_string_with_del_character.json
├── y_structure_lonely_false.json
├── y_structure_lonely_int.json
├── y_structure_lonely_negative_real.json
├── y_structure_lonely_null.json
├── y_structure_lonely_string.json
├── y_structure_lonely_true.json
├── y_structure_string_empty.json
├── y_structure_trailing_newline.json
├── y_structure_true_in_array.json
└── y_structure_whitespace_array.json
└── test_transform
├── number_-9223372036854775808.json
├── number_-9223372036854775809.json
├── number_1.0.json
├── number_1.000000000000000005.json
├── number_1000000000000000.json
├── number_10000000000000000999.json
├── number_1e-999.json
├── number_1e6.json
├── number_9223372036854775807.json
├── number_9223372036854775808.json
├── object_key_nfc_nfd.json
├── object_key_nfd_nfc.json
├── object_same_key_different_values.json
├── object_same_key_same_value.json
├── object_same_key_unclear_values.json
├── string_1_escaped_invalid_codepoint.json
├── string_1_invalid_codepoint.json
├── string_2_escaped_invalid_codepoints.json
├── string_2_invalid_codepoints.json
├── string_3_escaped_invalid_codepoints.json
├── string_3_invalid_codepoints.json
└── string_with_escaped_NULL.json
/parsers/test-AppleJSONSerialization/bin/test-AppleJSONSerialization:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nst/JSONTestSuite/1ef36fa01286573e846ac449e8683f8833c5b26a/parsers/test-AppleJSONSerialization/bin/test-AppleJSONSerialization
--------------------------------------------------------------------------------
/parsers/test-AppleJSONSerialization/test-AppleJSONSerialization.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/parsers/test-AppleJSONSerialization/test-AppleJSONSerialization.xcodeproj/project.xcworkspace/xcuserdata/nst.xcuserdatad/UserInterfaceState.xcuserstate:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nst/JSONTestSuite/1ef36fa01286573e846ac449e8683f8833c5b26a/parsers/test-AppleJSONSerialization/test-AppleJSONSerialization.xcodeproj/project.xcworkspace/xcuserdata/nst.xcuserdatad/UserInterfaceState.xcuserstate
--------------------------------------------------------------------------------
/parsers/test_ConcreteServer/json_checker:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nst/JSONTestSuite/1ef36fa01286573e846ac449e8683f8833c5b26a/parsers/test_ConcreteServer/json_checker
--------------------------------------------------------------------------------
/parsers/test_Freddy_20160830/bin/test_Freddy:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nst/JSONTestSuite/1ef36fa01286573e846ac449e8683f8833c5b26a/parsers/test_Freddy_20160830/bin/test_Freddy
--------------------------------------------------------------------------------
/parsers/test_Freddy_20160830/test_Freddy.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/parsers/test_Freddy_20160830/test_Freddy.xcodeproj/project.xcworkspace/xcuserdata/nst.xcuserdatad/UserInterfaceState.xcuserstate:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nst/JSONTestSuite/1ef36fa01286573e846ac449e8683f8833c5b26a/parsers/test_Freddy_20160830/test_Freddy.xcodeproj/project.xcworkspace/xcuserdata/nst.xcuserdatad/UserInterfaceState.xcuserstate
--------------------------------------------------------------------------------
/parsers/test_Freddy_20161018/bin/test_Freddy:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nst/JSONTestSuite/1ef36fa01286573e846ac449e8683f8833c5b26a/parsers/test_Freddy_20161018/bin/test_Freddy
--------------------------------------------------------------------------------
/parsers/test_Freddy_20161018/test_Freddy.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/parsers/test_Freddy_20161018/test_Freddy.xcodeproj/project.xcworkspace/xcuserdata/nst.xcuserdatad/UserInterfaceState.xcuserstate:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nst/JSONTestSuite/1ef36fa01286573e846ac449e8683f8833c5b26a/parsers/test_Freddy_20161018/test_Freddy.xcodeproj/project.xcworkspace/xcuserdata/nst.xcuserdatad/UserInterfaceState.xcuserstate
--------------------------------------------------------------------------------
/parsers/test_Freddy_20170118/bin/test_Freddy:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nst/JSONTestSuite/1ef36fa01286573e846ac449e8683f8833c5b26a/parsers/test_Freddy_20170118/bin/test_Freddy
--------------------------------------------------------------------------------
/parsers/test_Freddy_20170118/test_Freddy.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/parsers/test_Freddy_20170118/test_Freddy.xcodeproj/project.xcworkspace/xcuserdata/nst.xcuserdatad/UserInterfaceState.xcuserstate:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nst/JSONTestSuite/1ef36fa01286573e846ac449e8683f8833c5b26a/parsers/test_Freddy_20170118/test_Freddy.xcodeproj/project.xcworkspace/xcuserdata/nst.xcuserdatad/UserInterfaceState.xcuserstate
--------------------------------------------------------------------------------
/parsers/test_Freddy_2_1_0/bin/test_Freddy_2_1_0:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nst/JSONTestSuite/1ef36fa01286573e846ac449e8683f8833c5b26a/parsers/test_Freddy_2_1_0/bin/test_Freddy_2_1_0
--------------------------------------------------------------------------------
/parsers/test_Freddy_2_1_0/test_Freddy.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/parsers/test_Freddy_2_1_0/test_Freddy.xcodeproj/project.xcworkspace/xcuserdata/nst.xcuserdatad/UserInterfaceState.xcuserstate:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nst/JSONTestSuite/1ef36fa01286573e846ac449e8683f8833c5b26a/parsers/test_Freddy_2_1_0/test_Freddy.xcodeproj/project.xcworkspace/xcuserdata/nst.xcuserdatad/UserInterfaceState.xcuserstate
--------------------------------------------------------------------------------
/parsers/test_JSONKit/bin/test-JSONKit:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nst/JSONTestSuite/1ef36fa01286573e846ac449e8683f8833c5b26a/parsers/test_JSONKit/bin/test-JSONKit
--------------------------------------------------------------------------------
/parsers/test_JSONKit/test-JSONKit.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/parsers/test_JSONKit/test-JSONKit.xcodeproj/project.xcworkspace/xcuserdata/nst.xcuserdatad/UserInterfaceState.xcuserstate:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nst/JSONTestSuite/1ef36fa01286573e846ac449e8683f8833c5b26a/parsers/test_JSONKit/test-JSONKit.xcodeproj/project.xcworkspace/xcuserdata/nst.xcuserdatad/UserInterfaceState.xcuserstate
--------------------------------------------------------------------------------
/parsers/test_ObjCNSJSONSerializer/bin/test_ObjCNSJSONSerializer:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nst/JSONTestSuite/1ef36fa01286573e846ac449e8683f8833c5b26a/parsers/test_ObjCNSJSONSerializer/bin/test_ObjCNSJSONSerializer
--------------------------------------------------------------------------------
/parsers/test_ObjCNSJSONSerializer/test_ObjCNSJSONSerializer.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/parsers/test_ObjCNSJSONSerializer/test_ObjCNSJSONSerializer.xcodeproj/project.xcworkspace/xcuserdata/nst.xcuserdatad/UserInterfaceState.xcuserstate:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nst/JSONTestSuite/1ef36fa01286573e846ac449e8683f8833c5b26a/parsers/test_ObjCNSJSONSerializer/test_ObjCNSJSONSerializer.xcodeproj/project.xcworkspace/xcuserdata/nst.xcuserdatad/UserInterfaceState.xcuserstate
--------------------------------------------------------------------------------
/parsers/test_ObjCNSJSONSerializer/test_ObjCNSJSONSerializer/a.out:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nst/JSONTestSuite/1ef36fa01286573e846ac449e8683f8833c5b26a/parsers/test_ObjCNSJSONSerializer/test_ObjCNSJSONSerializer/a.out
--------------------------------------------------------------------------------
/parsers/test_ObjCNSJSONSerializer/test_ObjCNSJSONSerializer/a.out.dSYM/Contents/Resources/DWARF/a.out:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nst/JSONTestSuite/1ef36fa01286573e846ac449e8683f8833c5b26a/parsers/test_ObjCNSJSONSerializer/test_ObjCNSJSONSerializer/a.out.dSYM/Contents/Resources/DWARF/a.out
--------------------------------------------------------------------------------
/parsers/test_ObjCNSJSONSerializer/test_ObjCNSJSONSerializer/findings_dir/plot_data:
--------------------------------------------------------------------------------
1 | # unix_time, cycles_done, cur_path, paths_total, pending_total, pending_favs, map_size, unique_crashes, unique_hangs, max_depth, execs_per_sec
2 |
--------------------------------------------------------------------------------
/parsers/test_PMJSON_1_1_0/bin/test_PMJSON:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nst/JSONTestSuite/1ef36fa01286573e846ac449e8683f8833c5b26a/parsers/test_PMJSON_1_1_0/bin/test_PMJSON
--------------------------------------------------------------------------------
/parsers/test_PMJSON_1_1_0/test_PMJSON.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/parsers/test_PMJSON_1_1_0/test_PMJSON.xcodeproj/project.xcworkspace/xcuserdata/nst.xcuserdatad/UserInterfaceState.xcuserstate:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nst/JSONTestSuite/1ef36fa01286573e846ac449e8683f8833c5b26a/parsers/test_PMJSON_1_1_0/test_PMJSON.xcodeproj/project.xcworkspace/xcuserdata/nst.xcuserdatad/UserInterfaceState.xcuserstate
--------------------------------------------------------------------------------
/parsers/test_PMJSON_1_2_0/bin/test_PMJSON:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nst/JSONTestSuite/1ef36fa01286573e846ac449e8683f8833c5b26a/parsers/test_PMJSON_1_2_0/bin/test_PMJSON
--------------------------------------------------------------------------------
/parsers/test_PMJSON_1_2_0/test_PMJSON.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/parsers/test_PMJSON_1_2_0/test_PMJSON.xcodeproj/project.xcworkspace/xcuserdata/nst.xcuserdatad/UserInterfaceState.xcuserstate:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nst/JSONTestSuite/1ef36fa01286573e846ac449e8683f8833c5b26a/parsers/test_PMJSON_1_2_0/test_PMJSON.xcodeproj/project.xcworkspace/xcuserdata/nst.xcuserdatad/UserInterfaceState.xcuserstate
--------------------------------------------------------------------------------
/parsers/test_PMJSON_1_2_1/bin/test_PMJSON:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nst/JSONTestSuite/1ef36fa01286573e846ac449e8683f8833c5b26a/parsers/test_PMJSON_1_2_1/bin/test_PMJSON
--------------------------------------------------------------------------------
/parsers/test_PMJSON_1_2_1/test_PMJSON.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/parsers/test_PMJSON_1_2_1/test_PMJSON.xcodeproj/project.xcworkspace/xcuserdata/nst.xcuserdatad/UserInterfaceState.xcuserstate:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nst/JSONTestSuite/1ef36fa01286573e846ac449e8683f8833c5b26a/parsers/test_PMJSON_1_2_1/test_PMJSON.xcodeproj/project.xcworkspace/xcuserdata/nst.xcuserdatad/UserInterfaceState.xcuserstate
--------------------------------------------------------------------------------
/parsers/test_PMJSON_1_2_1/test_PMJSON.xcodeproj/xcuserdata/nst.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist:
--------------------------------------------------------------------------------
1 |
2 |
5 |
6 |
--------------------------------------------------------------------------------
/parsers/test_SBJSON_4_0_3/bin/test_SBJSON:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nst/JSONTestSuite/1ef36fa01286573e846ac449e8683f8833c5b26a/parsers/test_SBJSON_4_0_3/bin/test_SBJSON
--------------------------------------------------------------------------------
/parsers/test_SBJSON_4_0_3/test_SBJSON.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/parsers/test_SBJSON_4_0_3/test_SBJSON.xcodeproj/project.xcworkspace/xcuserdata/nst.xcuserdatad/UserInterfaceState.xcuserstate:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nst/JSONTestSuite/1ef36fa01286573e846ac449e8683f8833c5b26a/parsers/test_SBJSON_4_0_3/test_SBJSON.xcodeproj/project.xcworkspace/xcuserdata/nst.xcuserdatad/UserInterfaceState.xcuserstate
--------------------------------------------------------------------------------
/parsers/test_SBJSON_4_0_3/test_SBJSON.xcodeproj/xcuserdata/nst.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist:
--------------------------------------------------------------------------------
1 |
2 |
5 |
6 |
--------------------------------------------------------------------------------
/parsers/test_SBJSON_4_0_4/bin/test_SBJSON:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nst/JSONTestSuite/1ef36fa01286573e846ac449e8683f8833c5b26a/parsers/test_SBJSON_4_0_4/bin/test_SBJSON
--------------------------------------------------------------------------------
/parsers/test_SBJSON_4_0_4/test_SBJSON.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/parsers/test_SBJSON_4_0_4/test_SBJSON.xcodeproj/project.xcworkspace/xcuserdata/nst.xcuserdatad/UserInterfaceState.xcuserstate:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nst/JSONTestSuite/1ef36fa01286573e846ac449e8683f8833c5b26a/parsers/test_SBJSON_4_0_4/test_SBJSON.xcodeproj/project.xcworkspace/xcuserdata/nst.xcuserdatad/UserInterfaceState.xcuserstate
--------------------------------------------------------------------------------
/parsers/test_SBJSON_4_0_4/test_SBJSON.xcodeproj/xcuserdata/nst.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist:
--------------------------------------------------------------------------------
1 |
2 |
5 |
6 |
--------------------------------------------------------------------------------
/parsers/test_SBJson_5_0_0/bin/test_SBJSON:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nst/JSONTestSuite/1ef36fa01286573e846ac449e8683f8833c5b26a/parsers/test_SBJson_5_0_0/bin/test_SBJSON
--------------------------------------------------------------------------------
/parsers/test_SBJson_5_0_0/test_SBJSON.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/parsers/test_SBJson_5_0_0/test_SBJSON.xcodeproj/xcuserdata/nst.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist:
--------------------------------------------------------------------------------
1 |
2 |
5 |
6 |
--------------------------------------------------------------------------------
/parsers/test_STJSON/STJSON.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/parsers/test_STJSON/STJSON.xcodeproj/project.xcworkspace/xcuserdata/nst.xcuserdatad/UserInterfaceState.xcuserstate:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nst/JSONTestSuite/1ef36fa01286573e846ac449e8683f8833c5b26a/parsers/test_STJSON/STJSON.xcodeproj/project.xcworkspace/xcuserdata/nst.xcuserdatad/UserInterfaceState.xcuserstate
--------------------------------------------------------------------------------
/parsers/test_STJSON/bin/STJSON:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nst/JSONTestSuite/1ef36fa01286573e846ac449e8683f8833c5b26a/parsers/test_STJSON/bin/STJSON
--------------------------------------------------------------------------------
/parsers/test_Squeak_JSON_tonyg/Squeak.app/Contents/MacOS/Squeak:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nst/JSONTestSuite/1ef36fa01286573e846ac449e8683f8833c5b26a/parsers/test_Squeak_JSON_tonyg/Squeak.app/Contents/MacOS/Squeak
--------------------------------------------------------------------------------
/parsers/test_Squeak_JSON_tonyg/Squeak.app/Contents/Resources/English.lproj/Localizable.strings:
--------------------------------------------------------------------------------
1 | /* Localized versions of Info.plist keys
2 | Localizable.strings
3 | SqueakPureObjc
4 |
5 | Created by John M McIntosh on 09-11-24.
6 | Copyright 2009 Corporate Smalltalk Consulting Ltd. All rights reserved.
7 | */
8 |
9 | "SelectImagePanePrompt" = "Select a Squeak image file to open";
10 |
--------------------------------------------------------------------------------
/parsers/test_Squeak_JSON_tonyg/Squeak.app/Contents/Resources/English.lproj/MainMenu.nib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nst/JSONTestSuite/1ef36fa01286573e846ac449e8683f8833c5b26a/parsers/test_Squeak_JSON_tonyg/Squeak.app/Contents/Resources/English.lproj/MainMenu.nib
--------------------------------------------------------------------------------
/parsers/test_Squeak_JSON_tonyg/Squeak.app/Contents/Resources/Squeak.icns:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nst/JSONTestSuite/1ef36fa01286573e846ac449e8683f8833c5b26a/parsers/test_Squeak_JSON_tonyg/Squeak.app/Contents/Resources/Squeak.icns
--------------------------------------------------------------------------------
/parsers/test_Squeak_JSON_tonyg/Squeak.app/Contents/Resources/SqueakChanges.icns:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nst/JSONTestSuite/1ef36fa01286573e846ac449e8683f8833c5b26a/parsers/test_Squeak_JSON_tonyg/Squeak.app/Contents/Resources/SqueakChanges.icns
--------------------------------------------------------------------------------
/parsers/test_Squeak_JSON_tonyg/Squeak.app/Contents/Resources/SqueakGeneric.icns:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nst/JSONTestSuite/1ef36fa01286573e846ac449e8683f8833c5b26a/parsers/test_Squeak_JSON_tonyg/Squeak.app/Contents/Resources/SqueakGeneric.icns
--------------------------------------------------------------------------------
/parsers/test_Squeak_JSON_tonyg/Squeak.app/Contents/Resources/SqueakImage.icns:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nst/JSONTestSuite/1ef36fa01286573e846ac449e8683f8833c5b26a/parsers/test_Squeak_JSON_tonyg/Squeak.app/Contents/Resources/SqueakImage.icns
--------------------------------------------------------------------------------
/parsers/test_Squeak_JSON_tonyg/Squeak.app/Contents/Resources/SqueakPlugin.icns:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nst/JSONTestSuite/1ef36fa01286573e846ac449e8683f8833c5b26a/parsers/test_Squeak_JSON_tonyg/Squeak.app/Contents/Resources/SqueakPlugin.icns
--------------------------------------------------------------------------------
/parsers/test_Squeak_JSON_tonyg/Squeak.app/Contents/Resources/SqueakProject.icns:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nst/JSONTestSuite/1ef36fa01286573e846ac449e8683f8833c5b26a/parsers/test_Squeak_JSON_tonyg/Squeak.app/Contents/Resources/SqueakProject.icns
--------------------------------------------------------------------------------
/parsers/test_Squeak_JSON_tonyg/Squeak.app/Contents/Resources/SqueakScript.icns:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nst/JSONTestSuite/1ef36fa01286573e846ac449e8683f8833c5b26a/parsers/test_Squeak_JSON_tonyg/Squeak.app/Contents/Resources/SqueakScript.icns
--------------------------------------------------------------------------------
/parsers/test_Squeak_JSON_tonyg/Squeak.app/Contents/Resources/SqueakSources.icns:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nst/JSONTestSuite/1ef36fa01286573e846ac449e8683f8833c5b26a/parsers/test_Squeak_JSON_tonyg/Squeak.app/Contents/Resources/SqueakSources.icns
--------------------------------------------------------------------------------
/parsers/test_Squeak_JSON_tonyg/Squeak5.1-16549-32bit.image:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nst/JSONTestSuite/1ef36fa01286573e846ac449e8683f8833c5b26a/parsers/test_Squeak_JSON_tonyg/Squeak5.1-16549-32bit.image
--------------------------------------------------------------------------------
/parsers/test_Squeak_JSON_tonyg/test_JSON.st:
--------------------------------------------------------------------------------
1 | | exitCode |
2 | exitCode := 2.
3 | [[[
4 | FileStream
5 | readOnlyFileNamed: Smalltalk commandLine arguments first
6 | do: [:strm | Json readFrom: strm. exitCode := 0].
7 | ] on: JsonSyntaxError do: [exitCode := 1]
8 | ] on: Error do: [exitCode := 3]
9 | ] ensure: [Smalltalk snapshot: false andQuitWithExitCode: exitCode].
10 |
--------------------------------------------------------------------------------
/parsers/test_TouchJSON/bin/test_TouchJSON:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nst/JSONTestSuite/1ef36fa01286573e846ac449e8683f8833c5b26a/parsers/test_TouchJSON/bin/test_TouchJSON
--------------------------------------------------------------------------------
/parsers/test_TouchJSON/test_TouchJSON.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/parsers/test_TouchJSON/test_TouchJSON.xcodeproj/project.xcworkspace/xcuserdata/nst.xcuserdatad/UserInterfaceState.xcuserstate:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nst/JSONTestSuite/1ef36fa01286573e846ac449e8683f8833c5b26a/parsers/test_TouchJSON/test_TouchJSON.xcodeproj/project.xcworkspace/xcuserdata/nst.xcuserdatad/UserInterfaceState.xcuserstate
--------------------------------------------------------------------------------
/parsers/test_cJSON_1_7_3/bin/test_cJSON:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nst/JSONTestSuite/1ef36fa01286573e846ac449e8683f8833c5b26a/parsers/test_cJSON_1_7_3/bin/test_cJSON
--------------------------------------------------------------------------------
/parsers/test_cJSON_1_7_3/test-cJSON.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/parsers/test_cJSON_1_7_3/test-cJSON.xcodeproj/project.xcworkspace/xcuserdata/nst.xcuserdatad/UserInterfaceState.xcuserstate:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nst/JSONTestSuite/1ef36fa01286573e846ac449e8683f8833c5b26a/parsers/test_cJSON_1_7_3/test-cJSON.xcodeproj/project.xcworkspace/xcuserdata/nst.xcuserdatad/UserInterfaceState.xcuserstate
--------------------------------------------------------------------------------
/parsers/test_cJSON_20160806/bin/test_cJSON:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nst/JSONTestSuite/1ef36fa01286573e846ac449e8683f8833c5b26a/parsers/test_cJSON_20160806/bin/test_cJSON
--------------------------------------------------------------------------------
/parsers/test_cJSON_20160806/test-cJSON.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/parsers/test_cJSON_20160806/test-cJSON.xcodeproj/project.xcworkspace/xcuserdata/nst.xcuserdatad/UserInterfaceState.xcuserstate:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nst/JSONTestSuite/1ef36fa01286573e846ac449e8683f8833c5b26a/parsers/test_cJSON_20160806/test-cJSON.xcodeproj/project.xcworkspace/xcuserdata/nst.xcuserdatad/UserInterfaceState.xcuserstate
--------------------------------------------------------------------------------
/parsers/test_ccan_json/bin/test_ccan:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nst/JSONTestSuite/1ef36fa01286573e846ac449e8683f8833c5b26a/parsers/test_ccan_json/bin/test_ccan
--------------------------------------------------------------------------------
/parsers/test_ccan_json/json/_test/common.h:
--------------------------------------------------------------------------------
1 | #include
2 | #include
3 |
4 | #include
5 | #include
6 |
7 | static char *chomp(char *s)
8 | {
9 | char *e;
10 |
11 | if (s == NULL || *s == 0)
12 | return s;
13 |
14 | e = strchr(s, 0);
15 | if (e[-1] == '\n')
16 | *--e = 0;
17 | return s;
18 | }
19 |
--------------------------------------------------------------------------------
/parsers/test_ccan_json/json/_test/nst_files/n_10.json:
--------------------------------------------------------------------------------
1 | [1,2,]
--------------------------------------------------------------------------------
/parsers/test_ccan_json/json/_test/nst_files/n_101.json:
--------------------------------------------------------------------------------
1 | ["hello", "bye\n\r\t\v"]
--------------------------------------------------------------------------------
/parsers/test_ccan_json/json/_test/nst_files/n_11.json:
--------------------------------------------------------------------------------
1 | [1:2}
--------------------------------------------------------------------------------
/parsers/test_ccan_json/json/_test/nst_files/n_12.json:
--------------------------------------------------------------------------------
1 | {"1":2,}
--------------------------------------------------------------------------------
/parsers/test_ccan_json/json/_test/nst_files/n_125.json:
--------------------------------------------------------------------------------
1 | hello
--------------------------------------------------------------------------------
/parsers/test_ccan_json/json/_test/nst_files/n_127.json:
--------------------------------------------------------------------------------
1 | [32,
--------------------------------------------------------------------------------
/parsers/test_ccan_json/json/_test/nst_files/n_13.json:
--------------------------------------------------------------------------------
1 | {1:2}
--------------------------------------------------------------------------------
/parsers/test_ccan_json/json/_test/nst_files/n_136.json:
--------------------------------------------------------------------------------
1 | 3.
--------------------------------------------------------------------------------
/parsers/test_ccan_json/json/_test/nst_files/n_137.json:
--------------------------------------------------------------------------------
1 | .3
--------------------------------------------------------------------------------
/parsers/test_ccan_json/json/_test/nst_files/n_139.json:
--------------------------------------------------------------------------------
1 | 0.3e
--------------------------------------------------------------------------------
/parsers/test_ccan_json/json/_test/nst_files/n_14.json:
--------------------------------------------------------------------------------
1 | {"1":2, "2.5" : [3, 4, {}, {"5": ["6"], [7 ]}]}
--------------------------------------------------------------------------------
/parsers/test_ccan_json/json/_test/nst_files/n_140.json:
--------------------------------------------------------------------------------
1 | 0.3e+
--------------------------------------------------------------------------------
/parsers/test_ccan_json/json/_test/nst_files/n_145.json:
--------------------------------------------------------------------------------
1 | +3
--------------------------------------------------------------------------------
/parsers/test_ccan_json/json/_test/nst_files/n_147.json:
--------------------------------------------------------------------------------
1 | -3.
--------------------------------------------------------------------------------
/parsers/test_ccan_json/json/_test/nst_files/n_149.json:
--------------------------------------------------------------------------------
1 | .5
--------------------------------------------------------------------------------
/parsers/test_ccan_json/json/_test/nst_files/n_15.json:
--------------------------------------------------------------------------------
1 | {"1":2, "2.5" : [3, 4, {}, {"5": ["6"], [7]}]}
--------------------------------------------------------------------------------
/parsers/test_ccan_json/json/_test/nst_files/n_150.json:
--------------------------------------------------------------------------------
1 | 5.
--------------------------------------------------------------------------------
/parsers/test_ccan_json/json/_test/nst_files/n_151.json:
--------------------------------------------------------------------------------
1 | 5.e1
--------------------------------------------------------------------------------
/parsers/test_ccan_json/json/_test/nst_files/n_153.json:
--------------------------------------------------------------------------------
1 | .3e1
--------------------------------------------------------------------------------
/parsers/test_ccan_json/json/_test/nst_files/n_154.json:
--------------------------------------------------------------------------------
1 | .3e+1
--------------------------------------------------------------------------------
/parsers/test_ccan_json/json/_test/nst_files/n_155.json:
--------------------------------------------------------------------------------
1 | .3e-1
--------------------------------------------------------------------------------
/parsers/test_ccan_json/json/_test/nst_files/n_156.json:
--------------------------------------------------------------------------------
1 | .3e-1 .5
--------------------------------------------------------------------------------
/parsers/test_ccan_json/json/_test/nst_files/n_157.json:
--------------------------------------------------------------------------------
1 | .3e-1.5
--------------------------------------------------------------------------------
/parsers/test_ccan_json/json/_test/nst_files/n_158.json:
--------------------------------------------------------------------------------
1 | .3e+1.5
--------------------------------------------------------------------------------
/parsers/test_ccan_json/json/_test/nst_files/n_159.json:
--------------------------------------------------------------------------------
1 | .3e+.
--------------------------------------------------------------------------------
/parsers/test_ccan_json/json/_test/nst_files/n_16.json:
--------------------------------------------------------------------------------
1 | {"1":2, "2.5" : [3, 4, {}, {"5": ["6"], "7" :[8 ]}]
--------------------------------------------------------------------------------
/parsers/test_ccan_json/json/_test/nst_files/n_160.json:
--------------------------------------------------------------------------------
1 | .3e+.5
--------------------------------------------------------------------------------
/parsers/test_ccan_json/json/_test/nst_files/n_161.json:
--------------------------------------------------------------------------------
1 | .3e+1.5
--------------------------------------------------------------------------------
/parsers/test_ccan_json/json/_test/nst_files/n_162.json:
--------------------------------------------------------------------------------
1 | 9.3e+1.5
--------------------------------------------------------------------------------
/parsers/test_ccan_json/json/_test/nst_files/n_163.json:
--------------------------------------------------------------------------------
1 | 9.e+1.5
--------------------------------------------------------------------------------
/parsers/test_ccan_json/json/_test/nst_files/n_164.json:
--------------------------------------------------------------------------------
1 | 9.e+
--------------------------------------------------------------------------------
/parsers/test_ccan_json/json/_test/nst_files/n_165.json:
--------------------------------------------------------------------------------
1 | 9.e+1
--------------------------------------------------------------------------------
/parsers/test_ccan_json/json/_test/nst_files/n_169.json:
--------------------------------------------------------------------------------
1 | "\".".
--------------------------------------------------------------------------------
/parsers/test_ccan_json/json/_test/nst_files/n_17.json:
--------------------------------------------------------------------------------
1 | {"1":2, "2.5" : [3, 4, {}, {"5": ["6"], "7" :[8 ]}]]
--------------------------------------------------------------------------------
/parsers/test_ccan_json/json/_test/nst_files/n_171.json:
--------------------------------------------------------------------------------
1 | "\"\"\"\"""
--------------------------------------------------------------------------------
/parsers/test_ccan_json/json/_test/nst_files/n_172.json:
--------------------------------------------------------------------------------
1 | ["\"\"\"\"", .5]
--------------------------------------------------------------------------------
/parsers/test_ccan_json/json/_test/nst_files/n_173.json:
--------------------------------------------------------------------------------
1 | [.5]
--------------------------------------------------------------------------------
/parsers/test_ccan_json/json/_test/nst_files/n_175.json:
--------------------------------------------------------------------------------
1 | ["\"\"\"\"", .5]
--------------------------------------------------------------------------------
/parsers/test_ccan_json/json/_test/nst_files/n_176.json:
--------------------------------------------------------------------------------
1 | ["\"\"\"\"",.5]
--------------------------------------------------------------------------------
/parsers/test_ccan_json/json/_test/nst_files/n_177.json:
--------------------------------------------------------------------------------
1 | ["\"",.5]
--------------------------------------------------------------------------------
/parsers/test_ccan_json/json/_test/nst_files/n_178.json:
--------------------------------------------------------------------------------
1 | ["\".5",.5]
--------------------------------------------------------------------------------
/parsers/test_ccan_json/json/_test/nst_files/n_179.json:
--------------------------------------------------------------------------------
1 | ["\".5",".5\"".5]
--------------------------------------------------------------------------------
/parsers/test_ccan_json/json/_test/nst_files/n_18.json:
--------------------------------------------------------------------------------
1 | {"1":2, "3":4
--------------------------------------------------------------------------------
/parsers/test_ccan_json/json/_test/nst_files/n_180.json:
--------------------------------------------------------------------------------
1 | ["\".5",".5\"", .5]
--------------------------------------------------------------------------------
/parsers/test_ccan_json/json/_test/nst_files/n_181.json:
--------------------------------------------------------------------------------
1 | ["\".5",".5\"",.5]
--------------------------------------------------------------------------------
/parsers/test_ccan_json/json/_test/nst_files/n_183.json:
--------------------------------------------------------------------------------
1 | {"key":/*comment*/"value"}
--------------------------------------------------------------------------------
/parsers/test_ccan_json/json/_test/nst_files/n_184.json:
--------------------------------------------------------------------------------
1 | {"key":/*comment"value"}
--------------------------------------------------------------------------------
/parsers/test_ccan_json/json/_test/nst_files/n_185.json:
--------------------------------------------------------------------------------
1 | {"key":"value"}/*
--------------------------------------------------------------------------------
/parsers/test_ccan_json/json/_test/nst_files/n_186.json:
--------------------------------------------------------------------------------
1 | {"key":"value"}/**/
--------------------------------------------------------------------------------
/parsers/test_ccan_json/json/_test/nst_files/n_187.json:
--------------------------------------------------------------------------------
1 | {"key":"value"}/***/
--------------------------------------------------------------------------------
/parsers/test_ccan_json/json/_test/nst_files/n_188.json:
--------------------------------------------------------------------------------
1 | {"key":"value"}/**//
--------------------------------------------------------------------------------
/parsers/test_ccan_json/json/_test/nst_files/n_189.json:
--------------------------------------------------------------------------------
1 | {"key":"value"}/**///
--------------------------------------------------------------------------------
/parsers/test_ccan_json/json/_test/nst_files/n_19.json:
--------------------------------------------------------------------------------
1 | "1\u2"
--------------------------------------------------------------------------------
/parsers/test_ccan_json/json/_test/nst_files/n_190.json:
--------------------------------------------------------------------------------
1 | {"key":"value"}/**///----
--------------------------------------------------------------------------------
/parsers/test_ccan_json/json/_test/nst_files/n_191.json:
--------------------------------------------------------------------------------
1 | {"key":"value"}#
--------------------------------------------------------------------------------
/parsers/test_ccan_json/json/_test/nst_files/n_192.json:
--------------------------------------------------------------------------------
1 | {"key":"value"}#{
--------------------------------------------------------------------------------
/parsers/test_ccan_json/json/_test/nst_files/n_193.json:
--------------------------------------------------------------------------------
1 | {"key":"value"}#{}
--------------------------------------------------------------------------------
/parsers/test_ccan_json/json/_test/nst_files/n_194.json:
--------------------------------------------------------------------------------
1 | {"key":"value"}#,
--------------------------------------------------------------------------------
/parsers/test_ccan_json/json/_test/nst_files/n_195.json:
--------------------------------------------------------------------------------
1 | {"key":"value"/**/, "k2":"v2"}
--------------------------------------------------------------------------------
/parsers/test_ccan_json/json/_test/nst_files/n_197.json:
--------------------------------------------------------------------------------
1 | "hello\'"
--------------------------------------------------------------------------------
/parsers/test_ccan_json/json/_test/nst_files/n_198.json:
--------------------------------------------------------------------------------
1 | 'hello\''
--------------------------------------------------------------------------------
/parsers/test_ccan_json/json/_test/nst_files/n_199.json:
--------------------------------------------------------------------------------
1 | 'hello'
--------------------------------------------------------------------------------
/parsers/test_ccan_json/json/_test/nst_files/n_2.json:
--------------------------------------------------------------------------------
1 | "
--------------------------------------------------------------------------------
/parsers/test_ccan_json/json/_test/nst_files/n_20.json:
--------------------------------------------------------------------------------
1 | [,2]
--------------------------------------------------------------------------------
/parsers/test_ccan_json/json/_test/nst_files/n_200.json:
--------------------------------------------------------------------------------
1 | 'hell\'o'
--------------------------------------------------------------------------------
/parsers/test_ccan_json/json/_test/nst_files/n_201.json:
--------------------------------------------------------------------------------
1 | '\'hello'
--------------------------------------------------------------------------------
/parsers/test_ccan_json/json/_test/nst_files/n_202.json:
--------------------------------------------------------------------------------
1 | '\'hello\''
--------------------------------------------------------------------------------
/parsers/test_ccan_json/json/_test/nst_files/n_203.json:
--------------------------------------------------------------------------------
1 | \'hello\'
--------------------------------------------------------------------------------
/parsers/test_ccan_json/json/_test/nst_files/n_204.json:
--------------------------------------------------------------------------------
1 | 'hello\'
--------------------------------------------------------------------------------
/parsers/test_ccan_json/json/_test/nst_files/n_205.json:
--------------------------------------------------------------------------------
1 | ['hello\']
--------------------------------------------------------------------------------
/parsers/test_ccan_json/json/_test/nst_files/n_206.json:
--------------------------------------------------------------------------------
1 | ['hello\'']
--------------------------------------------------------------------------------
/parsers/test_ccan_json/json/_test/nst_files/n_207.json:
--------------------------------------------------------------------------------
1 | ['hello"']
--------------------------------------------------------------------------------
/parsers/test_ccan_json/json/_test/nst_files/n_208.json:
--------------------------------------------------------------------------------
1 | ['hello\"']
--------------------------------------------------------------------------------
/parsers/test_ccan_json/json/_test/nst_files/n_209.json:
--------------------------------------------------------------------------------
1 | ['hello"o']
--------------------------------------------------------------------------------
/parsers/test_ccan_json/json/_test/nst_files/n_21.json:
--------------------------------------------------------------------------------
1 | "3
--------------------------------------------------------------------------------
/parsers/test_ccan_json/json/_test/nst_files/n_210.json:
--------------------------------------------------------------------------------
1 | ['"']
--------------------------------------------------------------------------------
/parsers/test_ccan_json/json/_test/nst_files/n_211.json:
--------------------------------------------------------------------------------
1 | '"'
--------------------------------------------------------------------------------
/parsers/test_ccan_json/json/_test/nst_files/n_212.json:
--------------------------------------------------------------------------------
1 | '"hello"'
--------------------------------------------------------------------------------
/parsers/test_ccan_json/json/_test/nst_files/n_213.json:
--------------------------------------------------------------------------------
1 | '"hello'
--------------------------------------------------------------------------------
/parsers/test_ccan_json/json/_test/nst_files/n_214.json:
--------------------------------------------------------------------------------
1 | '"hi"'
--------------------------------------------------------------------------------
/parsers/test_ccan_json/json/_test/nst_files/n_216.json:
--------------------------------------------------------------------------------
1 | nil
--------------------------------------------------------------------------------
/parsers/test_ccan_json/json/_test/nst_files/n_217.json:
--------------------------------------------------------------------------------
1 | fals
--------------------------------------------------------------------------------
/parsers/test_ccan_json/json/_test/nst_files/n_218.json:
--------------------------------------------------------------------------------
1 | falsify
--------------------------------------------------------------------------------
/parsers/test_ccan_json/json/_test/nst_files/n_219.json:
--------------------------------------------------------------------------------
1 | falsetto
--------------------------------------------------------------------------------
/parsers/test_ccan_json/json/_test/nst_files/n_22.json:
--------------------------------------------------------------------------------
1 | "3" "4"
--------------------------------------------------------------------------------
/parsers/test_ccan_json/json/_test/nst_files/n_220.json:
--------------------------------------------------------------------------------
1 | truism
--------------------------------------------------------------------------------
/parsers/test_ccan_json/json/_test/nst_files/n_221.json:
--------------------------------------------------------------------------------
1 | {"key"
--------------------------------------------------------------------------------
/parsers/test_ccan_json/json/_test/nst_files/n_222.json:
--------------------------------------------------------------------------------
1 | {"key","key2":value}
--------------------------------------------------------------------------------
/parsers/test_ccan_json/json/_test/nst_files/n_223.json:
--------------------------------------------------------------------------------
1 | "\u0000"
--------------------------------------------------------------------------------
/parsers/test_ccan_json/json/_test/nst_files/n_23.json:
--------------------------------------------------------------------------------
1 | [3[4]
--------------------------------------------------------------------------------
/parsers/test_ccan_json/json/_test/nst_files/n_24.json:
--------------------------------------------------------------------------------
1 | [3[4]]
--------------------------------------------------------------------------------
/parsers/test_ccan_json/json/_test/nst_files/n_25.json:
--------------------------------------------------------------------------------
1 | [3, [4, [5], 6] 7, 8 9]
--------------------------------------------------------------------------------
/parsers/test_ccan_json/json/_test/nst_files/n_26.json:
--------------------------------------------------------------------------------
1 | [3, [4, [5], 6] 7, 8, 9]
--------------------------------------------------------------------------------
/parsers/test_ccan_json/json/_test/nst_files/n_27.json:
--------------------------------------------------------------------------------
1 | [3, [4, [5], 6], 7, 8 9]
--------------------------------------------------------------------------------
/parsers/test_ccan_json/json/_test/nst_files/n_28.json:
--------------------------------------------------------------------------------
1 | {"hello":true, "bye":false, null}
--------------------------------------------------------------------------------
/parsers/test_ccan_json/json/_test/nst_files/n_29.json:
--------------------------------------------------------------------------------
1 | {"hello":true, "bye":false, null:null}
--------------------------------------------------------------------------------
/parsers/test_ccan_json/json/_test/nst_files/n_3.json:
--------------------------------------------------------------------------------
1 | [,]
--------------------------------------------------------------------------------
/parsers/test_ccan_json/json/_test/nst_files/n_30.json:
--------------------------------------------------------------------------------
1 | "hi
--------------------------------------------------------------------------------
/parsers/test_ccan_json/json/_test/nst_files/n_31.json:
--------------------------------------------------------------------------------
1 | "hi"""
--------------------------------------------------------------------------------
/parsers/test_ccan_json/json/_test/nst_files/n_32.json:
--------------------------------------------------------------------------------
1 | {"hi": "bye"]
--------------------------------------------------------------------------------
/parsers/test_ccan_json/json/_test/nst_files/n_33.json:
--------------------------------------------------------------------------------
1 | "\uD800\uD800"
--------------------------------------------------------------------------------
/parsers/test_ccan_json/json/_test/nst_files/n_34.json:
--------------------------------------------------------------------------------
1 | "\uD800\uDBFF"
--------------------------------------------------------------------------------
/parsers/test_ccan_json/json/_test/nst_files/n_35.json:
--------------------------------------------------------------------------------
1 | "\UD834\UDD1E"
--------------------------------------------------------------------------------
/parsers/test_ccan_json/json/_test/nst_files/n_36.json:
--------------------------------------------------------------------------------
1 | "\uDB00"
--------------------------------------------------------------------------------
/parsers/test_ccan_json/json/_test/nst_files/n_37.json:
--------------------------------------------------------------------------------
1 | "\uDB00\uDBFF"
--------------------------------------------------------------------------------
/parsers/test_ccan_json/json/_test/nst_files/n_4.json:
--------------------------------------------------------------------------------
1 | [)
--------------------------------------------------------------------------------
/parsers/test_ccan_json/json/_test/nst_files/n_40.json:
--------------------------------------------------------------------------------
1 | .
--------------------------------------------------------------------------------
/parsers/test_ccan_json/json/_test/nst_files/n_44.json:
--------------------------------------------------------------------------------
1 | +.
--------------------------------------------------------------------------------
/parsers/test_ccan_json/json/_test/nst_files/n_46.json:
--------------------------------------------------------------------------------
1 | 0.e1
--------------------------------------------------------------------------------
/parsers/test_ccan_json/json/_test/nst_files/n_5.json:
--------------------------------------------------------------------------------
1 | []]
--------------------------------------------------------------------------------
/parsers/test_ccan_json/json/_test/nst_files/n_54.json:
--------------------------------------------------------------------------------
1 | +1234
--------------------------------------------------------------------------------
/parsers/test_ccan_json/json/_test/nst_files/n_55.json:
--------------------------------------------------------------------------------
1 | ++1234
--------------------------------------------------------------------------------
/parsers/test_ccan_json/json/_test/nst_files/n_59.json:
--------------------------------------------------------------------------------
1 | 123.e-142
--------------------------------------------------------------------------------
/parsers/test_ccan_json/json/_test/nst_files/n_6.json:
--------------------------------------------------------------------------------
1 | [}
--------------------------------------------------------------------------------
/parsers/test_ccan_json/json/_test/nst_files/n_63.json:
--------------------------------------------------------------------------------
1 | .246e-142
--------------------------------------------------------------------------------
/parsers/test_ccan_json/json/_test/nst_files/n_64.json:
--------------------------------------------------------------------------------
1 | .2e-142
--------------------------------------------------------------------------------
/parsers/test_ccan_json/json/_test/nst_files/n_66.json:
--------------------------------------------------------------------------------
1 | .3
--------------------------------------------------------------------------------
/parsers/test_ccan_json/json/_test/nst_files/n_69.json:
--------------------------------------------------------------------------------
1 | +3.
--------------------------------------------------------------------------------
/parsers/test_ccan_json/json/_test/nst_files/n_7.json:
--------------------------------------------------------------------------------
1 | {,}
--------------------------------------------------------------------------------
/parsers/test_ccan_json/json/_test/nst_files/n_77.json:
--------------------------------------------------------------------------------
1 | +3.5
--------------------------------------------------------------------------------
/parsers/test_ccan_json/json/_test/nst_files/n_78.json:
--------------------------------------------------------------------------------
1 | .3e
--------------------------------------------------------------------------------
/parsers/test_ccan_json/json/_test/nst_files/n_79.json:
--------------------------------------------------------------------------------
1 | .3e1
--------------------------------------------------------------------------------
/parsers/test_ccan_json/json/_test/nst_files/n_8.json:
--------------------------------------------------------------------------------
1 | {]
--------------------------------------------------------------------------------
/parsers/test_ccan_json/json/_test/nst_files/n_80.json:
--------------------------------------------------------------------------------
1 | .3e-1
--------------------------------------------------------------------------------
/parsers/test_ccan_json/json/_test/nst_files/n_81.json:
--------------------------------------------------------------------------------
1 | .3e+1
--------------------------------------------------------------------------------
/parsers/test_ccan_json/json/_test/nst_files/n_82.json:
--------------------------------------------------------------------------------
1 | 3.e1
--------------------------------------------------------------------------------
/parsers/test_ccan_json/json/_test/nst_files/n_83.json:
--------------------------------------------------------------------------------
1 | 3.e+1
--------------------------------------------------------------------------------
/parsers/test_ccan_json/json/_test/nst_files/n_85.json:
--------------------------------------------------------------------------------
1 | .5
--------------------------------------------------------------------------------
/parsers/test_ccan_json/json/_test/nst_files/n_86.json:
--------------------------------------------------------------------------------
1 | +.5
--------------------------------------------------------------------------------
/parsers/test_ccan_json/json/_test/nst_files/n_87.json:
--------------------------------------------------------------------------------
1 | .5e+1
--------------------------------------------------------------------------------
/parsers/test_ccan_json/json/_test/nst_files/n_9.json:
--------------------------------------------------------------------------------
1 | ["1":2]
--------------------------------------------------------------------------------
/parsers/test_ccan_json/json/_test/nst_files/n_91.json:
--------------------------------------------------------------------------------
1 | .e-14234
--------------------------------------------------------------------------------
/parsers/test_ccan_json/json/_test/nst_files/y_100.json:
--------------------------------------------------------------------------------
1 | ["hello", "bye\n\r\t\b",true , false, null]
--------------------------------------------------------------------------------
/parsers/test_ccan_json/json/_test/nst_files/y_102.json:
--------------------------------------------------------------------------------
1 | {"hello":true}
--------------------------------------------------------------------------------
/parsers/test_ccan_json/json/_test/nst_files/y_103.json:
--------------------------------------------------------------------------------
1 | {"hello":true, "bye":false}
--------------------------------------------------------------------------------
/parsers/test_ccan_json/json/_test/nst_files/y_104.json:
--------------------------------------------------------------------------------
1 | {"hello":true, "bye":false, "foo":["one","two","three"]}
--------------------------------------------------------------------------------
/parsers/test_ccan_json/json/_test/nst_files/y_105.json:
--------------------------------------------------------------------------------
1 | "hi"
--------------------------------------------------------------------------------
/parsers/test_ccan_json/json/_test/nst_files/y_106.json:
--------------------------------------------------------------------------------
1 | ["hi"]
--------------------------------------------------------------------------------
/parsers/test_ccan_json/json/_test/nst_files/y_107.json:
--------------------------------------------------------------------------------
1 | ["hi", "bye"]
--------------------------------------------------------------------------------
/parsers/test_ccan_json/json/_test/nst_files/y_108.json:
--------------------------------------------------------------------------------
1 | {"hi": "bye"}
--------------------------------------------------------------------------------
/parsers/test_ccan_json/json/_test/nst_files/y_109.json:
--------------------------------------------------------------------------------
1 | ["hi", "bye", 3]
--------------------------------------------------------------------------------
/parsers/test_ccan_json/json/_test/nst_files/y_110.json:
--------------------------------------------------------------------------------
1 | ["hi", "bye[", 3]
--------------------------------------------------------------------------------
/parsers/test_ccan_json/json/_test/nst_files/y_111.json:
--------------------------------------------------------------------------------
1 | "\u0007"
--------------------------------------------------------------------------------
/parsers/test_ccan_json/json/_test/nst_files/y_112.json:
--------------------------------------------------------------------------------
1 | "\u0008"
--------------------------------------------------------------------------------
/parsers/test_ccan_json/json/_test/nst_files/y_113.json:
--------------------------------------------------------------------------------
1 | "\u0009"
--------------------------------------------------------------------------------
/parsers/test_ccan_json/json/_test/nst_files/y_114.json:
--------------------------------------------------------------------------------
1 | "\u0010"
--------------------------------------------------------------------------------
/parsers/test_ccan_json/json/_test/nst_files/y_115.json:
--------------------------------------------------------------------------------
1 | "\u0020"
--------------------------------------------------------------------------------
/parsers/test_ccan_json/json/_test/nst_files/y_116.json:
--------------------------------------------------------------------------------
1 | "\u10000"
--------------------------------------------------------------------------------
/parsers/test_ccan_json/json/_test/nst_files/y_117.json:
--------------------------------------------------------------------------------
1 | "\u1234"
--------------------------------------------------------------------------------
/parsers/test_ccan_json/json/_test/nst_files/y_118.json:
--------------------------------------------------------------------------------
1 | "\u99999"
--------------------------------------------------------------------------------
/parsers/test_ccan_json/json/_test/nst_files/y_119.json:
--------------------------------------------------------------------------------
1 | "\ud800\udc00"
--------------------------------------------------------------------------------
/parsers/test_ccan_json/json/_test/nst_files/y_120.json:
--------------------------------------------------------------------------------
1 | "\uD800\uDC00"
--------------------------------------------------------------------------------
/parsers/test_ccan_json/json/_test/nst_files/y_121.json:
--------------------------------------------------------------------------------
1 | "\uD834\uDD1E"
--------------------------------------------------------------------------------
/parsers/test_ccan_json/json/_test/nst_files/y_122.json:
--------------------------------------------------------------------------------
1 | "\uDBFF\uDFFF"
--------------------------------------------------------------------------------
/parsers/test_ccan_json/json/_test/nst_files/y_123.json:
--------------------------------------------------------------------------------
1 | "\uFFFD"
--------------------------------------------------------------------------------
/parsers/test_ccan_json/json/_test/nst_files/y_124.json:
--------------------------------------------------------------------------------
1 | "\uFFFF"
--------------------------------------------------------------------------------
/parsers/test_ccan_json/json/_test/nst_files/y_126.json:
--------------------------------------------------------------------------------
1 | [32, 1]
--------------------------------------------------------------------------------
/parsers/test_ccan_json/json/_test/nst_files/y_128.json:
--------------------------------------------------------------------------------
1 | "\uD800\uDC00"
--------------------------------------------------------------------------------
/parsers/test_ccan_json/json/_test/nst_files/y_129.json:
--------------------------------------------------------------------------------
1 | "\n"
--------------------------------------------------------------------------------
/parsers/test_ccan_json/json/_test/nst_files/y_130.json:
--------------------------------------------------------------------------------
1 | "hello"
--------------------------------------------------------------------------------
/parsers/test_ccan_json/json/_test/nst_files/y_131.json:
--------------------------------------------------------------------------------
1 | "hello\u0009world"
--------------------------------------------------------------------------------
/parsers/test_ccan_json/json/_test/nst_files/y_132.json:
--------------------------------------------------------------------------------
1 | "hello"
--------------------------------------------------------------------------------
/parsers/test_ccan_json/json/_test/nst_files/y_133.json:
--------------------------------------------------------------------------------
1 | "hello\n"
--------------------------------------------------------------------------------
/parsers/test_ccan_json/json/_test/nst_files/y_134.json:
--------------------------------------------------------------------------------
1 | "hello"
--------------------------------------------------------------------------------
/parsers/test_ccan_json/json/_test/nst_files/y_135.json:
--------------------------------------------------------------------------------
1 | 3
--------------------------------------------------------------------------------
/parsers/test_ccan_json/json/_test/nst_files/y_138.json:
--------------------------------------------------------------------------------
1 | 0.3
--------------------------------------------------------------------------------
/parsers/test_ccan_json/json/_test/nst_files/y_141.json:
--------------------------------------------------------------------------------
1 | 0.3e+5
--------------------------------------------------------------------------------
/parsers/test_ccan_json/json/_test/nst_files/y_142.json:
--------------------------------------------------------------------------------
1 | 0.3e-5
--------------------------------------------------------------------------------
/parsers/test_ccan_json/json/_test/nst_files/y_143.json:
--------------------------------------------------------------------------------
1 | 0.3e5
--------------------------------------------------------------------------------
/parsers/test_ccan_json/json/_test/nst_files/y_144.json:
--------------------------------------------------------------------------------
1 | "hello"
--------------------------------------------------------------------------------
/parsers/test_ccan_json/json/_test/nst_files/y_146.json:
--------------------------------------------------------------------------------
1 | -3
--------------------------------------------------------------------------------
/parsers/test_ccan_json/json/_test/nst_files/y_148.json:
--------------------------------------------------------------------------------
1 | -3.1
--------------------------------------------------------------------------------
/parsers/test_ccan_json/json/_test/nst_files/y_152.json:
--------------------------------------------------------------------------------
1 | 0.5
--------------------------------------------------------------------------------
/parsers/test_ccan_json/json/_test/nst_files/y_166.json:
--------------------------------------------------------------------------------
1 | "\""
--------------------------------------------------------------------------------
/parsers/test_ccan_json/json/_test/nst_files/y_167.json:
--------------------------------------------------------------------------------
1 | "\"3.5"
--------------------------------------------------------------------------------
/parsers/test_ccan_json/json/_test/nst_files/y_168.json:
--------------------------------------------------------------------------------
1 | "\"."
--------------------------------------------------------------------------------
/parsers/test_ccan_json/json/_test/nst_files/y_170.json:
--------------------------------------------------------------------------------
1 | "\"....."
--------------------------------------------------------------------------------
/parsers/test_ccan_json/json/_test/nst_files/y_174.json:
--------------------------------------------------------------------------------
1 | ["\"\"\"\"", 0.5]
--------------------------------------------------------------------------------
/parsers/test_ccan_json/json/_test/nst_files/y_182.json:
--------------------------------------------------------------------------------
1 | ["\".5",".5\"",0.5]
--------------------------------------------------------------------------------
/parsers/test_ccan_json/json/_test/nst_files/y_196.json:
--------------------------------------------------------------------------------
1 | "\u0027"
--------------------------------------------------------------------------------
/parsers/test_ccan_json/json/_test/nst_files/y_215.json:
--------------------------------------------------------------------------------
1 | [ 1 , 2 , 3 ]
--------------------------------------------------------------------------------
/parsers/test_ccan_json/json/_test/nst_files/y_38.json:
--------------------------------------------------------------------------------
1 | "\uFFFE"
--------------------------------------------------------------------------------
/parsers/test_ccan_json/json/_test/nst_files/y_39.json:
--------------------------------------------------------------------------------
1 | "\uFFFF"
--------------------------------------------------------------------------------
/parsers/test_ccan_json/json/_test/nst_files/y_41.json:
--------------------------------------------------------------------------------
1 | ""
--------------------------------------------------------------------------------
/parsers/test_ccan_json/json/_test/nst_files/y_42.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/parsers/test_ccan_json/json/_test/nst_files/y_43.json:
--------------------------------------------------------------------------------
1 | {}
--------------------------------------------------------------------------------
/parsers/test_ccan_json/json/_test/nst_files/y_45.json:
--------------------------------------------------------------------------------
1 | 0.5
--------------------------------------------------------------------------------
/parsers/test_ccan_json/json/_test/nst_files/y_47.json:
--------------------------------------------------------------------------------
1 | {"1":{}}
--------------------------------------------------------------------------------
/parsers/test_ccan_json/json/_test/nst_files/y_48.json:
--------------------------------------------------------------------------------
1 | {"1":2}
--------------------------------------------------------------------------------
/parsers/test_ccan_json/json/_test/nst_files/y_49.json:
--------------------------------------------------------------------------------
1 | {"1":2, "2.5" : [3, 4, {}, {"5": ["6"]}]}
--------------------------------------------------------------------------------
/parsers/test_ccan_json/json/_test/nst_files/y_50.json:
--------------------------------------------------------------------------------
1 | {"1":2, "2.5" : [3, 4, {}, {"5": ["6"], "7" :[8 ]}]}
--------------------------------------------------------------------------------
/parsers/test_ccan_json/json/_test/nst_files/y_51.json:
--------------------------------------------------------------------------------
1 | 1234
--------------------------------------------------------------------------------
/parsers/test_ccan_json/json/_test/nst_files/y_52.json:
--------------------------------------------------------------------------------
1 | -1234
--------------------------------------------------------------------------------
/parsers/test_ccan_json/json/_test/nst_files/y_53.json:
--------------------------------------------------------------------------------
1 | {"1":2, "3":4}
--------------------------------------------------------------------------------
/parsers/test_ccan_json/json/_test/nst_files/y_56.json:
--------------------------------------------------------------------------------
1 | 123.456e142
--------------------------------------------------------------------------------
/parsers/test_ccan_json/json/_test/nst_files/y_57.json:
--------------------------------------------------------------------------------
1 | 123.456e-142
--------------------------------------------------------------------------------
/parsers/test_ccan_json/json/_test/nst_files/y_58.json:
--------------------------------------------------------------------------------
1 | 123.456e+142
--------------------------------------------------------------------------------
/parsers/test_ccan_json/json/_test/nst_files/y_60.json:
--------------------------------------------------------------------------------
1 | "1\u2000"
--------------------------------------------------------------------------------
/parsers/test_ccan_json/json/_test/nst_files/y_61.json:
--------------------------------------------------------------------------------
1 | "1\u20001"
--------------------------------------------------------------------------------
/parsers/test_ccan_json/json/_test/nst_files/y_62.json:
--------------------------------------------------------------------------------
1 | 2
--------------------------------------------------------------------------------
/parsers/test_ccan_json/json/_test/nst_files/y_65.json:
--------------------------------------------------------------------------------
1 | 3
--------------------------------------------------------------------------------
/parsers/test_ccan_json/json/_test/nst_files/y_67.json:
--------------------------------------------------------------------------------
1 | "3"
--------------------------------------------------------------------------------
/parsers/test_ccan_json/json/_test/nst_files/y_68.json:
--------------------------------------------------------------------------------
1 | [3]
--------------------------------------------------------------------------------
/parsers/test_ccan_json/json/_test/nst_files/y_70.json:
--------------------------------------------------------------------------------
1 | 3.2e+1
--------------------------------------------------------------------------------
/parsers/test_ccan_json/json/_test/nst_files/y_71.json:
--------------------------------------------------------------------------------
1 | [3, [4]]
--------------------------------------------------------------------------------
/parsers/test_ccan_json/json/_test/nst_files/y_72.json:
--------------------------------------------------------------------------------
1 | [3, [4, [5]]]
--------------------------------------------------------------------------------
/parsers/test_ccan_json/json/_test/nst_files/y_73.json:
--------------------------------------------------------------------------------
1 | [3, [4, [5], 6]]
--------------------------------------------------------------------------------
/parsers/test_ccan_json/json/_test/nst_files/y_74.json:
--------------------------------------------------------------------------------
1 | [3, [4, [5], 6], 7]
--------------------------------------------------------------------------------
/parsers/test_ccan_json/json/_test/nst_files/y_75.json:
--------------------------------------------------------------------------------
1 | [3, [4, [5], 6], 7, 8]
--------------------------------------------------------------------------------
/parsers/test_ccan_json/json/_test/nst_files/y_76.json:
--------------------------------------------------------------------------------
1 | [3, [4, [5], 6], 7, 8, 9]
--------------------------------------------------------------------------------
/parsers/test_ccan_json/json/_test/nst_files/y_84.json:
--------------------------------------------------------------------------------
1 | 3e+1
--------------------------------------------------------------------------------
/parsers/test_ccan_json/json/_test/nst_files/y_88.json:
--------------------------------------------------------------------------------
1 | [ 7]
--------------------------------------------------------------------------------
/parsers/test_ccan_json/json/_test/nst_files/y_89.json:
--------------------------------------------------------------------------------
1 | [7 ]
--------------------------------------------------------------------------------
/parsers/test_ccan_json/json/_test/nst_files/y_90.json:
--------------------------------------------------------------------------------
1 | [7]
--------------------------------------------------------------------------------
/parsers/test_ccan_json/json/_test/nst_files/y_92.json:
--------------------------------------------------------------------------------
1 | "hello"
--------------------------------------------------------------------------------
/parsers/test_ccan_json/json/_test/nst_files/y_93.json:
--------------------------------------------------------------------------------
1 | ["hello"]
--------------------------------------------------------------------------------
/parsers/test_ccan_json/json/_test/nst_files/y_94.json:
--------------------------------------------------------------------------------
1 | ["hello", "bye"]
--------------------------------------------------------------------------------
/parsers/test_ccan_json/json/_test/nst_files/y_95.json:
--------------------------------------------------------------------------------
1 | ["hello", "bye\n"]
--------------------------------------------------------------------------------
/parsers/test_ccan_json/json/_test/nst_files/y_96.json:
--------------------------------------------------------------------------------
1 | ["hello", "bye\n\r\t"]
--------------------------------------------------------------------------------
/parsers/test_ccan_json/json/_test/nst_files/y_97.json:
--------------------------------------------------------------------------------
1 | ["hello", "bye\n\r\t\b"]
--------------------------------------------------------------------------------
/parsers/test_ccan_json/json/_test/nst_files/y_98.json:
--------------------------------------------------------------------------------
1 | ["hello", "bye\n\r\t\b",true]
--------------------------------------------------------------------------------
/parsers/test_ccan_json/json/_test/nst_files/y_99.json:
--------------------------------------------------------------------------------
1 | ["hello", "bye\n\r\t\b",true , false]
--------------------------------------------------------------------------------
/parsers/test_ccan_json/test_ccan/test_ccan.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/parsers/test_ccan_json/test_ccan/test_ccan.xcodeproj/project.xcworkspace/xcuserdata/nst.xcuserdatad/UserInterfaceState.xcuserstate:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nst/JSONTestSuite/1ef36fa01286573e846ac449e8683f8833c5b26a/parsers/test_ccan_json/test_ccan/test_ccan.xcodeproj/project.xcworkspace/xcuserdata/nst.xcuserdatad/UserInterfaceState.xcuserstate
--------------------------------------------------------------------------------
/parsers/test_cjson.py:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env python
2 |
3 | import cjson as json
4 | import sys
5 |
6 | #def f_parse_constant(o):
7 | # raise BaseException
8 |
9 | def parse_file(path):
10 |
11 | with open(path, 'r') as f:
12 |
13 | data = f.read()
14 |
15 | try:
16 | o = json.decode(data)
17 |
18 | except Exception as e:
19 | sys.exit(1)
20 |
21 | if __name__ == "__main__":
22 |
23 | path = sys.argv[1]
24 | parse_file(path)
25 |
26 | sys.exit(0)
27 |
28 |
--------------------------------------------------------------------------------
/parsers/test_cpanel_json_xs.pl:
--------------------------------------------------------------------------------
1 | #!/usr/bin/perl
2 | use strict;
3 | use warnings;
4 | use Cpanel::JSON::XS qw(decode_json);
5 |
6 | my $path = $ARGV[0];
7 | open my $fh, '<', $path or die "Can't open $path: $!";
8 | my $data = do { local $/; <$fh> };
9 | eval {
10 | my $output = $path =~ /y_object_duplicated_key/
11 | ? Cpanel::JSON::XS->new->relaxed->decode($data)
12 | : decode_json $data, 1; # RFC 7159: optional 2nd allow_nonref arg
13 | 1;
14 | } or exit 1;
15 | exit 0;
16 |
--------------------------------------------------------------------------------
/parsers/test_dotnet_newtonsoft/.gitignore:
--------------------------------------------------------------------------------
1 | bin/
2 | obj/
3 |
--------------------------------------------------------------------------------
/parsers/test_dotnet_newtonsoft/app.csproj:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Exe
5 | net5.0
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/parsers/test_dotnet_system_text_json/.gitignore:
--------------------------------------------------------------------------------
1 | bin/
2 | obj/
3 |
--------------------------------------------------------------------------------
/parsers/test_dotnet_system_text_json/app.csproj:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Exe
5 | net5.0
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/parsers/test_elixir_exjson/.gitignore:
--------------------------------------------------------------------------------
1 | # The directory Mix will write compiled artifacts to.
2 | /_build
3 |
4 | # If you run "mix test --cover", coverage assets end up here.
5 | /cover
6 |
7 | # The directory Mix downloads your dependencies sources to.
8 | /deps
9 |
10 | # Where 3rd-party dependencies like ExDoc output generated docs.
11 | /doc
12 |
13 | # If the VM crashes, it generates a dump, let's ignore it too.
14 | erl_crash.dump
15 |
16 | # Also ignore archive artifacts (built via "mix archive.build").
17 | *.ez
18 |
--------------------------------------------------------------------------------
/parsers/test_elixir_exjson/build.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 | mix deps.get
3 | mix deps.compile
4 | mix escript.build
5 |
--------------------------------------------------------------------------------
/parsers/test_elixir_exjson/lib/test_elixir_exjson.ex:
--------------------------------------------------------------------------------
1 | defmodule TestElixirExjson do
2 | def main( _args = [file] ) do
3 | { :ok, json } = File.read( file )
4 | IO.inspect ExJSON.parse( json )
5 | case ExJSON.parse( json ) do
6 | { _, :exjson_to_keyword, _ } -> exit({:shutdown, 1})
7 | nil -> exit({:shutdown, 1})
8 | _ -> exit({:shutdown, 0})
9 | end
10 | end
11 | end
12 |
--------------------------------------------------------------------------------
/parsers/test_elixir_exjson/mix.lock:
--------------------------------------------------------------------------------
1 | %{"exjson": {:hex, :exjson, "0.6.0", "6aa374ff30e5626d3d6ed18b1b829f8ffa40a7345a353f3e1e769f9917f5a704", [:mix], []}}
2 |
--------------------------------------------------------------------------------
/parsers/test_elixir_exjson/test_elixir_exjson:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nst/JSONTestSuite/1ef36fa01286573e846ac449e8683f8833c5b26a/parsers/test_elixir_exjson/test_elixir_exjson
--------------------------------------------------------------------------------
/parsers/test_elixir_jason/.formatter.exs:
--------------------------------------------------------------------------------
1 | [
2 | inputs: ["mix.exs", "{config,lib,test}/**/*.{ex,exs}"]
3 | ]
4 |
--------------------------------------------------------------------------------
/parsers/test_elixir_jason/.gitignore:
--------------------------------------------------------------------------------
1 | *.ez
2 | /_build/
3 | /.fetch
4 | /deps/
5 | erl_crash.dump
6 | test_elixir_jason
7 | test_elixir_jason-*.tar
8 |
--------------------------------------------------------------------------------
/parsers/test_elixir_jason/README.md:
--------------------------------------------------------------------------------
1 | # TestElixirJason
2 |
--------------------------------------------------------------------------------
/parsers/test_elixir_jason/build.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 | mix do deps.get, deps.compile, escript.build
3 |
--------------------------------------------------------------------------------
/parsers/test_elixir_jason/config/config.exs:
--------------------------------------------------------------------------------
1 | use Mix.Config
2 |
--------------------------------------------------------------------------------
/parsers/test_elixir_jason/mix.lock:
--------------------------------------------------------------------------------
1 | %{
2 | "jason": {:hex, :jason, "1.0.0", "0f7cfa9bdb23fed721ec05419bcee2b2c21a77e926bce0deda029b5adc716fe2", [:mix], [{:decimal, "~> 1.0", [hex: :decimal, repo: "hexpm", optional: true]}], "hexpm"},
3 | }
4 |
--------------------------------------------------------------------------------
/parsers/test_elixir_json/.gitignore:
--------------------------------------------------------------------------------
1 | # The directory Mix will write compiled artifacts to.
2 | /_build
3 |
4 | # If you run "mix test --cover", coverage assets end up here.
5 | /cover
6 |
7 | # The directory Mix downloads your dependencies sources to.
8 | /deps
9 |
10 | # Where 3rd-party dependencies like ExDoc output generated docs.
11 | /doc
12 |
13 | # If the VM crashes, it generates a dump, let's ignore it too.
14 | erl_crash.dump
15 |
16 | # Also ignore archive artifacts (built via "mix archive.build").
17 | *.ez
18 |
--------------------------------------------------------------------------------
/parsers/test_elixir_json/build.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 | mix deps.get
3 | mix deps.compile
4 | mix escript.build
5 |
--------------------------------------------------------------------------------
/parsers/test_elixir_json/lib/test_elixir_json.ex:
--------------------------------------------------------------------------------
1 | defmodule TestElixirJson do
2 | def main( _args = [file] ) do
3 | IO.inspect file
4 | { :ok, json } = File.read( file )
5 | IO.inspect json
6 | IO.inspect JSON.decode( json )
7 | case JSON.decode( json ) do
8 | { :ok, nil } -> exit({:shutdown, 1})
9 | { :ok, _ } -> exit({:shutdown, 0})
10 | _ -> exit({:shutdown, 1})
11 | end
12 | end
13 | end
14 |
--------------------------------------------------------------------------------
/parsers/test_elixir_json/mix.lock:
--------------------------------------------------------------------------------
1 | %{"earmark": {:hex, :earmark, "1.0.2", "a0b0904d74ecc14da8bd2e6e0248e1a409a2bc91aade75fcf428125603de3853", [:mix], []},
2 | "json": {:hex, :json, "1.0.0", "4824dadb01e14395f65e9d18da294d534326d7eed77996f3c22f74a9870179eb", [:mix], [{:earmark, ">= 0.0.0", [hex: :earmark, optional: false]}]}}
3 |
--------------------------------------------------------------------------------
/parsers/test_elixir_json/test_elixir_json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nst/JSONTestSuite/1ef36fa01286573e846ac449e8683f8833c5b26a/parsers/test_elixir_json/test_elixir_json
--------------------------------------------------------------------------------
/parsers/test_elixir_poison/.gitignore:
--------------------------------------------------------------------------------
1 | # The directory Mix will write compiled artifacts to.
2 | /_build
3 |
4 | # If you run "mix test --cover", coverage assets end up here.
5 | /cover
6 |
7 | # The directory Mix downloads your dependencies sources to.
8 | /deps
9 |
10 | # Where 3rd-party dependencies like ExDoc output generated docs.
11 | /doc
12 |
13 | # If the VM crashes, it generates a dump, let's ignore it too.
14 | erl_crash.dump
15 |
16 | # Also ignore archive artifacts (built via "mix archive.build").
17 | *.ez
18 |
--------------------------------------------------------------------------------
/parsers/test_elixir_poison/build.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 | mix deps.get
3 | mix deps.compile
4 | mix escript.build
5 |
--------------------------------------------------------------------------------
/parsers/test_elixir_poison/lib/test_elixir_poison.ex:
--------------------------------------------------------------------------------
1 | defmodule TestElixirPoison do
2 | def main( _args = [file] ) do
3 | { :ok, json } = File.read( file )
4 | IO.inspect Poison.decode( json )
5 | case Poison.decode( json ) do
6 | { :ok, nil } -> exit({:shutdown, 1})
7 | { :ok, _ } -> exit({:shutdown, 0})
8 | _ -> exit({:shutdown, 1})
9 | end
10 | end
11 | end
12 |
--------------------------------------------------------------------------------
/parsers/test_elixir_poison/mix.lock:
--------------------------------------------------------------------------------
1 | %{"poison": {:hex, :poison, "3.0.0", "625ebd64d33ae2e65201c2c14d6c85c27cc8b68f2d0dd37828fde9c6920dd131", [:mix], []}}
2 |
--------------------------------------------------------------------------------
/parsers/test_elixir_poison/test_elixir_poison:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nst/JSONTestSuite/1ef36fa01286573e846ac449e8683f8833c5b26a/parsers/test_elixir_poison/test_elixir_poison
--------------------------------------------------------------------------------
/parsers/test_erlang_euneus/.formatter.exs:
--------------------------------------------------------------------------------
1 | # Used by "mix format"
2 | [
3 | inputs: ["{mix,.formatter}.exs", "{config,lib,test}/**/*.{ex,exs}"]
4 | ]
5 |
--------------------------------------------------------------------------------
/parsers/test_erlang_euneus/README.md:
--------------------------------------------------------------------------------
1 | # TestErlangEuneus
2 |
--------------------------------------------------------------------------------
/parsers/test_erlang_euneus/build.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 | mix do deps.get, deps.compile, escript.build
3 |
--------------------------------------------------------------------------------
/parsers/test_erlang_euneus/config/config.exs:
--------------------------------------------------------------------------------
1 | import Config
2 |
--------------------------------------------------------------------------------
/parsers/test_erlang_euneus/mix.lock:
--------------------------------------------------------------------------------
1 | %{
2 | "euneus": {:hex, :euneus, "0.4.0", "5d2993c190ade720f06fca41359458fc6905460eca801d3a77bc6ff4650882d5", [:rebar3], [], "hexpm", "10ebcc349babee03ab2c389e8ce2295c50276a3f640652bb6c21656fd8601a2c"},
3 | }
4 |
--------------------------------------------------------------------------------
/parsers/test_erlang_euneus/test_erlang_euneus:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nst/JSONTestSuite/1ef36fa01286573e846ac449e8683f8833c5b26a/parsers/test_erlang_euneus/test_erlang_euneus
--------------------------------------------------------------------------------
/parsers/test_fpc/test_json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nst/JSONTestSuite/1ef36fa01286573e846ac449e8683f8833c5b26a/parsers/test_fpc/test_json
--------------------------------------------------------------------------------
/parsers/test_go/test_json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nst/JSONTestSuite/1ef36fa01286573e846ac449e8683f8833c5b26a/parsers/test_go/test_json
--------------------------------------------------------------------------------
/parsers/test_haskell-aeson/.gitignore:
--------------------------------------------------------------------------------
1 | .stack-work
2 |
--------------------------------------------------------------------------------
/parsers/test_haskell-aeson/package.yaml:
--------------------------------------------------------------------------------
1 | name: testaeson
2 |
3 | dependencies:
4 | - base >= 4.7 && < 5
5 | - aeson
6 | - base-prelude
7 | - bytestring
8 |
9 | executables:
10 | testaeson:
11 | source-dirs: src
12 | main: Main.hs
13 |
--------------------------------------------------------------------------------
/parsers/test_haskell-aeson/stack.yaml:
--------------------------------------------------------------------------------
1 | resolver: lts-6.22
2 | packages: [.]
3 |
--------------------------------------------------------------------------------
/parsers/test_haskell-aeson/testaeson:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env bash
2 |
3 | set -eu
4 | DIR=$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )
5 |
6 | cd $DIR
7 | stack build
8 | stack exec testaeson $@
9 |
--------------------------------------------------------------------------------
/parsers/test_haskell-aeson/testaeson.cabal:
--------------------------------------------------------------------------------
1 | -- This file has been generated from package.yaml by hpack version 0.14.0.
2 | --
3 | -- see: https://github.com/sol/hpack
4 |
5 | name: testaeson
6 | version: 0.0.0
7 | build-type: Simple
8 | cabal-version: >= 1.10
9 |
10 | executable testaeson
11 | main-is: Main.hs
12 | hs-source-dirs:
13 | src
14 | build-depends:
15 | base >= 4.7 && < 5
16 | , aeson
17 | , base-prelude
18 | , bytestring
19 | default-language: Haskell2010
20 |
--------------------------------------------------------------------------------
/parsers/test_jansson/bin/test_jansson:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nst/JSONTestSuite/1ef36fa01286573e846ac449e8683f8833c5b26a/parsers/test_jansson/bin/test_jansson
--------------------------------------------------------------------------------
/parsers/test_jansson/test_jansson.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/parsers/test_jansson/test_jansson.xcodeproj/project.xcworkspace/xcuserdata/nst.xcuserdatad/UserInterfaceState.xcuserstate:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nst/JSONTestSuite/1ef36fa01286573e846ac449e8683f8833c5b26a/parsers/test_jansson/test_jansson.xcodeproj/project.xcworkspace/xcuserdata/nst.xcuserdatad/UserInterfaceState.xcuserstate
--------------------------------------------------------------------------------
/parsers/test_jansson/test_jansson.xcodeproj/xcuserdata/nst.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist:
--------------------------------------------------------------------------------
1 |
2 |
5 |
6 |
--------------------------------------------------------------------------------
/parsers/test_java_actson_1_2_0/META-INF/MANIFEST.MF:
--------------------------------------------------------------------------------
1 | Manifest-Version: 1.0
2 | Main-Class: TestJSONParsing
3 | Class-Path: actson-1.2.0.jar
4 |
--------------------------------------------------------------------------------
/parsers/test_java_actson_1_2_0/README.txt:
--------------------------------------------------------------------------------
1 | javac -cp ".:actson-1.2.0.jar" TestJSONParsing.java
2 |
3 | jar cvfm TestJSONParsing.jar META-INF/MANIFEST.MF actson-1.2.0.jar TestJSONParsing.class
4 |
5 | java -jar TestJSONParsing.jar
6 |
--------------------------------------------------------------------------------
/parsers/test_java_actson_1_2_0/TestJSONParsing.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nst/JSONTestSuite/1ef36fa01286573e846ac449e8683f8833c5b26a/parsers/test_java_actson_1_2_0/TestJSONParsing.class
--------------------------------------------------------------------------------
/parsers/test_java_actson_1_2_0/TestJSONParsing.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nst/JSONTestSuite/1ef36fa01286573e846ac449e8683f8833c5b26a/parsers/test_java_actson_1_2_0/TestJSONParsing.jar
--------------------------------------------------------------------------------
/parsers/test_java_actson_1_2_0/actson-1.2.0.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nst/JSONTestSuite/1ef36fa01286573e846ac449e8683f8833c5b26a/parsers/test_java_actson_1_2_0/actson-1.2.0.jar
--------------------------------------------------------------------------------
/parsers/test_java_bfo/META-INF/MANIFEST.MF:
--------------------------------------------------------------------------------
1 | Manifest-Version: 1.0
2 | Main-Class: TestJSONParsing
3 | Class-Path: bfojson-1.jar
4 |
--------------------------------------------------------------------------------
/parsers/test_java_bfo/TestJSONParsing.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nst/JSONTestSuite/1ef36fa01286573e846ac449e8683f8833c5b26a/parsers/test_java_bfo/TestJSONParsing.class
--------------------------------------------------------------------------------
/parsers/test_java_bfo/TestJSONParsing.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nst/JSONTestSuite/1ef36fa01286573e846ac449e8683f8833c5b26a/parsers/test_java_bfo/TestJSONParsing.jar
--------------------------------------------------------------------------------
/parsers/test_java_bfo/bfojson-1.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nst/JSONTestSuite/1ef36fa01286573e846ac449e8683f8833c5b26a/parsers/test_java_bfo/bfojson-1.jar
--------------------------------------------------------------------------------
/parsers/test_java_bfo/build.sh:
--------------------------------------------------------------------------------
1 | #!/bin/sh
2 | javac -cp bfojson-1.jar:. TestJSONParsing.java
3 | jar cfvm TestJSONParsing.jar META-INF/MANIFEST.MF TestJSONParsing.class bfojson-1.jar
4 |
--------------------------------------------------------------------------------
/parsers/test_java_com_leastfixedpoint_json_1_0/META-INF/MANIFEST.MF:
--------------------------------------------------------------------------------
1 | Manifest-Version: 1.0
2 | Main-Class: TestJSONParsing
3 | Class-Path: com.leastfixedpoint.json-1.0.jar
4 |
--------------------------------------------------------------------------------
/parsers/test_java_com_leastfixedpoint_json_1_0/README.txt:
--------------------------------------------------------------------------------
1 | javac -cp ".:com.leastfixedpoint.json-1.0.jar" TestJSONParsing.java
2 |
3 | jar cvfm TestJSONParsing.jar META-INF/MANIFEST.MF com.leastfixedpoint.json-1.0.jar TestJSONParsing.class
4 |
5 | java -jar TestJSONParsing.jar
6 |
--------------------------------------------------------------------------------
/parsers/test_java_com_leastfixedpoint_json_1_0/TestJSONParsing.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nst/JSONTestSuite/1ef36fa01286573e846ac449e8683f8833c5b26a/parsers/test_java_com_leastfixedpoint_json_1_0/TestJSONParsing.class
--------------------------------------------------------------------------------
/parsers/test_java_com_leastfixedpoint_json_1_0/TestJSONParsing.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nst/JSONTestSuite/1ef36fa01286573e846ac449e8683f8833c5b26a/parsers/test_java_com_leastfixedpoint_json_1_0/TestJSONParsing.jar
--------------------------------------------------------------------------------
/parsers/test_java_com_leastfixedpoint_json_1_0/com.leastfixedpoint.json-1.0.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nst/JSONTestSuite/1ef36fa01286573e846ac449e8683f8833c5b26a/parsers/test_java_com_leastfixedpoint_json_1_0/com.leastfixedpoint.json-1.0.jar
--------------------------------------------------------------------------------
/parsers/test_java_gson_2_7/META-INF/MANIFEST.MF:
--------------------------------------------------------------------------------
1 | Manifest-Version: 1.0
2 | Main-Class: TestJSONParsing
3 | Class-Path: gson-2.7.jar
4 |
--------------------------------------------------------------------------------
/parsers/test_java_gson_2_7/README.txt:
--------------------------------------------------------------------------------
1 | javac -cp ".:gson-2.7.jar" TestJSONParsing.java
2 |
3 | jar cvfm TestJSONParsing.jar META-INF/MANIFEST.MF gson-2.7.jar TestJSONParsing.class
4 |
5 | java -jar TestJSONParsing.jar
6 |
--------------------------------------------------------------------------------
/parsers/test_java_gson_2_7/TestJSONParsing.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nst/JSONTestSuite/1ef36fa01286573e846ac449e8683f8833c5b26a/parsers/test_java_gson_2_7/TestJSONParsing.class
--------------------------------------------------------------------------------
/parsers/test_java_gson_2_7/TestJSONParsing.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nst/JSONTestSuite/1ef36fa01286573e846ac449e8683f8833c5b26a/parsers/test_java_gson_2_7/TestJSONParsing.jar
--------------------------------------------------------------------------------
/parsers/test_java_gson_2_7/gson-2.7.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nst/JSONTestSuite/1ef36fa01286573e846ac449e8683f8833c5b26a/parsers/test_java_gson_2_7/gson-2.7.jar
--------------------------------------------------------------------------------
/parsers/test_java_jackson_2_8_4/META-INF/MANIFEST.MF:
--------------------------------------------------------------------------------
1 | Manifest-Version: 1.0
2 | Main-Class: TestJSONParsing
3 | Class-Path: jackson-core-2.8.4.jar jackson-databind-2.3.1.jar jackson-annotations-2.2.3.jar
4 |
--------------------------------------------------------------------------------
/parsers/test_java_jackson_2_8_4/README.txt:
--------------------------------------------------------------------------------
1 | javac -cp ".:jackson-core-2.8.4.jar:jackson-databind-2.3.1.jar:jackson-annotations-2.2.3.jar" TestJSONParsing.java
2 |
3 | jar cvfm TestJSONParsing.jar META-INF/MANIFEST.MF jackson-core-2.8.4.jar jackson-databind-2.3.1.jar jackson-annotations-2.2.3.jar TestJSONParsing.class
4 |
5 | java -jar TestJSONParsing.jar
6 |
--------------------------------------------------------------------------------
/parsers/test_java_jackson_2_8_4/TestJSONParsing.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nst/JSONTestSuite/1ef36fa01286573e846ac449e8683f8833c5b26a/parsers/test_java_jackson_2_8_4/TestJSONParsing.class
--------------------------------------------------------------------------------
/parsers/test_java_jackson_2_8_4/TestJSONParsing.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nst/JSONTestSuite/1ef36fa01286573e846ac449e8683f8833c5b26a/parsers/test_java_jackson_2_8_4/TestJSONParsing.jar
--------------------------------------------------------------------------------
/parsers/test_java_jackson_2_8_4/jackson-annotations-2.2.3.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nst/JSONTestSuite/1ef36fa01286573e846ac449e8683f8833c5b26a/parsers/test_java_jackson_2_8_4/jackson-annotations-2.2.3.jar
--------------------------------------------------------------------------------
/parsers/test_java_jackson_2_8_4/jackson-core-2.8.4.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nst/JSONTestSuite/1ef36fa01286573e846ac449e8683f8833c5b26a/parsers/test_java_jackson_2_8_4/jackson-core-2.8.4.jar
--------------------------------------------------------------------------------
/parsers/test_java_jackson_2_8_4/jackson-databind-2.3.1.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nst/JSONTestSuite/1ef36fa01286573e846ac449e8683f8833c5b26a/parsers/test_java_jackson_2_8_4/jackson-databind-2.3.1.jar
--------------------------------------------------------------------------------
/parsers/test_java_json_tree/META-INF/MANIFEST.MF:
--------------------------------------------------------------------------------
1 | Manifest-Version: 1.0
2 | Main-Class: TestJSONParsing
3 | Class-Path: json-tree-0.5.0.jar
4 |
--------------------------------------------------------------------------------
/parsers/test_java_json_tree/README.txt:
--------------------------------------------------------------------------------
1 | javac -cp ".:json-tree-0.5.0.jar" TestJSONParsing.java
2 |
3 | jar cvfm TestJSONParsing.jar META-INF/MANIFEST.MF json-tree-0.5.0.jar TestJSONParsing.class
4 |
5 | java -jar TestJSONParsing.jar
6 |
--------------------------------------------------------------------------------
/parsers/test_java_json_tree/TestJSONParsing.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nst/JSONTestSuite/1ef36fa01286573e846ac449e8683f8833c5b26a/parsers/test_java_json_tree/TestJSONParsing.class
--------------------------------------------------------------------------------
/parsers/test_java_json_tree/TestJSONParsing.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nst/JSONTestSuite/1ef36fa01286573e846ac449e8683f8833c5b26a/parsers/test_java_json_tree/TestJSONParsing.jar
--------------------------------------------------------------------------------
/parsers/test_java_json_tree/json-tree-0.5.0.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nst/JSONTestSuite/1ef36fa01286573e846ac449e8683f8833c5b26a/parsers/test_java_json_tree/json-tree-0.5.0.jar
--------------------------------------------------------------------------------
/parsers/test_java_mergebase_json_2019_09_09/META-INF/MANIFEST.MF:
--------------------------------------------------------------------------------
1 | Manifest-Version: 1.0
2 | Main-Class: TestJSONParsing
3 | Class-Path: json-mergebase-2019.09.09.jar
4 |
--------------------------------------------------------------------------------
/parsers/test_java_mergebase_json_2019_09_09/README.txt:
--------------------------------------------------------------------------------
1 | jar cvfm TestJSONParsing.jar META-INF/MANIFEST.MF json-mergebase-2019.09.09.jar TestJSONParsing.class
2 |
3 | java -jar TestJSONParsing.jar
4 |
--------------------------------------------------------------------------------
/parsers/test_java_mergebase_json_2019_09_09/TestJSONParsing.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nst/JSONTestSuite/1ef36fa01286573e846ac449e8683f8833c5b26a/parsers/test_java_mergebase_json_2019_09_09/TestJSONParsing.class
--------------------------------------------------------------------------------
/parsers/test_java_mergebase_json_2019_09_09/TestJSONParsing.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nst/JSONTestSuite/1ef36fa01286573e846ac449e8683f8833c5b26a/parsers/test_java_mergebase_json_2019_09_09/TestJSONParsing.jar
--------------------------------------------------------------------------------
/parsers/test_java_mergebase_json_2019_09_09/json-mergebase-2019.09.09.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nst/JSONTestSuite/1ef36fa01286573e846ac449e8683f8833c5b26a/parsers/test_java_mergebase_json_2019_09_09/json-mergebase-2019.09.09.jar
--------------------------------------------------------------------------------
/parsers/test_java_nanojson_1_0/META-INF/MANIFEST.MF:
--------------------------------------------------------------------------------
1 | Manifest-Version: 1.0
2 | Main-Class: TestJSONParsing
3 | Class-Path: nanojson-1.0.jar
4 |
--------------------------------------------------------------------------------
/parsers/test_java_nanojson_1_0/README.txt:
--------------------------------------------------------------------------------
1 | javac -cp ".:nanojson-1.0.jar" TestJSONParsing.java
2 |
3 | jar cvfm TestJSONParsing.jar META-INF/MANIFEST.MF nanojson-1.0.jar TestJSONParsing.class
4 |
5 | java -jar TestJSONParsing.jar
6 |
--------------------------------------------------------------------------------
/parsers/test_java_nanojson_1_0/TestJSONParsing.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nst/JSONTestSuite/1ef36fa01286573e846ac449e8683f8833c5b26a/parsers/test_java_nanojson_1_0/TestJSONParsing.class
--------------------------------------------------------------------------------
/parsers/test_java_nanojson_1_0/TestJSONParsing.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nst/JSONTestSuite/1ef36fa01286573e846ac449e8683f8833c5b26a/parsers/test_java_nanojson_1_0/TestJSONParsing.jar
--------------------------------------------------------------------------------
/parsers/test_java_nanojson_1_0/nanojson-1.0.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nst/JSONTestSuite/1ef36fa01286573e846ac449e8683f8833c5b26a/parsers/test_java_nanojson_1_0/nanojson-1.0.jar
--------------------------------------------------------------------------------
/parsers/test_java_nanojson_1_1/META-INF/MANIFEST.MF:
--------------------------------------------------------------------------------
1 | Manifest-Version: 1.0
2 | Main-Class: TestJSONParsing
3 | Class-Path: nanojson-1.1.jar
4 |
--------------------------------------------------------------------------------
/parsers/test_java_nanojson_1_1/README.txt:
--------------------------------------------------------------------------------
1 | javac -cp ".:nanojson-1.1.jar" TestJSONParsing.java
2 |
3 | jar cvfm TestJSONParsing.jar META-INF/MANIFEST.MF nanojson-1.1.jar TestJSONParsing.class
4 |
5 | java -jar TestJSONParsing.jar
6 |
--------------------------------------------------------------------------------
/parsers/test_java_nanojson_1_1/TestJSONParsing.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nst/JSONTestSuite/1ef36fa01286573e846ac449e8683f8833c5b26a/parsers/test_java_nanojson_1_1/TestJSONParsing.class
--------------------------------------------------------------------------------
/parsers/test_java_nanojson_1_1/TestJSONParsing.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nst/JSONTestSuite/1ef36fa01286573e846ac449e8683f8833c5b26a/parsers/test_java_nanojson_1_1/TestJSONParsing.jar
--------------------------------------------------------------------------------
/parsers/test_java_nanojson_1_1/nanojson-1.1.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nst/JSONTestSuite/1ef36fa01286573e846ac449e8683f8833c5b26a/parsers/test_java_nanojson_1_1/nanojson-1.1.jar
--------------------------------------------------------------------------------
/parsers/test_java_org_json_2016_08/META-INF/MANIFEST.MF:
--------------------------------------------------------------------------------
1 | Manifest-Version: 1.0
2 | Main-Class: TestJSONParsing
3 | Class-Path: json-20160810.jar
4 |
--------------------------------------------------------------------------------
/parsers/test_java_org_json_2016_08/README.txt:
--------------------------------------------------------------------------------
1 | javac -cp ".:json-20160810.jar" TestJSONParsing.java
2 |
3 | jar cvfm TestJSONParsing.jar META-INF/MANIFEST.MF json-20160810.jar TestJSONParsing.class
4 |
5 | java -jar TestJSONParsing.jar
6 |
--------------------------------------------------------------------------------
/parsers/test_java_org_json_2016_08/TestJSONParsing.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nst/JSONTestSuite/1ef36fa01286573e846ac449e8683f8833c5b26a/parsers/test_java_org_json_2016_08/TestJSONParsing.class
--------------------------------------------------------------------------------
/parsers/test_java_org_json_2016_08/TestJSONParsing.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nst/JSONTestSuite/1ef36fa01286573e846ac449e8683f8833c5b26a/parsers/test_java_org_json_2016_08/TestJSONParsing.jar
--------------------------------------------------------------------------------
/parsers/test_java_org_json_2016_08/json-20160810.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nst/JSONTestSuite/1ef36fa01286573e846ac449e8683f8833c5b26a/parsers/test_java_org_json_2016_08/json-20160810.jar
--------------------------------------------------------------------------------
/parsers/test_java_simple_json_1_1_1/META-INF/MANIFEST.MF:
--------------------------------------------------------------------------------
1 | Manifest-Version: 1.0
2 | Main-Class: TestJSONParsing
3 | Class-Path: json-simple-1.1.1.jar
4 |
--------------------------------------------------------------------------------
/parsers/test_java_simple_json_1_1_1/README.txt:
--------------------------------------------------------------------------------
1 | jar cvfm TestJSONParsing.jar META-INF/MANIFEST.MF json-simple-1.1.1.jar TestJSONParsing.class
2 |
3 | java -jar TestJSONParsing.jar
4 |
--------------------------------------------------------------------------------
/parsers/test_java_simple_json_1_1_1/TestJSONParsing.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nst/JSONTestSuite/1ef36fa01286573e846ac449e8683f8833c5b26a/parsers/test_java_simple_json_1_1_1/TestJSONParsing.class
--------------------------------------------------------------------------------
/parsers/test_java_simple_json_1_1_1/TestJSONParsing.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nst/JSONTestSuite/1ef36fa01286573e846ac449e8683f8833c5b26a/parsers/test_java_simple_json_1_1_1/TestJSONParsing.jar
--------------------------------------------------------------------------------
/parsers/test_java_simple_json_1_1_1/json-simple-1.1.1.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nst/JSONTestSuite/1ef36fa01286573e846ac449e8683f8833c5b26a/parsers/test_java_simple_json_1_1_1/json-simple-1.1.1.jar
--------------------------------------------------------------------------------
/parsers/test_jsmn/bin/test_jsmn:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nst/JSONTestSuite/1ef36fa01286573e846ac449e8683f8833c5b26a/parsers/test_jsmn/bin/test_jsmn
--------------------------------------------------------------------------------
/parsers/test_jsmn/test_jsmn/test_jsmn.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/parsers/test_jsmn/test_jsmn/test_jsmn.xcodeproj/project.xcworkspace/xcuserdata/nst.xcuserdatad/UserInterfaceState.xcuserstate:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nst/JSONTestSuite/1ef36fa01286573e846ac449e8683f8833c5b26a/parsers/test_jsmn/test_jsmn/test_jsmn.xcodeproj/project.xcworkspace/xcuserdata/nst.xcuserdatad/UserInterfaceState.xcuserstate
--------------------------------------------------------------------------------
/parsers/test_json-c/bin/test_json-c:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nst/JSONTestSuite/1ef36fa01286573e846ac449e8683f8833c5b26a/parsers/test_json-c/bin/test_json-c
--------------------------------------------------------------------------------
/parsers/test_json-c/get_json-c.sh:
--------------------------------------------------------------------------------
1 | git clone https://github.com/json-c/json-c.git && cd json-c && git checkout json-c-0.12
--------------------------------------------------------------------------------
/parsers/test_json-parser/bin/test_json-parser:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nst/JSONTestSuite/1ef36fa01286573e846ac449e8683f8833c5b26a/parsers/test_json-parser/bin/test_json-parser
--------------------------------------------------------------------------------
/parsers/test_json-parser/test_json-parser.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/parsers/test_json-parser/test_json-parser.xcodeproj/project.xcworkspace/xcuserdata/nst.xcuserdatad/UserInterfaceState.xcuserstate:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nst/JSONTestSuite/1ef36fa01286573e846ac449e8683f8833c5b26a/parsers/test_json-parser/test_json-parser.xcodeproj/project.xcworkspace/xcuserdata/nst.xcuserdatad/UserInterfaceState.xcuserstate
--------------------------------------------------------------------------------
/parsers/test_json-rust-serde_json/rj/.gitignore:
--------------------------------------------------------------------------------
1 | Cargo.lock
2 | target/
3 |
--------------------------------------------------------------------------------
/parsers/test_json-rust-serde_json/rj/Cargo.toml:
--------------------------------------------------------------------------------
1 | [package]
2 | name = "rj"
3 | version = "0.1.0"
4 | authors = ["Nicolas Seriot "]
5 |
6 | [dependencies]
7 | serde_json = "*"
8 |
--------------------------------------------------------------------------------
/parsers/test_json-rust-serde_json/rj/README:
--------------------------------------------------------------------------------
1 | cd /Users/nst/Projects/dropbox/JSON/test_json-rustc_serialize/rj; cargo build ;/Users/nst/Projects/dropbox/JSON/test_json-rustc_serialize/rj/target/debug/rj /Users/nst/Projects/dropbox/JSON/test_cases/n_177.json
2 |
3 |
--------------------------------------------------------------------------------
/parsers/test_json-rust/Cargo.lock:
--------------------------------------------------------------------------------
1 | [root]
2 | name = "tj"
3 | version = "0.1.0"
4 | dependencies = [
5 | "json 0.10.2 (registry+https://github.com/rust-lang/crates.io-index)",
6 | ]
7 |
8 | [[package]]
9 | name = "json"
10 | version = "0.10.2"
11 | source = "registry+https://github.com/rust-lang/crates.io-index"
12 |
13 | [metadata]
14 | "checksum json 0.10.2 (registry+https://github.com/rust-lang/crates.io-index)" = "772d39b38286c6ebeb2c0412a8d03afd81c3c3ba0046571b9ce9c2ef64475698"
15 |
--------------------------------------------------------------------------------
/parsers/test_json-rust/Cargo.toml:
--------------------------------------------------------------------------------
1 | [package]
2 | name = "tj"
3 | version = "0.1.0"
4 | authors = ["Nicolas Seriot "]
5 |
6 | [dependencies]
7 | json = "*"
8 |
--------------------------------------------------------------------------------
/parsers/test_json-rust/README:
--------------------------------------------------------------------------------
1 | cargo build && ./target/debug/tj /Users/nst/Desktop/in.json
2 |
3 |
--------------------------------------------------------------------------------
/parsers/test_json-rust/target/debug/.cargo-lock:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nst/JSONTestSuite/1ef36fa01286573e846ac449e8683f8833c5b26a/parsers/test_json-rust/target/debug/.cargo-lock
--------------------------------------------------------------------------------
/parsers/test_json-rust/target/debug/.fingerprint/json-74a82b4ec4439e90/lib-json:
--------------------------------------------------------------------------------
1 | 7e505dc88b248d1e
--------------------------------------------------------------------------------
/parsers/test_json-rust/target/debug/.fingerprint/json-74a82b4ec4439e90/lib-json.json:
--------------------------------------------------------------------------------
1 | {"rustc":7859408035877959587,"target":4828698267517893457,"profile":11154289914177168617,"local":{"variant":"Precalculated","fields":["0.10.2"]},"features":"None","deps":[],"rustflags":[]}
--------------------------------------------------------------------------------
/parsers/test_json-rust/target/debug/.fingerprint/tj-b5d63a9d8da2968e/bin-tj:
--------------------------------------------------------------------------------
1 | a61609c8b266cd90
--------------------------------------------------------------------------------
/parsers/test_json-rust/target/debug/.fingerprint/tj-b5d63a9d8da2968e/dep-bin-tj:
--------------------------------------------------------------------------------
1 | /Users/nst/Projects/dropbox/JSON/test_json-rust/tj /Users/nst/Projects/dropbox/JSON/test_json-rust/tj/target/debug/tj: src/main.rs
2 |
3 | /Users/nst/Projects/dropbox/JSON/test_json-rust/tj/target/debug/tj.d: src/main.rs
4 |
5 | src/main.rs:
6 |
--------------------------------------------------------------------------------
/parsers/test_json-rust/target/debug/.fingerprint/tj-bb890ae6f101bb25/bin-tj:
--------------------------------------------------------------------------------
1 | abd8fa96c6861d03
--------------------------------------------------------------------------------
/parsers/test_json-rust/target/debug/.fingerprint/tj-bb890ae6f101bb25/dep-bin-tj:
--------------------------------------------------------------------------------
1 | /Users/nst/Projects/dropbox/JSON/parsers/test_json-rust /Users/nst/Projects/dropbox/JSON/parsers/test_json-rust/target/debug/tj: src/main.rs
2 |
3 | /Users/nst/Projects/dropbox/JSON/parsers/test_json-rust/target/debug/tj.d: src/main.rs
4 |
5 | src/main.rs:
6 |
--------------------------------------------------------------------------------
/parsers/test_json-rust/target/debug/.fingerprint/tj-bf24d0bdc8d0f4d6/bin-tj:
--------------------------------------------------------------------------------
1 | 77e925575f2e3132
--------------------------------------------------------------------------------
/parsers/test_json-rust/target/debug/.fingerprint/tj-bf24d0bdc8d0f4d6/dep-bin-tj:
--------------------------------------------------------------------------------
1 | /Users/nst/Projects/dropbox/JSON/test_json-rust /Users/nst/Projects/dropbox/JSON/test_json-rust/target/debug/tj: src/main.rs
2 |
3 | /Users/nst/Projects/dropbox/JSON/test_json-rust/target/debug/tj.d: src/main.rs
4 |
5 | src/main.rs:
6 |
--------------------------------------------------------------------------------
/parsers/test_json-rust/target/debug/deps/libjson-6bbf4c11dd6d7c25.rlib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nst/JSONTestSuite/1ef36fa01286573e846ac449e8683f8833c5b26a/parsers/test_json-rust/target/debug/deps/libjson-6bbf4c11dd6d7c25.rlib
--------------------------------------------------------------------------------
/parsers/test_json-rust/target/debug/tj:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nst/JSONTestSuite/1ef36fa01286573e846ac449e8683f8833c5b26a/parsers/test_json-rust/target/debug/tj
--------------------------------------------------------------------------------
/parsers/test_json-rust/target/debug/tj.dSYM/Contents/Resources/DWARF/tj:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nst/JSONTestSuite/1ef36fa01286573e846ac449e8683f8833c5b26a/parsers/test_json-rust/target/debug/tj.dSYM/Contents/Resources/DWARF/tj
--------------------------------------------------------------------------------
/parsers/test_json-rustc_serialize/rj/Cargo.toml:
--------------------------------------------------------------------------------
1 | [package]
2 | name = "rj"
3 | version = "0.1.0"
4 | authors = ["Nicolas Seriot "]
5 |
6 | [dependencies]
7 | rustc-serialize = "*"
8 |
--------------------------------------------------------------------------------
/parsers/test_json-rustc_serialize/rj/README:
--------------------------------------------------------------------------------
1 | cd /Users/nst/Projects/dropbox/JSON/test_json-rustc_serialize/rj; cargo build ;/Users/nst/Projects/dropbox/JSON/test_json-rustc_serialize/rj/target/debug/rj /Users/nst/Projects/dropbox/JSON/test_cases/n_177.json
2 |
3 |
--------------------------------------------------------------------------------
/parsers/test_json-rustc_serialize/rj/target/debug/.cargo-lock:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nst/JSONTestSuite/1ef36fa01286573e846ac449e8683f8833c5b26a/parsers/test_json-rustc_serialize/rj/target/debug/.cargo-lock
--------------------------------------------------------------------------------
/parsers/test_json-rustc_serialize/rj/target/debug/.fingerprint/rj-8f8b750d20f3bf10/bin-rj:
--------------------------------------------------------------------------------
1 | dceb1c284557768d
--------------------------------------------------------------------------------
/parsers/test_json-rustc_serialize/rj/target/debug/.fingerprint/rj-8f8b750d20f3bf10/dep-bin-rj:
--------------------------------------------------------------------------------
1 | /Users/nst/Projects/dropbox/JSON/parsers/test_json-rustc_serialize/rj /Users/nst/Projects/dropbox/JSON/parsers/test_json-rustc_serialize/rj/target/debug/rj: src/main.rs
2 |
3 | /Users/nst/Projects/dropbox/JSON/parsers/test_json-rustc_serialize/rj/target/debug/rj.d: src/main.rs
4 |
5 | src/main.rs:
6 |
--------------------------------------------------------------------------------
/parsers/test_json-rustc_serialize/rj/target/debug/.fingerprint/rj-da0f8f63b87cf531/bin-rj:
--------------------------------------------------------------------------------
1 | 4e360d1c29d40a3a
--------------------------------------------------------------------------------
/parsers/test_json-rustc_serialize/rj/target/debug/.fingerprint/rj-da0f8f63b87cf531/dep-bin-rj:
--------------------------------------------------------------------------------
1 | /Users/nst/Projects/dropbox/JSON/test_json-rustc_serialize/rj /Users/nst/Projects/dropbox/JSON/test_json-rustc_serialize/rj/target/debug/rj: src/main.rs
2 |
3 | /Users/nst/Projects/dropbox/JSON/test_json-rustc_serialize/rj/target/debug/rj.d: src/main.rs
4 |
5 | src/main.rs:
6 |
--------------------------------------------------------------------------------
/parsers/test_json-rustc_serialize/rj/target/debug/.fingerprint/rustc-serialize-80c565222c5ccdbb/lib-rustc-serialize:
--------------------------------------------------------------------------------
1 | 646bc9b365eb8c01
--------------------------------------------------------------------------------
/parsers/test_json-rustc_serialize/rj/target/debug/.fingerprint/rustc-serialize-80c565222c5ccdbb/lib-rustc-serialize.json:
--------------------------------------------------------------------------------
1 | {"rustc":7859408035877959587,"target":12509747639738875829,"profile":11154289914177168617,"local":{"variant":"Precalculated","fields":["0.3.19"]},"features":"None","deps":[],"rustflags":[]}
--------------------------------------------------------------------------------
/parsers/test_json-rustc_serialize/rj/target/debug/deps/librustc_serialize-3561541d79c18212.rlib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nst/JSONTestSuite/1ef36fa01286573e846ac449e8683f8833c5b26a/parsers/test_json-rustc_serialize/rj/target/debug/deps/librustc_serialize-3561541d79c18212.rlib
--------------------------------------------------------------------------------
/parsers/test_json-rustc_serialize/rj/target/debug/rj:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nst/JSONTestSuite/1ef36fa01286573e846ac449e8683f8833c5b26a/parsers/test_json-rustc_serialize/rj/target/debug/rj
--------------------------------------------------------------------------------
/parsers/test_json-rustc_serialize/rj/target/debug/rj.dSYM/Contents/Resources/DWARF/rj:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nst/JSONTestSuite/1ef36fa01286573e846ac449e8683f8833c5b26a/parsers/test_json-rustc_serialize/rj/target/debug/rj.dSYM/Contents/Resources/DWARF/rj
--------------------------------------------------------------------------------
/parsers/test_json.cr:
--------------------------------------------------------------------------------
1 | require "json"
2 |
3 | file = ARGV[0]
4 |
5 | begin
6 | puts(file)
7 | json = File.read(file)
8 | result = JSON.parse_raw(json)
9 | p result
10 |
11 | if result.nil?
12 | exit 1
13 | else
14 | exit 0
15 | end
16 | rescue ex : JSON::Error
17 | puts(ex)
18 | exit 1
19 | end
20 |
--------------------------------------------------------------------------------
/parsers/test_json.js:
--------------------------------------------------------------------------------
1 | var fs = require('fs');
2 | var path = process.argv[2];
3 |
4 | try {
5 | var data = fs.readFileSync(path);
6 | var json = JSON.parse(data);
7 | //console.log(json)
8 | } catch (e) {
9 | console.log("--", e.message)
10 | process.exit(1);
11 | }
12 |
13 | process.exit(0);
14 |
--------------------------------------------------------------------------------
/parsers/test_json.rb:
--------------------------------------------------------------------------------
1 | #!/usr/bin/ruby
2 |
3 | require 'json'
4 |
5 | f = ARGV[0]
6 |
7 | o = nil
8 |
9 | begin
10 | puts(f)
11 | json = File.read(f)
12 | o = JSON.parse(json, {:quirks_mode => true})
13 | p o
14 |
15 | if o == nil
16 | exit 1
17 | else
18 | exit 0
19 | end
20 | rescue JSON::ParserError => e
21 | puts(e)
22 | exit 1
23 | end
24 |
--------------------------------------------------------------------------------
/parsers/test_jsonChecker/bin/jsonChecker:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nst/JSONTestSuite/1ef36fa01286573e846ac449e8683f8833c5b26a/parsers/test_jsonChecker/bin/jsonChecker
--------------------------------------------------------------------------------
/parsers/test_jsonChecker/jsonChecker/JSON_checker.h:
--------------------------------------------------------------------------------
1 | /* JSON_checker.h */
2 |
3 | typedef struct JSON_checker_struct {
4 | int state;
5 | int depth;
6 | int top;
7 | int* stack;
8 | } * JSON_checker;
9 |
10 |
11 | extern JSON_checker new_JSON_checker(int depth);
12 | extern int JSON_checker_char(JSON_checker jc, int next_char);
13 | extern int JSON_checker_done(JSON_checker jc);
14 |
--------------------------------------------------------------------------------
/parsers/test_jsonChecker/jsonChecker/jsonChecker.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/parsers/test_jsonChecker/jsonChecker/jsonChecker.xcodeproj/project.xcworkspace/xcuserdata/nst.xcuserdatad/UserInterfaceState.xcuserstate:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nst/JSONTestSuite/1ef36fa01286573e846ac449e8683f8833c5b26a/parsers/test_jsonChecker/jsonChecker/jsonChecker.xcodeproj/project.xcworkspace/xcuserdata/nst.xcuserdatad/UserInterfaceState.xcuserstate
--------------------------------------------------------------------------------
/parsers/test_jsonChecker2/bin/jsonChecker2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nst/JSONTestSuite/1ef36fa01286573e846ac449e8683f8833c5b26a/parsers/test_jsonChecker2/bin/jsonChecker2
--------------------------------------------------------------------------------
/parsers/test_jsonChecker2/jsonChecker2/JSON_checker.h:
--------------------------------------------------------------------------------
1 | /* JSON_checker.h */
2 |
3 | typedef struct JSON_checker_struct {
4 | int state;
5 | int depth;
6 | int top;
7 | int* stack;
8 | } * JSON_checker;
9 |
10 |
11 | extern JSON_checker new_JSON_checker(int depth);
12 | extern int JSON_checker_char(JSON_checker jc, int next_char);
13 | extern int JSON_checker_done(JSON_checker jc);
14 |
--------------------------------------------------------------------------------
/parsers/test_jsonChecker2/jsonChecker2/jsonChecker2.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/parsers/test_jsonChecker2/jsonChecker2/jsonChecker2.xcodeproj/project.xcworkspace/xcuserdata/nst.xcuserdatad/UserInterfaceState.xcuserstate:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nst/JSONTestSuite/1ef36fa01286573e846ac449e8683f8833c5b26a/parsers/test_jsonChecker2/jsonChecker2/jsonChecker2.xcodeproj/project.xcworkspace/xcuserdata/nst.xcuserdatad/UserInterfaceState.xcuserstate
--------------------------------------------------------------------------------
/parsers/test_jsonChecker20161111/bin/jsonChecker20161111:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nst/JSONTestSuite/1ef36fa01286573e846ac449e8683f8833c5b26a/parsers/test_jsonChecker20161111/bin/jsonChecker20161111
--------------------------------------------------------------------------------
/parsers/test_jsonChecker20161111/jsonChecker20161111/jsonChecker20161111.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/parsers/test_jsonChecker20161111/jsonChecker20161111/jsonChecker20161111.xcodeproj/project.xcworkspace/xcuserdata/nst.xcuserdatad/UserInterfaceState.xcuserstate:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nst/JSONTestSuite/1ef36fa01286573e846ac449e8683f8833c5b26a/parsers/test_jsonChecker20161111/jsonChecker20161111/jsonChecker20161111.xcodeproj/project.xcworkspace/xcuserdata/nst.xcuserdatad/UserInterfaceState.xcuserstate
--------------------------------------------------------------------------------
/parsers/test_json_c/test_json_c.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/parsers/test_json_c/test_json_c.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/parsers/test_json_c/test_json_c.xcodeproj/project.xcworkspace/xcuserdata/nst.xcuserdatad/UserInterfaceState.xcuserstate:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nst/JSONTestSuite/1ef36fa01286573e846ac449e8683f8833c5b26a/parsers/test_json_c/test_json_c.xcodeproj/project.xcworkspace/xcuserdata/nst.xcuserdatad/UserInterfaceState.xcuserstate
--------------------------------------------------------------------------------
/parsers/test_json_c/test_json_c.xcodeproj/xcuserdata/nst.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist:
--------------------------------------------------------------------------------
1 |
2 |
5 |
6 |
--------------------------------------------------------------------------------
/parsers/test_json_parse.pl:
--------------------------------------------------------------------------------
1 | #!/usr/bin/perl
2 | use strict;
3 | use warnings;
4 | use JSON::Parse qw(parse_json);
5 |
6 | my $path = $ARGV[0];
7 | open my $fh, '<:encoding(UTF-8)', $path or die "Can't open $path: $!";
8 | eval {
9 | my $output = parse_json do { local $/; <$fh> };
10 | 1;
11 | } or exit 1;
12 | exit 0;
13 |
--------------------------------------------------------------------------------
/parsers/test_json_pp.pl:
--------------------------------------------------------------------------------
1 | #!/usr/bin/perl
2 | use strict;
3 | use warnings;
4 | use JSON::PP qw();
5 |
6 | my $path = $ARGV[0];
7 | open my $fh, '<', $path or die "Can't open $path: $!";
8 |
9 | # no decode_json as we need allow_nonref for RFC 7159
10 | my $json = JSON::PP->new->utf8->allow_nonref; # RFC 7159
11 | eval {
12 | my $output = $json->decode(do { local $/; <$fh> });
13 | 1;
14 | } or exit 1;
15 | exit 0;
16 |
--------------------------------------------------------------------------------
/parsers/test_json_sl.pl:
--------------------------------------------------------------------------------
1 | #!/usr/bin/perl
2 | use strict;
3 | use warnings;
4 | use JSON::SL qw(decode_json);
5 |
6 | my $path = $ARGV[0];
7 | open my $fh, '<:encoding(UTF-8)', $path or die "Can't open $path: $!";
8 | eval {
9 | my $output = decode_json do { local $/; <$fh> };
10 | 1;
11 | } or exit 1;
12 | exit 0;
13 |
--------------------------------------------------------------------------------
/parsers/test_json_swift_20170522/bin/json_swift:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nst/JSONTestSuite/1ef36fa01286573e846ac449e8683f8833c5b26a/parsers/test_json_swift_20170522/bin/json_swift
--------------------------------------------------------------------------------
/parsers/test_json_swift_20170522/json_swift.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/parsers/test_json_swift_20170522/json_swift.xcodeproj/project.xcworkspace/xcuserdata/nst.xcuserdatad/UserInterfaceState.xcuserstate:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nst/JSONTestSuite/1ef36fa01286573e846ac449e8683f8833c5b26a/parsers/test_json_swift_20170522/json_swift.xcodeproj/project.xcworkspace/xcuserdata/nst.xcuserdatad/UserInterfaceState.xcuserstate
--------------------------------------------------------------------------------
/parsers/test_json_swift_20170522/json_swift.xcodeproj/xcuserdata/nst.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist:
--------------------------------------------------------------------------------
1 |
2 |
5 |
6 |
--------------------------------------------------------------------------------
/parsers/test_json_tiny.pl:
--------------------------------------------------------------------------------
1 | #!/usr/bin/perl
2 | use strict;
3 | use warnings;
4 | use JSON::Tiny qw(decode_json);
5 |
6 | my $path = $ARGV[0];
7 | open my $fh, '<', $path or die "Can't open $path: $!";
8 | eval {
9 | my $output = decode_json do { local $/; <$fh> };
10 | 1;
11 | } or exit 1;
12 | exit 0;
13 |
--------------------------------------------------------------------------------
/parsers/test_json_xs.pl:
--------------------------------------------------------------------------------
1 | #!/usr/bin/perl
2 | use strict;
3 | use warnings;
4 | use JSON::XS qw();
5 |
6 | my $path = $ARGV[0];
7 | open my $fh, '<', $path or die "Can't open $path: $!";
8 |
9 | # no decode_json as we need allow_nonref for RFC 7159
10 | my $json = JSON::XS->new->utf8->allow_nonref; # RFC 7159
11 | eval {
12 | my $output = $json->decode(do { local $/; <$fh> });
13 | 1;
14 | } or exit 1;
15 | exit 0;
16 |
--------------------------------------------------------------------------------
/parsers/test_jsonlite.r:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env Rscript
2 |
3 | args<-commandArgs(TRUE)
4 |
5 | library(jsonlite)
6 |
7 | jsonData <- fromJSON(args[1])
8 |
--------------------------------------------------------------------------------
/parsers/test_mojo_json.pl:
--------------------------------------------------------------------------------
1 | #!/usr/bin/perl
2 | use strict;
3 | use warnings;
4 | BEGIN { $ENV{MOJO_NO_JSON_XS} = 1 }
5 | use Mojo::JSON qw(decode_json);
6 |
7 | my $path = $ARGV[0];
8 | open my $fh, '<', $path or die "Can't open $path: $!";
9 | eval {
10 | my $output = decode_json do { local $/; <$fh> };
11 | 1;
12 | } or exit 1;
13 | exit 0;
14 |
--------------------------------------------------------------------------------
/parsers/test_nim/test_json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nst/JSONTestSuite/1ef36fa01286573e846ac449e8683f8833c5b26a/parsers/test_nim/test_json
--------------------------------------------------------------------------------
/parsers/test_nim/test_json.nim:
--------------------------------------------------------------------------------
1 |
2 | # Rebuild with: nim c -d:release test_json.nim
3 |
4 | import json
5 | import os
6 |
7 | let fn = os.paramStr(1)
8 |
9 | try:
10 | discard fn.readFile().parseJson()
11 | quit(0)
12 | except:
13 | quit(1)
14 |
--------------------------------------------------------------------------------
/parsers/test_nlohmann_json_20190718/bin/test_nlohmann_json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nst/JSONTestSuite/1ef36fa01286573e846ac449e8683f8833c5b26a/parsers/test_nlohmann_json_20190718/bin/test_nlohmann_json
--------------------------------------------------------------------------------
/parsers/test_nlohmann_json_20190718/test_nlohmann_json.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/parsers/test_nlohmann_json_20190718/test_nlohmann_json.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/parsers/test_nlohmann_json_20190718/test_nlohmann_json.xcodeproj/project.xcworkspace/xcuserdata/nst.xcuserdatad/UserInterfaceState.xcuserstate:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nst/JSONTestSuite/1ef36fa01286573e846ac449e8683f8833c5b26a/parsers/test_nlohmann_json_20190718/test_nlohmann_json.xcodeproj/project.xcworkspace/xcuserdata/nst.xcuserdatad/UserInterfaceState.xcuserstate
--------------------------------------------------------------------------------
/parsers/test_ocaml_orsetto/.gitignore:
--------------------------------------------------------------------------------
1 | _build
2 | *.native
3 |
--------------------------------------------------------------------------------
/parsers/test_ocaml_orsetto/README.md:
--------------------------------------------------------------------------------
1 | Building
2 | ========
3 |
4 | `opam install ocamlbuild orsetto`
5 |
--------------------------------------------------------------------------------
/parsers/test_ocaml_orsetto/test_orsetto_json:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env bash
2 |
3 | set -eu
4 | DIR=$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )
5 |
6 | cd $DIR
7 | if [ ! -x src/test_orsetto.native ]; then
8 | ocamlbuild -package orsetto.json src/test_orsetto.native
9 | fi
10 |
11 | ./test_orsetto.native $@
12 |
--------------------------------------------------------------------------------
/parsers/test_ocaml_yojson/.gitignore:
--------------------------------------------------------------------------------
1 | _build
2 | *.native
3 |
--------------------------------------------------------------------------------
/parsers/test_ocaml_yojson/README.md:
--------------------------------------------------------------------------------
1 | Building
2 | ========
3 |
4 | `opam install ocamlbuild yojson`
5 |
--------------------------------------------------------------------------------
/parsers/test_ocaml_yojson/src/test_yojson.ml:
--------------------------------------------------------------------------------
1 | let load_json () =
2 | match Sys.argv |> Array.to_list with
3 | | [_; filename] -> Yojson.Basic.from_file filename
4 | | _ -> Yojson.Basic.from_channel stdin
5 |
6 | let print_json json =
7 | json
8 | |> Yojson.Basic.to_string
9 | |> print_endline
10 |
11 | let () =
12 | () |> load_json |> print_json
13 |
--------------------------------------------------------------------------------
/parsers/test_ocaml_yojson/testyojson:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env bash
2 |
3 | set -eu
4 | DIR=$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )
5 |
6 | cd $DIR
7 | ocamlbuild -package yojson src/test_yojson.native
8 | ./test_yojson.native $@
9 |
--------------------------------------------------------------------------------
/parsers/test_oj_compat.rb:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env ruby
2 |
3 | require 'oj'
4 |
5 | f = ARGV[0]
6 |
7 | o = nil
8 |
9 | Oj.default_options = { :mode => :compat }
10 |
11 | begin
12 | puts(f)
13 | json = File.read(f)
14 | o = Oj.load( json )
15 | p o
16 |
17 | if o == nil
18 | exit 1
19 | else
20 | exit 0
21 | end
22 | rescue Oj::ParserError => e
23 | puts(e)
24 | exit 1
25 | end
26 |
--------------------------------------------------------------------------------
/parsers/test_oj_strict.rb:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env ruby
2 |
3 | require 'oj'
4 |
5 | f = ARGV[0]
6 |
7 | o = nil
8 |
9 | Oj.default_options = { :mode => :strict }
10 |
11 | begin
12 | puts(f)
13 | json = File.read(f)
14 | o = Oj.load( json )
15 | p o
16 |
17 | if o == nil
18 | exit 1
19 | else
20 | exit 0
21 | end
22 | rescue Oj::ParserError => e
23 | puts(e)
24 | exit 1
25 | end
26 |
--------------------------------------------------------------------------------
/parsers/test_pdjson/bin/test_pdjson:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nst/JSONTestSuite/1ef36fa01286573e846ac449e8683f8833c5b26a/parsers/test_pdjson/bin/test_pdjson
--------------------------------------------------------------------------------
/parsers/test_pegex_json.pl:
--------------------------------------------------------------------------------
1 | #!/usr/bin/perl
2 | use strict;
3 | use warnings;
4 | use Pegex::JSON qw();
5 |
6 | my $path = $ARGV[0];
7 | open my $fh, '<', $path or die "Can't open $path: $!";
8 | eval {
9 | my $output = Pegex::JSON->new->load(do { local $/; <$fh> });
10 | 1;
11 | } or exit 1;
12 | exit 0;
13 |
--------------------------------------------------------------------------------
/parsers/test_qt/build.sh:
--------------------------------------------------------------------------------
1 | #!/bin/sh
2 |
3 | qmake .
4 | make
5 |
--------------------------------------------------------------------------------
/parsers/test_qt/test_qt.pro:
--------------------------------------------------------------------------------
1 | QT += core
2 | QT -= gui
3 |
4 | CONFIG += c++11
5 |
6 | TARGET = test_qt
7 | CONFIG += console
8 | CONFIG -= app_bundle
9 |
10 | TEMPLATE = app
11 |
12 | SOURCES += main.cpp
13 |
--------------------------------------------------------------------------------
/parsers/test_rapidjson_20170724/bin/test_rapidjson:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nst/JSONTestSuite/1ef36fa01286573e846ac449e8683f8833c5b26a/parsers/test_rapidjson_20170724/bin/test_rapidjson
--------------------------------------------------------------------------------
/parsers/test_rapidjson_20170724/test_rapidjson.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/parsers/test_rapidjson_20170724/test_rapidjson.xcodeproj/project.xcworkspace/xcuserdata/nst.xcuserdatad/UserInterfaceState.xcuserstate:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nst/JSONTestSuite/1ef36fa01286573e846ac449e8683f8833c5b26a/parsers/test_rapidjson_20170724/test_rapidjson.xcodeproj/project.xcworkspace/xcuserdata/nst.xcuserdatad/UserInterfaceState.xcuserstate
--------------------------------------------------------------------------------
/parsers/test_rjson.r:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env Rscript
2 |
3 | args<-commandArgs(TRUE)
4 |
5 | library(rjson) # > install.packages("rjson")
6 |
7 | json_data <- fromJSON(file=args[1])
8 |
--------------------------------------------------------------------------------
/parsers/test_sajson_20170724/bin/test_sajson:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nst/JSONTestSuite/1ef36fa01286573e846ac449e8683f8833c5b26a/parsers/test_sajson_20170724/bin/test_sajson
--------------------------------------------------------------------------------
/parsers/test_sajson_20170724/test_sajson.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/parsers/test_sajson_20170724/test_sajson.xcodeproj/project.xcworkspace/xcuserdata/nst.xcuserdatad/UserInterfaceState.xcuserstate:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nst/JSONTestSuite/1ef36fa01286573e846ac449e8683f8833c5b26a/parsers/test_sajson_20170724/test_sajson.xcodeproj/project.xcworkspace/xcuserdata/nst.xcuserdatad/UserInterfaceState.xcuserstate
--------------------------------------------------------------------------------
/parsers/test_scala_dijon_0.3.0/README.md:
--------------------------------------------------------------------------------
1 | ### To build from sources
2 |
3 | Install JDK and sbt, then run following command
4 |
5 | ```sh
6 | sbt clean assembly
7 | ```
8 |
9 | ### To run
10 |
11 | ```sh
12 | java -jar target/scala-2.13/TestJSONParsing.jar
13 | ```
14 |
--------------------------------------------------------------------------------
/parsers/test_scala_dijon_0.3.0/build.sbt:
--------------------------------------------------------------------------------
1 | name := "TestJSONParsing"
2 |
3 | version := "0.1.0-SNAPSHOT"
4 |
5 | scalaVersion := "2.13.0"
6 |
7 | libraryDependencies += "com.github.pathikrit" %% "dijon" % "0.3.0"
8 |
9 | assemblyJarName in assembly := "TestJSONParsing.jar"
--------------------------------------------------------------------------------
/parsers/test_scala_dijon_0.3.0/project/build.properties:
--------------------------------------------------------------------------------
1 | sbt.version=1.3.0-RC2
2 |
--------------------------------------------------------------------------------
/parsers/test_scala_dijon_0.3.0/project/plugin.sbt:
--------------------------------------------------------------------------------
1 | addSbtPlugin("com.eed3si9n" % "sbt-assembly" % "0.14.9")
--------------------------------------------------------------------------------
/parsers/test_scala_dijon_0.3.0/target/scala-2.13/TestJSONParsing.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nst/JSONTestSuite/1ef36fa01286573e846ac449e8683f8833c5b26a/parsers/test_scala_dijon_0.3.0/target/scala-2.13/TestJSONParsing.jar
--------------------------------------------------------------------------------
/parsers/test_simplejson.py:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env python
2 |
3 | import simplejson as json
4 | import sys
5 |
6 | #def f_parse_constant(o):
7 | # raise BaseException
8 |
9 | def parse_file(path):
10 |
11 | with open(path, 'r') as f:
12 |
13 | data = f.read()
14 |
15 | try:
16 | o = json.loads(data)
17 |
18 | except Exception as e:
19 | sys.exit(1)
20 |
21 | if __name__ == "__main__":
22 |
23 | path = sys.argv[1]
24 | parse_file(path)
25 |
26 | sys.exit(0)
27 |
28 |
--------------------------------------------------------------------------------
/parsers/test_ujson.py:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env python
2 |
3 | import ujson as json
4 | import sys
5 |
6 | #def f_parse_constant(o):
7 | # raise BaseException
8 |
9 | def parse_file(path):
10 |
11 | with open(path, 'r') as f:
12 |
13 | data = f.read()
14 |
15 | try:
16 | o = json.loads(data)
17 |
18 | except Exception as e:
19 | sys.exit(1)
20 |
21 | if __name__ == "__main__":
22 |
23 | path = sys.argv[1]
24 | parse_file(path)
25 |
26 | sys.exit(0)
27 |
28 |
--------------------------------------------------------------------------------
/parsers/test_yajl.rb:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env ruby
2 |
3 | require 'yajl'
4 |
5 | f = ARGV[0]
6 |
7 | o = nil
8 |
9 | begin
10 | puts(f)
11 | json = File.read(f)
12 | parser = Yajl::Parser.new
13 | o = parser.parse( json )
14 | p o
15 |
16 | if o == nil
17 | exit 1
18 | else
19 | exit 0
20 | end
21 | rescue JSON::ParserError => e
22 | puts(e)
23 | exit 1
24 | end
25 |
--------------------------------------------------------------------------------
/parsers/test_zig/test_json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nst/JSONTestSuite/1ef36fa01286573e846ac449e8683f8833c5b26a/parsers/test_zig/test_json
--------------------------------------------------------------------------------
/results/pruned_results.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nst/JSONTestSuite/1ef36fa01286573e846ac449e8683f8833c5b26a/results/pruned_results.png
--------------------------------------------------------------------------------
/test_parsing/i_number_double_huge_neg_exp.json:
--------------------------------------------------------------------------------
1 | [123.456e-789]
--------------------------------------------------------------------------------
/test_parsing/i_number_huge_exp.json:
--------------------------------------------------------------------------------
1 | [0.4e00669999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999969999999006]
--------------------------------------------------------------------------------
/test_parsing/i_number_neg_int_huge_exp.json:
--------------------------------------------------------------------------------
1 | [-1e+9999]
--------------------------------------------------------------------------------
/test_parsing/i_number_pos_double_huge_exp.json:
--------------------------------------------------------------------------------
1 | [1.5e+9999]
--------------------------------------------------------------------------------
/test_parsing/i_number_real_neg_overflow.json:
--------------------------------------------------------------------------------
1 | [-123123e100000]
--------------------------------------------------------------------------------
/test_parsing/i_number_real_pos_overflow.json:
--------------------------------------------------------------------------------
1 | [123123e100000]
--------------------------------------------------------------------------------
/test_parsing/i_number_real_underflow.json:
--------------------------------------------------------------------------------
1 | [123e-10000000]
--------------------------------------------------------------------------------
/test_parsing/i_number_too_big_neg_int.json:
--------------------------------------------------------------------------------
1 | [-123123123123123123123123123123]
--------------------------------------------------------------------------------
/test_parsing/i_number_too_big_pos_int.json:
--------------------------------------------------------------------------------
1 | [100000000000000000000]
--------------------------------------------------------------------------------
/test_parsing/i_number_very_big_negative_int.json:
--------------------------------------------------------------------------------
1 | [-237462374673276894279832749832423479823246327846]
--------------------------------------------------------------------------------
/test_parsing/i_object_key_lone_2nd_surrogate.json:
--------------------------------------------------------------------------------
1 | {"\uDFAA":0}
--------------------------------------------------------------------------------
/test_parsing/i_string_1st_surrogate_but_2nd_missing.json:
--------------------------------------------------------------------------------
1 | ["\uDADA"]
--------------------------------------------------------------------------------
/test_parsing/i_string_1st_valid_surrogate_2nd_invalid.json:
--------------------------------------------------------------------------------
1 | ["\uD888\u1234"]
--------------------------------------------------------------------------------
/test_parsing/i_string_UTF-16LE_with_BOM.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nst/JSONTestSuite/1ef36fa01286573e846ac449e8683f8833c5b26a/test_parsing/i_string_UTF-16LE_with_BOM.json
--------------------------------------------------------------------------------
/test_parsing/i_string_UTF-8_invalid_sequence.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nst/JSONTestSuite/1ef36fa01286573e846ac449e8683f8833c5b26a/test_parsing/i_string_UTF-8_invalid_sequence.json
--------------------------------------------------------------------------------
/test_parsing/i_string_UTF8_surrogate_U+D800.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nst/JSONTestSuite/1ef36fa01286573e846ac449e8683f8833c5b26a/test_parsing/i_string_UTF8_surrogate_U+D800.json
--------------------------------------------------------------------------------
/test_parsing/i_string_incomplete_surrogate_and_escape_valid.json:
--------------------------------------------------------------------------------
1 | ["\uD800\n"]
--------------------------------------------------------------------------------
/test_parsing/i_string_incomplete_surrogate_pair.json:
--------------------------------------------------------------------------------
1 | ["\uDd1ea"]
--------------------------------------------------------------------------------
/test_parsing/i_string_incomplete_surrogates_escape_valid.json:
--------------------------------------------------------------------------------
1 | ["\uD800\uD800\n"]
--------------------------------------------------------------------------------
/test_parsing/i_string_invalid_lonely_surrogate.json:
--------------------------------------------------------------------------------
1 | ["\ud800"]
--------------------------------------------------------------------------------
/test_parsing/i_string_invalid_surrogate.json:
--------------------------------------------------------------------------------
1 | ["\ud800abc"]
--------------------------------------------------------------------------------
/test_parsing/i_string_invalid_utf-8.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nst/JSONTestSuite/1ef36fa01286573e846ac449e8683f8833c5b26a/test_parsing/i_string_invalid_utf-8.json
--------------------------------------------------------------------------------
/test_parsing/i_string_inverted_surrogates_U+1D11E.json:
--------------------------------------------------------------------------------
1 | ["\uDd1e\uD834"]
--------------------------------------------------------------------------------
/test_parsing/i_string_iso_latin_1.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nst/JSONTestSuite/1ef36fa01286573e846ac449e8683f8833c5b26a/test_parsing/i_string_iso_latin_1.json
--------------------------------------------------------------------------------
/test_parsing/i_string_lone_second_surrogate.json:
--------------------------------------------------------------------------------
1 | ["\uDFAA"]
--------------------------------------------------------------------------------
/test_parsing/i_string_lone_utf8_continuation_byte.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nst/JSONTestSuite/1ef36fa01286573e846ac449e8683f8833c5b26a/test_parsing/i_string_lone_utf8_continuation_byte.json
--------------------------------------------------------------------------------
/test_parsing/i_string_not_in_unicode_range.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nst/JSONTestSuite/1ef36fa01286573e846ac449e8683f8833c5b26a/test_parsing/i_string_not_in_unicode_range.json
--------------------------------------------------------------------------------
/test_parsing/i_string_overlong_sequence_2_bytes.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nst/JSONTestSuite/1ef36fa01286573e846ac449e8683f8833c5b26a/test_parsing/i_string_overlong_sequence_2_bytes.json
--------------------------------------------------------------------------------
/test_parsing/i_string_overlong_sequence_6_bytes.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nst/JSONTestSuite/1ef36fa01286573e846ac449e8683f8833c5b26a/test_parsing/i_string_overlong_sequence_6_bytes.json
--------------------------------------------------------------------------------
/test_parsing/i_string_overlong_sequence_6_bytes_null.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nst/JSONTestSuite/1ef36fa01286573e846ac449e8683f8833c5b26a/test_parsing/i_string_overlong_sequence_6_bytes_null.json
--------------------------------------------------------------------------------
/test_parsing/i_string_truncated-utf-8.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nst/JSONTestSuite/1ef36fa01286573e846ac449e8683f8833c5b26a/test_parsing/i_string_truncated-utf-8.json
--------------------------------------------------------------------------------
/test_parsing/i_string_utf16BE_no_BOM.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nst/JSONTestSuite/1ef36fa01286573e846ac449e8683f8833c5b26a/test_parsing/i_string_utf16BE_no_BOM.json
--------------------------------------------------------------------------------
/test_parsing/i_string_utf16LE_no_BOM.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nst/JSONTestSuite/1ef36fa01286573e846ac449e8683f8833c5b26a/test_parsing/i_string_utf16LE_no_BOM.json
--------------------------------------------------------------------------------
/test_parsing/i_structure_UTF-8_BOM_empty_object.json:
--------------------------------------------------------------------------------
1 | {}
--------------------------------------------------------------------------------
/test_parsing/n_array_1_true_without_comma.json:
--------------------------------------------------------------------------------
1 | [1 true]
--------------------------------------------------------------------------------
/test_parsing/n_array_a_invalid_utf8.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nst/JSONTestSuite/1ef36fa01286573e846ac449e8683f8833c5b26a/test_parsing/n_array_a_invalid_utf8.json
--------------------------------------------------------------------------------
/test_parsing/n_array_colon_instead_of_comma.json:
--------------------------------------------------------------------------------
1 | ["": 1]
--------------------------------------------------------------------------------
/test_parsing/n_array_comma_after_close.json:
--------------------------------------------------------------------------------
1 | [""],
--------------------------------------------------------------------------------
/test_parsing/n_array_comma_and_number.json:
--------------------------------------------------------------------------------
1 | [,1]
--------------------------------------------------------------------------------
/test_parsing/n_array_double_comma.json:
--------------------------------------------------------------------------------
1 | [1,,2]
--------------------------------------------------------------------------------
/test_parsing/n_array_double_extra_comma.json:
--------------------------------------------------------------------------------
1 | ["x",,]
--------------------------------------------------------------------------------
/test_parsing/n_array_extra_close.json:
--------------------------------------------------------------------------------
1 | ["x"]]
--------------------------------------------------------------------------------
/test_parsing/n_array_extra_comma.json:
--------------------------------------------------------------------------------
1 | ["",]
--------------------------------------------------------------------------------
/test_parsing/n_array_incomplete.json:
--------------------------------------------------------------------------------
1 | ["x"
--------------------------------------------------------------------------------
/test_parsing/n_array_incomplete_invalid_value.json:
--------------------------------------------------------------------------------
1 | [x
--------------------------------------------------------------------------------
/test_parsing/n_array_inner_array_no_comma.json:
--------------------------------------------------------------------------------
1 | [3[4]]
--------------------------------------------------------------------------------
/test_parsing/n_array_invalid_utf8.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nst/JSONTestSuite/1ef36fa01286573e846ac449e8683f8833c5b26a/test_parsing/n_array_invalid_utf8.json
--------------------------------------------------------------------------------
/test_parsing/n_array_items_separated_by_semicolon.json:
--------------------------------------------------------------------------------
1 | [1:2]
--------------------------------------------------------------------------------
/test_parsing/n_array_just_comma.json:
--------------------------------------------------------------------------------
1 | [,]
--------------------------------------------------------------------------------
/test_parsing/n_array_just_minus.json:
--------------------------------------------------------------------------------
1 | [-]
--------------------------------------------------------------------------------
/test_parsing/n_array_missing_value.json:
--------------------------------------------------------------------------------
1 | [ , ""]
--------------------------------------------------------------------------------
/test_parsing/n_array_newlines_unclosed.json:
--------------------------------------------------------------------------------
1 | ["a",
2 | 4
3 | ,1,
--------------------------------------------------------------------------------
/test_parsing/n_array_number_and_comma.json:
--------------------------------------------------------------------------------
1 | [1,]
--------------------------------------------------------------------------------
/test_parsing/n_array_number_and_several_commas.json:
--------------------------------------------------------------------------------
1 | [1,,]
--------------------------------------------------------------------------------
/test_parsing/n_array_spaces_vertical_tab_formfeed.json:
--------------------------------------------------------------------------------
1 | ["a"\f]
--------------------------------------------------------------------------------
/test_parsing/n_array_star_inside.json:
--------------------------------------------------------------------------------
1 | [*]
--------------------------------------------------------------------------------
/test_parsing/n_array_unclosed.json:
--------------------------------------------------------------------------------
1 | [""
--------------------------------------------------------------------------------
/test_parsing/n_array_unclosed_trailing_comma.json:
--------------------------------------------------------------------------------
1 | [1,
--------------------------------------------------------------------------------
/test_parsing/n_array_unclosed_with_new_lines.json:
--------------------------------------------------------------------------------
1 | [1,
2 | 1
3 | ,1
--------------------------------------------------------------------------------
/test_parsing/n_array_unclosed_with_object_inside.json:
--------------------------------------------------------------------------------
1 | [{}
--------------------------------------------------------------------------------
/test_parsing/n_incomplete_false.json:
--------------------------------------------------------------------------------
1 | [fals]
--------------------------------------------------------------------------------
/test_parsing/n_incomplete_null.json:
--------------------------------------------------------------------------------
1 | [nul]
--------------------------------------------------------------------------------
/test_parsing/n_incomplete_true.json:
--------------------------------------------------------------------------------
1 | [tru]
--------------------------------------------------------------------------------
/test_parsing/n_multidigit_number_then_00.json:
--------------------------------------------------------------------------------
1 | 123
--------------------------------------------------------------------------------
/test_parsing/n_number_++.json:
--------------------------------------------------------------------------------
1 | [++1234]
--------------------------------------------------------------------------------
/test_parsing/n_number_+1.json:
--------------------------------------------------------------------------------
1 | [+1]
--------------------------------------------------------------------------------
/test_parsing/n_number_+Inf.json:
--------------------------------------------------------------------------------
1 | [+Inf]
--------------------------------------------------------------------------------
/test_parsing/n_number_-01.json:
--------------------------------------------------------------------------------
1 | [-01]
--------------------------------------------------------------------------------
/test_parsing/n_number_-1.0..json:
--------------------------------------------------------------------------------
1 | [-1.0.]
--------------------------------------------------------------------------------
/test_parsing/n_number_-2..json:
--------------------------------------------------------------------------------
1 | [-2.]
--------------------------------------------------------------------------------
/test_parsing/n_number_-NaN.json:
--------------------------------------------------------------------------------
1 | [-NaN]
--------------------------------------------------------------------------------
/test_parsing/n_number_.-1.json:
--------------------------------------------------------------------------------
1 | [.-1]
--------------------------------------------------------------------------------
/test_parsing/n_number_.2e-3.json:
--------------------------------------------------------------------------------
1 | [.2e-3]
--------------------------------------------------------------------------------
/test_parsing/n_number_0.1.2.json:
--------------------------------------------------------------------------------
1 | [0.1.2]
--------------------------------------------------------------------------------
/test_parsing/n_number_0.3e+.json:
--------------------------------------------------------------------------------
1 | [0.3e+]
--------------------------------------------------------------------------------
/test_parsing/n_number_0.3e.json:
--------------------------------------------------------------------------------
1 | [0.3e]
--------------------------------------------------------------------------------
/test_parsing/n_number_0.e1.json:
--------------------------------------------------------------------------------
1 | [0.e1]
--------------------------------------------------------------------------------
/test_parsing/n_number_0_capital_E+.json:
--------------------------------------------------------------------------------
1 | [0E+]
--------------------------------------------------------------------------------
/test_parsing/n_number_0_capital_E.json:
--------------------------------------------------------------------------------
1 | [0E]
--------------------------------------------------------------------------------
/test_parsing/n_number_0e+.json:
--------------------------------------------------------------------------------
1 | [0e+]
--------------------------------------------------------------------------------
/test_parsing/n_number_0e.json:
--------------------------------------------------------------------------------
1 | [0e]
--------------------------------------------------------------------------------
/test_parsing/n_number_1.0e+.json:
--------------------------------------------------------------------------------
1 | [1.0e+]
--------------------------------------------------------------------------------
/test_parsing/n_number_1.0e-.json:
--------------------------------------------------------------------------------
1 | [1.0e-]
--------------------------------------------------------------------------------
/test_parsing/n_number_1.0e.json:
--------------------------------------------------------------------------------
1 | [1.0e]
--------------------------------------------------------------------------------
/test_parsing/n_number_1_000.json:
--------------------------------------------------------------------------------
1 | [1 000.0]
--------------------------------------------------------------------------------
/test_parsing/n_number_1eE2.json:
--------------------------------------------------------------------------------
1 | [1eE2]
--------------------------------------------------------------------------------
/test_parsing/n_number_2.e+3.json:
--------------------------------------------------------------------------------
1 | [2.e+3]
--------------------------------------------------------------------------------
/test_parsing/n_number_2.e-3.json:
--------------------------------------------------------------------------------
1 | [2.e-3]
--------------------------------------------------------------------------------
/test_parsing/n_number_2.e3.json:
--------------------------------------------------------------------------------
1 | [2.e3]
--------------------------------------------------------------------------------
/test_parsing/n_number_9.e+.json:
--------------------------------------------------------------------------------
1 | [9.e+]
--------------------------------------------------------------------------------
/test_parsing/n_number_Inf.json:
--------------------------------------------------------------------------------
1 | [Inf]
--------------------------------------------------------------------------------
/test_parsing/n_number_NaN.json:
--------------------------------------------------------------------------------
1 | [NaN]
--------------------------------------------------------------------------------
/test_parsing/n_number_U+FF11_fullwidth_digit_one.json:
--------------------------------------------------------------------------------
1 | [1]
--------------------------------------------------------------------------------
/test_parsing/n_number_expression.json:
--------------------------------------------------------------------------------
1 | [1+2]
--------------------------------------------------------------------------------
/test_parsing/n_number_hex_1_digit.json:
--------------------------------------------------------------------------------
1 | [0x1]
--------------------------------------------------------------------------------
/test_parsing/n_number_hex_2_digits.json:
--------------------------------------------------------------------------------
1 | [0x42]
--------------------------------------------------------------------------------
/test_parsing/n_number_infinity.json:
--------------------------------------------------------------------------------
1 | [Infinity]
--------------------------------------------------------------------------------
/test_parsing/n_number_invalid+-.json:
--------------------------------------------------------------------------------
1 | [0e+-1]
--------------------------------------------------------------------------------
/test_parsing/n_number_invalid-negative-real.json:
--------------------------------------------------------------------------------
1 | [-123.123foo]
--------------------------------------------------------------------------------
/test_parsing/n_number_invalid-utf-8-in-bigger-int.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nst/JSONTestSuite/1ef36fa01286573e846ac449e8683f8833c5b26a/test_parsing/n_number_invalid-utf-8-in-bigger-int.json
--------------------------------------------------------------------------------
/test_parsing/n_number_invalid-utf-8-in-exponent.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nst/JSONTestSuite/1ef36fa01286573e846ac449e8683f8833c5b26a/test_parsing/n_number_invalid-utf-8-in-exponent.json
--------------------------------------------------------------------------------
/test_parsing/n_number_invalid-utf-8-in-int.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nst/JSONTestSuite/1ef36fa01286573e846ac449e8683f8833c5b26a/test_parsing/n_number_invalid-utf-8-in-int.json
--------------------------------------------------------------------------------
/test_parsing/n_number_minus_infinity.json:
--------------------------------------------------------------------------------
1 | [-Infinity]
--------------------------------------------------------------------------------
/test_parsing/n_number_minus_sign_with_trailing_garbage.json:
--------------------------------------------------------------------------------
1 | [-foo]
--------------------------------------------------------------------------------
/test_parsing/n_number_minus_space_1.json:
--------------------------------------------------------------------------------
1 | [- 1]
--------------------------------------------------------------------------------
/test_parsing/n_number_neg_int_starting_with_zero.json:
--------------------------------------------------------------------------------
1 | [-012]
--------------------------------------------------------------------------------
/test_parsing/n_number_neg_real_without_int_part.json:
--------------------------------------------------------------------------------
1 | [-.123]
--------------------------------------------------------------------------------
/test_parsing/n_number_neg_with_garbage_at_end.json:
--------------------------------------------------------------------------------
1 | [-1x]
--------------------------------------------------------------------------------
/test_parsing/n_number_real_garbage_after_e.json:
--------------------------------------------------------------------------------
1 | [1ea]
--------------------------------------------------------------------------------
/test_parsing/n_number_real_with_invalid_utf8_after_e.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nst/JSONTestSuite/1ef36fa01286573e846ac449e8683f8833c5b26a/test_parsing/n_number_real_with_invalid_utf8_after_e.json
--------------------------------------------------------------------------------
/test_parsing/n_number_real_without_fractional_part.json:
--------------------------------------------------------------------------------
1 | [1.]
--------------------------------------------------------------------------------
/test_parsing/n_number_starting_with_dot.json:
--------------------------------------------------------------------------------
1 | [.123]
--------------------------------------------------------------------------------
/test_parsing/n_number_with_alpha.json:
--------------------------------------------------------------------------------
1 | [1.2a-3]
--------------------------------------------------------------------------------
/test_parsing/n_number_with_alpha_char.json:
--------------------------------------------------------------------------------
1 | [1.8011670033376514H-308]
--------------------------------------------------------------------------------
/test_parsing/n_number_with_leading_zero.json:
--------------------------------------------------------------------------------
1 | [012]
--------------------------------------------------------------------------------
/test_parsing/n_object_bad_value.json:
--------------------------------------------------------------------------------
1 | ["x", truth]
--------------------------------------------------------------------------------
/test_parsing/n_object_bracket_key.json:
--------------------------------------------------------------------------------
1 | {[: "x"}
2 |
--------------------------------------------------------------------------------
/test_parsing/n_object_comma_instead_of_colon.json:
--------------------------------------------------------------------------------
1 | {"x", null}
--------------------------------------------------------------------------------
/test_parsing/n_object_double_colon.json:
--------------------------------------------------------------------------------
1 | {"x"::"b"}
--------------------------------------------------------------------------------
/test_parsing/n_object_emoji.json:
--------------------------------------------------------------------------------
1 | {🇨🇭}
--------------------------------------------------------------------------------
/test_parsing/n_object_garbage_at_end.json:
--------------------------------------------------------------------------------
1 | {"a":"a" 123}
--------------------------------------------------------------------------------
/test_parsing/n_object_key_with_single_quotes.json:
--------------------------------------------------------------------------------
1 | {key: 'value'}
--------------------------------------------------------------------------------
/test_parsing/n_object_lone_continuation_byte_in_key_and_trailing_comma.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nst/JSONTestSuite/1ef36fa01286573e846ac449e8683f8833c5b26a/test_parsing/n_object_lone_continuation_byte_in_key_and_trailing_comma.json
--------------------------------------------------------------------------------
/test_parsing/n_object_missing_colon.json:
--------------------------------------------------------------------------------
1 | {"a" b}
--------------------------------------------------------------------------------
/test_parsing/n_object_missing_key.json:
--------------------------------------------------------------------------------
1 | {:"b"}
--------------------------------------------------------------------------------
/test_parsing/n_object_missing_semicolon.json:
--------------------------------------------------------------------------------
1 | {"a" "b"}
--------------------------------------------------------------------------------
/test_parsing/n_object_missing_value.json:
--------------------------------------------------------------------------------
1 | {"a":
--------------------------------------------------------------------------------
/test_parsing/n_object_no-colon.json:
--------------------------------------------------------------------------------
1 | {"a"
--------------------------------------------------------------------------------
/test_parsing/n_object_non_string_key.json:
--------------------------------------------------------------------------------
1 | {1:1}
--------------------------------------------------------------------------------
/test_parsing/n_object_non_string_key_but_huge_number_instead.json:
--------------------------------------------------------------------------------
1 | {9999E9999:1}
--------------------------------------------------------------------------------
/test_parsing/n_object_repeated_null_null.json:
--------------------------------------------------------------------------------
1 | {null:null,null:null}
--------------------------------------------------------------------------------
/test_parsing/n_object_several_trailing_commas.json:
--------------------------------------------------------------------------------
1 | {"id":0,,,,,}
--------------------------------------------------------------------------------
/test_parsing/n_object_single_quote.json:
--------------------------------------------------------------------------------
1 | {'a':0}
--------------------------------------------------------------------------------
/test_parsing/n_object_trailing_comma.json:
--------------------------------------------------------------------------------
1 | {"id":0,}
--------------------------------------------------------------------------------
/test_parsing/n_object_trailing_comment.json:
--------------------------------------------------------------------------------
1 | {"a":"b"}/**/
--------------------------------------------------------------------------------
/test_parsing/n_object_trailing_comment_open.json:
--------------------------------------------------------------------------------
1 | {"a":"b"}/**//
--------------------------------------------------------------------------------
/test_parsing/n_object_trailing_comment_slash_open.json:
--------------------------------------------------------------------------------
1 | {"a":"b"}//
--------------------------------------------------------------------------------
/test_parsing/n_object_trailing_comment_slash_open_incomplete.json:
--------------------------------------------------------------------------------
1 | {"a":"b"}/
--------------------------------------------------------------------------------
/test_parsing/n_object_two_commas_in_a_row.json:
--------------------------------------------------------------------------------
1 | {"a":"b",,"c":"d"}
--------------------------------------------------------------------------------
/test_parsing/n_object_unquoted_key.json:
--------------------------------------------------------------------------------
1 | {a: "b"}
--------------------------------------------------------------------------------
/test_parsing/n_object_unterminated-value.json:
--------------------------------------------------------------------------------
1 | {"a":"a
--------------------------------------------------------------------------------
/test_parsing/n_object_with_single_string.json:
--------------------------------------------------------------------------------
1 | { "foo" : "bar", "a" }
--------------------------------------------------------------------------------
/test_parsing/n_object_with_trailing_garbage.json:
--------------------------------------------------------------------------------
1 | {"a":"b"}#
--------------------------------------------------------------------------------
/test_parsing/n_single_space.json:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/test_parsing/n_string_1_surrogate_then_escape.json:
--------------------------------------------------------------------------------
1 | ["\uD800\"]
--------------------------------------------------------------------------------
/test_parsing/n_string_1_surrogate_then_escape_u.json:
--------------------------------------------------------------------------------
1 | ["\uD800\u"]
--------------------------------------------------------------------------------
/test_parsing/n_string_1_surrogate_then_escape_u1.json:
--------------------------------------------------------------------------------
1 | ["\uD800\u1"]
--------------------------------------------------------------------------------
/test_parsing/n_string_1_surrogate_then_escape_u1x.json:
--------------------------------------------------------------------------------
1 | ["\uD800\u1x"]
--------------------------------------------------------------------------------
/test_parsing/n_string_accentuated_char_no_quotes.json:
--------------------------------------------------------------------------------
1 | [é]
--------------------------------------------------------------------------------
/test_parsing/n_string_backslash_00.json:
--------------------------------------------------------------------------------
1 | ["\ "]
--------------------------------------------------------------------------------
/test_parsing/n_string_escape_x.json:
--------------------------------------------------------------------------------
1 | ["\x00"]
--------------------------------------------------------------------------------
/test_parsing/n_string_escaped_backslash_bad.json:
--------------------------------------------------------------------------------
1 | ["\\\"]
--------------------------------------------------------------------------------
/test_parsing/n_string_escaped_ctrl_char_tab.json:
--------------------------------------------------------------------------------
1 | ["\ "]
--------------------------------------------------------------------------------
/test_parsing/n_string_escaped_emoji.json:
--------------------------------------------------------------------------------
1 | ["\🌀"]
--------------------------------------------------------------------------------
/test_parsing/n_string_incomplete_escape.json:
--------------------------------------------------------------------------------
1 | ["\"]
--------------------------------------------------------------------------------
/test_parsing/n_string_incomplete_escaped_character.json:
--------------------------------------------------------------------------------
1 | ["\u00A"]
--------------------------------------------------------------------------------
/test_parsing/n_string_incomplete_surrogate.json:
--------------------------------------------------------------------------------
1 | ["\uD834\uDd"]
--------------------------------------------------------------------------------
/test_parsing/n_string_incomplete_surrogate_escape_invalid.json:
--------------------------------------------------------------------------------
1 | ["\uD800\uD800\x"]
--------------------------------------------------------------------------------
/test_parsing/n_string_invalid-utf-8-in-escape.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nst/JSONTestSuite/1ef36fa01286573e846ac449e8683f8833c5b26a/test_parsing/n_string_invalid-utf-8-in-escape.json
--------------------------------------------------------------------------------
/test_parsing/n_string_invalid_backslash_esc.json:
--------------------------------------------------------------------------------
1 | ["\a"]
--------------------------------------------------------------------------------
/test_parsing/n_string_invalid_unicode_escape.json:
--------------------------------------------------------------------------------
1 | ["\uqqqq"]
--------------------------------------------------------------------------------
/test_parsing/n_string_invalid_utf8_after_escape.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nst/JSONTestSuite/1ef36fa01286573e846ac449e8683f8833c5b26a/test_parsing/n_string_invalid_utf8_after_escape.json
--------------------------------------------------------------------------------
/test_parsing/n_string_leading_uescaped_thinspace.json:
--------------------------------------------------------------------------------
1 | [\u0020"asd"]
--------------------------------------------------------------------------------
/test_parsing/n_string_no_quotes_with_bad_escape.json:
--------------------------------------------------------------------------------
1 | [\n]
--------------------------------------------------------------------------------
/test_parsing/n_string_single_doublequote.json:
--------------------------------------------------------------------------------
1 | "
--------------------------------------------------------------------------------
/test_parsing/n_string_single_quote.json:
--------------------------------------------------------------------------------
1 | ['single quote']
--------------------------------------------------------------------------------
/test_parsing/n_string_single_string_no_double_quotes.json:
--------------------------------------------------------------------------------
1 | abc
--------------------------------------------------------------------------------
/test_parsing/n_string_start_escape_unclosed.json:
--------------------------------------------------------------------------------
1 | ["\
--------------------------------------------------------------------------------
/test_parsing/n_string_unescaped_ctrl_char.json:
--------------------------------------------------------------------------------
1 | ["a a"]
--------------------------------------------------------------------------------
/test_parsing/n_string_unescaped_newline.json:
--------------------------------------------------------------------------------
1 | ["new
2 | line"]
--------------------------------------------------------------------------------
/test_parsing/n_string_unescaped_tab.json:
--------------------------------------------------------------------------------
1 | [" "]
--------------------------------------------------------------------------------
/test_parsing/n_string_unicode_CapitalU.json:
--------------------------------------------------------------------------------
1 | "\UA66D"
--------------------------------------------------------------------------------
/test_parsing/n_string_with_trailing_garbage.json:
--------------------------------------------------------------------------------
1 | ""x
--------------------------------------------------------------------------------
/test_parsing/n_structure_U+2060_word_joined.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/test_parsing/n_structure_UTF8_BOM_no_data.json:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/test_parsing/n_structure_angle_bracket_..json:
--------------------------------------------------------------------------------
1 | <.>
--------------------------------------------------------------------------------
/test_parsing/n_structure_angle_bracket_null.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/test_parsing/n_structure_array_trailing_garbage.json:
--------------------------------------------------------------------------------
1 | [1]x
--------------------------------------------------------------------------------
/test_parsing/n_structure_array_with_extra_array_close.json:
--------------------------------------------------------------------------------
1 | [1]]
--------------------------------------------------------------------------------
/test_parsing/n_structure_array_with_unclosed_string.json:
--------------------------------------------------------------------------------
1 | ["asd]
--------------------------------------------------------------------------------
/test_parsing/n_structure_ascii-unicode-identifier.json:
--------------------------------------------------------------------------------
1 | aå
--------------------------------------------------------------------------------
/test_parsing/n_structure_capitalized_True.json:
--------------------------------------------------------------------------------
1 | [True]
--------------------------------------------------------------------------------
/test_parsing/n_structure_close_unopened_array.json:
--------------------------------------------------------------------------------
1 | 1]
--------------------------------------------------------------------------------
/test_parsing/n_structure_comma_instead_of_closing_brace.json:
--------------------------------------------------------------------------------
1 | {"x": true,
--------------------------------------------------------------------------------
/test_parsing/n_structure_double_array.json:
--------------------------------------------------------------------------------
1 | [][]
--------------------------------------------------------------------------------
/test_parsing/n_structure_end_array.json:
--------------------------------------------------------------------------------
1 | ]
--------------------------------------------------------------------------------
/test_parsing/n_structure_incomplete_UTF8_BOM.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nst/JSONTestSuite/1ef36fa01286573e846ac449e8683f8833c5b26a/test_parsing/n_structure_incomplete_UTF8_BOM.json
--------------------------------------------------------------------------------
/test_parsing/n_structure_lone-invalid-utf-8.json:
--------------------------------------------------------------------------------
1 | �
--------------------------------------------------------------------------------
/test_parsing/n_structure_lone-open-bracket.json:
--------------------------------------------------------------------------------
1 | [
--------------------------------------------------------------------------------
/test_parsing/n_structure_no_data.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nst/JSONTestSuite/1ef36fa01286573e846ac449e8683f8833c5b26a/test_parsing/n_structure_no_data.json
--------------------------------------------------------------------------------
/test_parsing/n_structure_null-byte-outside-string.json:
--------------------------------------------------------------------------------
1 | [ ]
--------------------------------------------------------------------------------
/test_parsing/n_structure_number_with_trailing_garbage.json:
--------------------------------------------------------------------------------
1 | 2@
--------------------------------------------------------------------------------
/test_parsing/n_structure_object_followed_by_closing_object.json:
--------------------------------------------------------------------------------
1 | {}}
--------------------------------------------------------------------------------
/test_parsing/n_structure_object_unclosed_no_value.json:
--------------------------------------------------------------------------------
1 | {"":
--------------------------------------------------------------------------------
/test_parsing/n_structure_object_with_comment.json:
--------------------------------------------------------------------------------
1 | {"a":/*comment*/"b"}
--------------------------------------------------------------------------------
/test_parsing/n_structure_object_with_trailing_garbage.json:
--------------------------------------------------------------------------------
1 | {"a": true} "x"
--------------------------------------------------------------------------------
/test_parsing/n_structure_open_array_apostrophe.json:
--------------------------------------------------------------------------------
1 | ['
--------------------------------------------------------------------------------
/test_parsing/n_structure_open_array_comma.json:
--------------------------------------------------------------------------------
1 | [,
--------------------------------------------------------------------------------
/test_parsing/n_structure_open_array_open_object.json:
--------------------------------------------------------------------------------
1 | [{
--------------------------------------------------------------------------------
/test_parsing/n_structure_open_array_open_string.json:
--------------------------------------------------------------------------------
1 | ["a
--------------------------------------------------------------------------------
/test_parsing/n_structure_open_array_string.json:
--------------------------------------------------------------------------------
1 | ["a"
--------------------------------------------------------------------------------
/test_parsing/n_structure_open_object.json:
--------------------------------------------------------------------------------
1 | {
--------------------------------------------------------------------------------
/test_parsing/n_structure_open_object_close_array.json:
--------------------------------------------------------------------------------
1 | {]
--------------------------------------------------------------------------------
/test_parsing/n_structure_open_object_comma.json:
--------------------------------------------------------------------------------
1 | {,
--------------------------------------------------------------------------------
/test_parsing/n_structure_open_object_open_array.json:
--------------------------------------------------------------------------------
1 | {[
--------------------------------------------------------------------------------
/test_parsing/n_structure_open_object_open_string.json:
--------------------------------------------------------------------------------
1 | {"a
--------------------------------------------------------------------------------
/test_parsing/n_structure_open_object_string_with_apostrophes.json:
--------------------------------------------------------------------------------
1 | {'a'
--------------------------------------------------------------------------------
/test_parsing/n_structure_open_open.json:
--------------------------------------------------------------------------------
1 | ["\{["\{["\{["\{
--------------------------------------------------------------------------------
/test_parsing/n_structure_single_eacute.json:
--------------------------------------------------------------------------------
1 | �
--------------------------------------------------------------------------------
/test_parsing/n_structure_single_star.json:
--------------------------------------------------------------------------------
1 | *
--------------------------------------------------------------------------------
/test_parsing/n_structure_trailing_#.json:
--------------------------------------------------------------------------------
1 | {"a":"b"}#{}
--------------------------------------------------------------------------------
/test_parsing/n_structure_uescaped_LF_before_string.json:
--------------------------------------------------------------------------------
1 | [\u000A""]
--------------------------------------------------------------------------------
/test_parsing/n_structure_unclosed_array.json:
--------------------------------------------------------------------------------
1 | [1
--------------------------------------------------------------------------------
/test_parsing/n_structure_unclosed_array_partial_null.json:
--------------------------------------------------------------------------------
1 | [ false, nul
--------------------------------------------------------------------------------
/test_parsing/n_structure_unclosed_array_unfinished_false.json:
--------------------------------------------------------------------------------
1 | [ true, fals
--------------------------------------------------------------------------------
/test_parsing/n_structure_unclosed_array_unfinished_true.json:
--------------------------------------------------------------------------------
1 | [ false, tru
--------------------------------------------------------------------------------
/test_parsing/n_structure_unclosed_object.json:
--------------------------------------------------------------------------------
1 | {"asd":"asd"
--------------------------------------------------------------------------------
/test_parsing/n_structure_unicode-identifier.json:
--------------------------------------------------------------------------------
1 | å
--------------------------------------------------------------------------------
/test_parsing/n_structure_whitespace_U+2060_word_joiner.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/test_parsing/n_structure_whitespace_formfeed.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/test_parsing/y_array_arraysWithSpaces.json:
--------------------------------------------------------------------------------
1 | [[] ]
--------------------------------------------------------------------------------
/test_parsing/y_array_empty-string.json:
--------------------------------------------------------------------------------
1 | [""]
--------------------------------------------------------------------------------
/test_parsing/y_array_empty.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/test_parsing/y_array_ending_with_newline.json:
--------------------------------------------------------------------------------
1 | ["a"]
--------------------------------------------------------------------------------
/test_parsing/y_array_false.json:
--------------------------------------------------------------------------------
1 | [false]
--------------------------------------------------------------------------------
/test_parsing/y_array_heterogeneous.json:
--------------------------------------------------------------------------------
1 | [null, 1, "1", {}]
--------------------------------------------------------------------------------
/test_parsing/y_array_null.json:
--------------------------------------------------------------------------------
1 | [null]
--------------------------------------------------------------------------------
/test_parsing/y_array_with_1_and_newline.json:
--------------------------------------------------------------------------------
1 | [1
2 | ]
--------------------------------------------------------------------------------
/test_parsing/y_array_with_leading_space.json:
--------------------------------------------------------------------------------
1 | [1]
--------------------------------------------------------------------------------
/test_parsing/y_array_with_several_null.json:
--------------------------------------------------------------------------------
1 | [1,null,null,null,2]
--------------------------------------------------------------------------------
/test_parsing/y_array_with_trailing_space.json:
--------------------------------------------------------------------------------
1 | [2]
--------------------------------------------------------------------------------
/test_parsing/y_number.json:
--------------------------------------------------------------------------------
1 | [123e65]
--------------------------------------------------------------------------------
/test_parsing/y_number_0e+1.json:
--------------------------------------------------------------------------------
1 | [0e+1]
--------------------------------------------------------------------------------
/test_parsing/y_number_0e1.json:
--------------------------------------------------------------------------------
1 | [0e1]
--------------------------------------------------------------------------------
/test_parsing/y_number_after_space.json:
--------------------------------------------------------------------------------
1 | [ 4]
--------------------------------------------------------------------------------
/test_parsing/y_number_double_close_to_zero.json:
--------------------------------------------------------------------------------
1 | [-0.000000000000000000000000000000000000000000000000000000000000000000000000000001]
2 |
--------------------------------------------------------------------------------
/test_parsing/y_number_int_with_exp.json:
--------------------------------------------------------------------------------
1 | [20e1]
--------------------------------------------------------------------------------
/test_parsing/y_number_minus_zero.json:
--------------------------------------------------------------------------------
1 | [-0]
--------------------------------------------------------------------------------
/test_parsing/y_number_negative_int.json:
--------------------------------------------------------------------------------
1 | [-123]
--------------------------------------------------------------------------------
/test_parsing/y_number_negative_one.json:
--------------------------------------------------------------------------------
1 | [-1]
--------------------------------------------------------------------------------
/test_parsing/y_number_negative_zero.json:
--------------------------------------------------------------------------------
1 | [-0]
--------------------------------------------------------------------------------
/test_parsing/y_number_real_capital_e.json:
--------------------------------------------------------------------------------
1 | [1E22]
--------------------------------------------------------------------------------
/test_parsing/y_number_real_capital_e_neg_exp.json:
--------------------------------------------------------------------------------
1 | [1E-2]
--------------------------------------------------------------------------------
/test_parsing/y_number_real_capital_e_pos_exp.json:
--------------------------------------------------------------------------------
1 | [1E+2]
--------------------------------------------------------------------------------
/test_parsing/y_number_real_exponent.json:
--------------------------------------------------------------------------------
1 | [123e45]
--------------------------------------------------------------------------------
/test_parsing/y_number_real_fraction_exponent.json:
--------------------------------------------------------------------------------
1 | [123.456e78]
--------------------------------------------------------------------------------
/test_parsing/y_number_real_neg_exp.json:
--------------------------------------------------------------------------------
1 | [1e-2]
--------------------------------------------------------------------------------
/test_parsing/y_number_real_pos_exponent.json:
--------------------------------------------------------------------------------
1 | [1e+2]
--------------------------------------------------------------------------------
/test_parsing/y_number_simple_int.json:
--------------------------------------------------------------------------------
1 | [123]
--------------------------------------------------------------------------------
/test_parsing/y_number_simple_real.json:
--------------------------------------------------------------------------------
1 | [123.456789]
--------------------------------------------------------------------------------
/test_parsing/y_object.json:
--------------------------------------------------------------------------------
1 | {"asd":"sdf", "dfg":"fgh"}
--------------------------------------------------------------------------------
/test_parsing/y_object_basic.json:
--------------------------------------------------------------------------------
1 | {"asd":"sdf"}
--------------------------------------------------------------------------------
/test_parsing/y_object_duplicated_key.json:
--------------------------------------------------------------------------------
1 | {"a":"b","a":"c"}
--------------------------------------------------------------------------------
/test_parsing/y_object_duplicated_key_and_value.json:
--------------------------------------------------------------------------------
1 | {"a":"b","a":"b"}
--------------------------------------------------------------------------------
/test_parsing/y_object_empty.json:
--------------------------------------------------------------------------------
1 | {}
--------------------------------------------------------------------------------
/test_parsing/y_object_empty_key.json:
--------------------------------------------------------------------------------
1 | {"":0}
--------------------------------------------------------------------------------
/test_parsing/y_object_escaped_null_in_key.json:
--------------------------------------------------------------------------------
1 | {"foo\u0000bar": 42}
--------------------------------------------------------------------------------
/test_parsing/y_object_extreme_numbers.json:
--------------------------------------------------------------------------------
1 | { "min": -1.0e+28, "max": 1.0e+28 }
--------------------------------------------------------------------------------
/test_parsing/y_object_long_strings.json:
--------------------------------------------------------------------------------
1 | {"x":[{"id": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"}], "id": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"}
--------------------------------------------------------------------------------
/test_parsing/y_object_simple.json:
--------------------------------------------------------------------------------
1 | {"a":[]}
--------------------------------------------------------------------------------
/test_parsing/y_object_string_unicode.json:
--------------------------------------------------------------------------------
1 | {"title":"\u041f\u043e\u043b\u0442\u043e\u0440\u0430 \u0417\u0435\u043c\u043b\u0435\u043a\u043e\u043f\u0430" }
--------------------------------------------------------------------------------
/test_parsing/y_object_with_newlines.json:
--------------------------------------------------------------------------------
1 | {
2 | "a": "b"
3 | }
--------------------------------------------------------------------------------
/test_parsing/y_string_1_2_3_bytes_UTF-8_sequences.json:
--------------------------------------------------------------------------------
1 | ["\u0060\u012a\u12AB"]
--------------------------------------------------------------------------------
/test_parsing/y_string_accepted_surrogate_pair.json:
--------------------------------------------------------------------------------
1 | ["\uD801\udc37"]
--------------------------------------------------------------------------------
/test_parsing/y_string_accepted_surrogate_pairs.json:
--------------------------------------------------------------------------------
1 | ["\ud83d\ude39\ud83d\udc8d"]
--------------------------------------------------------------------------------
/test_parsing/y_string_allowed_escapes.json:
--------------------------------------------------------------------------------
1 | ["\"\\\/\b\f\n\r\t"]
--------------------------------------------------------------------------------
/test_parsing/y_string_backslash_and_u_escaped_zero.json:
--------------------------------------------------------------------------------
1 | ["\\u0000"]
--------------------------------------------------------------------------------
/test_parsing/y_string_backslash_doublequotes.json:
--------------------------------------------------------------------------------
1 | ["\""]
--------------------------------------------------------------------------------
/test_parsing/y_string_comments.json:
--------------------------------------------------------------------------------
1 | ["a/*b*/c/*d//e"]
--------------------------------------------------------------------------------
/test_parsing/y_string_double_escape_a.json:
--------------------------------------------------------------------------------
1 | ["\\a"]
--------------------------------------------------------------------------------
/test_parsing/y_string_double_escape_n.json:
--------------------------------------------------------------------------------
1 | ["\\n"]
--------------------------------------------------------------------------------
/test_parsing/y_string_escaped_control_character.json:
--------------------------------------------------------------------------------
1 | ["\u0012"]
--------------------------------------------------------------------------------
/test_parsing/y_string_escaped_noncharacter.json:
--------------------------------------------------------------------------------
1 | ["\uFFFF"]
--------------------------------------------------------------------------------
/test_parsing/y_string_in_array.json:
--------------------------------------------------------------------------------
1 | ["asd"]
--------------------------------------------------------------------------------
/test_parsing/y_string_in_array_with_leading_space.json:
--------------------------------------------------------------------------------
1 | [ "asd"]
--------------------------------------------------------------------------------
/test_parsing/y_string_last_surrogates_1_and_2.json:
--------------------------------------------------------------------------------
1 | ["\uDBFF\uDFFF"]
--------------------------------------------------------------------------------
/test_parsing/y_string_nbsp_uescaped.json:
--------------------------------------------------------------------------------
1 | ["new\u00A0line"]
--------------------------------------------------------------------------------
/test_parsing/y_string_nonCharacterInUTF-8_U+10FFFF.json:
--------------------------------------------------------------------------------
1 | [""]
--------------------------------------------------------------------------------
/test_parsing/y_string_nonCharacterInUTF-8_U+FFFF.json:
--------------------------------------------------------------------------------
1 | [""]
--------------------------------------------------------------------------------
/test_parsing/y_string_null_escape.json:
--------------------------------------------------------------------------------
1 | ["\u0000"]
--------------------------------------------------------------------------------
/test_parsing/y_string_one-byte-utf-8.json:
--------------------------------------------------------------------------------
1 | ["\u002c"]
--------------------------------------------------------------------------------
/test_parsing/y_string_pi.json:
--------------------------------------------------------------------------------
1 | ["π"]
--------------------------------------------------------------------------------
/test_parsing/y_string_reservedCharacterInUTF-8_U+1BFFF.json:
--------------------------------------------------------------------------------
1 | [""]
--------------------------------------------------------------------------------
/test_parsing/y_string_simple_ascii.json:
--------------------------------------------------------------------------------
1 | ["asd "]
--------------------------------------------------------------------------------
/test_parsing/y_string_space.json:
--------------------------------------------------------------------------------
1 | " "
--------------------------------------------------------------------------------
/test_parsing/y_string_surrogates_U+1D11E_MUSICAL_SYMBOL_G_CLEF.json:
--------------------------------------------------------------------------------
1 | ["\uD834\uDd1e"]
--------------------------------------------------------------------------------
/test_parsing/y_string_three-byte-utf-8.json:
--------------------------------------------------------------------------------
1 | ["\u0821"]
--------------------------------------------------------------------------------
/test_parsing/y_string_two-byte-utf-8.json:
--------------------------------------------------------------------------------
1 | ["\u0123"]
--------------------------------------------------------------------------------
/test_parsing/y_string_u+2028_line_sep.json:
--------------------------------------------------------------------------------
1 | ["
"]
--------------------------------------------------------------------------------
/test_parsing/y_string_u+2029_par_sep.json:
--------------------------------------------------------------------------------
1 | ["
"]
--------------------------------------------------------------------------------
/test_parsing/y_string_uEscape.json:
--------------------------------------------------------------------------------
1 | ["\u0061\u30af\u30EA\u30b9"]
--------------------------------------------------------------------------------
/test_parsing/y_string_uescaped_newline.json:
--------------------------------------------------------------------------------
1 | ["new\u000Aline"]
--------------------------------------------------------------------------------
/test_parsing/y_string_unescaped_char_delete.json:
--------------------------------------------------------------------------------
1 | [""]
--------------------------------------------------------------------------------
/test_parsing/y_string_unicode.json:
--------------------------------------------------------------------------------
1 | ["\uA66D"]
--------------------------------------------------------------------------------
/test_parsing/y_string_unicodeEscapedBackslash.json:
--------------------------------------------------------------------------------
1 | ["\u005C"]
--------------------------------------------------------------------------------
/test_parsing/y_string_unicode_2.json:
--------------------------------------------------------------------------------
1 | ["⍂㈴⍂"]
--------------------------------------------------------------------------------
/test_parsing/y_string_unicode_U+10FFFE_nonchar.json:
--------------------------------------------------------------------------------
1 | ["\uDBFF\uDFFE"]
--------------------------------------------------------------------------------
/test_parsing/y_string_unicode_U+1FFFE_nonchar.json:
--------------------------------------------------------------------------------
1 | ["\uD83F\uDFFE"]
--------------------------------------------------------------------------------
/test_parsing/y_string_unicode_U+200B_ZERO_WIDTH_SPACE.json:
--------------------------------------------------------------------------------
1 | ["\u200B"]
--------------------------------------------------------------------------------
/test_parsing/y_string_unicode_U+2064_invisible_plus.json:
--------------------------------------------------------------------------------
1 | ["\u2064"]
--------------------------------------------------------------------------------
/test_parsing/y_string_unicode_U+FDD0_nonchar.json:
--------------------------------------------------------------------------------
1 | ["\uFDD0"]
--------------------------------------------------------------------------------
/test_parsing/y_string_unicode_U+FFFE_nonchar.json:
--------------------------------------------------------------------------------
1 | ["\uFFFE"]
--------------------------------------------------------------------------------
/test_parsing/y_string_unicode_escaped_double_quote.json:
--------------------------------------------------------------------------------
1 | ["\u0022"]
--------------------------------------------------------------------------------
/test_parsing/y_string_utf8.json:
--------------------------------------------------------------------------------
1 | ["€𝄞"]
--------------------------------------------------------------------------------
/test_parsing/y_string_with_del_character.json:
--------------------------------------------------------------------------------
1 | ["aa"]
--------------------------------------------------------------------------------
/test_parsing/y_structure_lonely_false.json:
--------------------------------------------------------------------------------
1 | false
--------------------------------------------------------------------------------
/test_parsing/y_structure_lonely_int.json:
--------------------------------------------------------------------------------
1 | 42
--------------------------------------------------------------------------------
/test_parsing/y_structure_lonely_negative_real.json:
--------------------------------------------------------------------------------
1 | -0.1
--------------------------------------------------------------------------------
/test_parsing/y_structure_lonely_null.json:
--------------------------------------------------------------------------------
1 | null
--------------------------------------------------------------------------------
/test_parsing/y_structure_lonely_string.json:
--------------------------------------------------------------------------------
1 | "asd"
--------------------------------------------------------------------------------
/test_parsing/y_structure_lonely_true.json:
--------------------------------------------------------------------------------
1 | true
--------------------------------------------------------------------------------
/test_parsing/y_structure_string_empty.json:
--------------------------------------------------------------------------------
1 | ""
--------------------------------------------------------------------------------
/test_parsing/y_structure_trailing_newline.json:
--------------------------------------------------------------------------------
1 | ["a"]
2 |
--------------------------------------------------------------------------------
/test_parsing/y_structure_true_in_array.json:
--------------------------------------------------------------------------------
1 | [true]
--------------------------------------------------------------------------------
/test_parsing/y_structure_whitespace_array.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/test_transform/number_-9223372036854775808.json:
--------------------------------------------------------------------------------
1 | [-9223372036854775808]
2 |
--------------------------------------------------------------------------------
/test_transform/number_-9223372036854775809.json:
--------------------------------------------------------------------------------
1 | [-9223372036854775809]
2 |
--------------------------------------------------------------------------------
/test_transform/number_1.0.json:
--------------------------------------------------------------------------------
1 | [1.0]
2 |
--------------------------------------------------------------------------------
/test_transform/number_1.000000000000000005.json:
--------------------------------------------------------------------------------
1 | [1.000000000000000005]
2 |
--------------------------------------------------------------------------------
/test_transform/number_1000000000000000.json:
--------------------------------------------------------------------------------
1 | [1000000000000000]
2 |
--------------------------------------------------------------------------------
/test_transform/number_10000000000000000999.json:
--------------------------------------------------------------------------------
1 | [10000000000000000999]
2 |
--------------------------------------------------------------------------------
/test_transform/number_1e-999.json:
--------------------------------------------------------------------------------
1 | [1E-999]
2 |
--------------------------------------------------------------------------------
/test_transform/number_1e6.json:
--------------------------------------------------------------------------------
1 | [1E6]
2 |
--------------------------------------------------------------------------------
/test_transform/number_9223372036854775807.json:
--------------------------------------------------------------------------------
1 | [9223372036854775807]
2 |
--------------------------------------------------------------------------------
/test_transform/number_9223372036854775808.json:
--------------------------------------------------------------------------------
1 | [9223372036854775808]
2 |
--------------------------------------------------------------------------------
/test_transform/object_key_nfc_nfd.json:
--------------------------------------------------------------------------------
1 | {"é":"NFC","é":"NFD"}
--------------------------------------------------------------------------------
/test_transform/object_key_nfd_nfc.json:
--------------------------------------------------------------------------------
1 | {"é":"NFD","é":"NFC"}
--------------------------------------------------------------------------------
/test_transform/object_same_key_different_values.json:
--------------------------------------------------------------------------------
1 | {"a":1,"a":2}
--------------------------------------------------------------------------------
/test_transform/object_same_key_same_value.json:
--------------------------------------------------------------------------------
1 | {"a":1,"a":1}
--------------------------------------------------------------------------------
/test_transform/object_same_key_unclear_values.json:
--------------------------------------------------------------------------------
1 | {"a":0, "a":-0}
2 |
--------------------------------------------------------------------------------
/test_transform/string_1_escaped_invalid_codepoint.json:
--------------------------------------------------------------------------------
1 | ["\uD800"]
--------------------------------------------------------------------------------
/test_transform/string_1_invalid_codepoint.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nst/JSONTestSuite/1ef36fa01286573e846ac449e8683f8833c5b26a/test_transform/string_1_invalid_codepoint.json
--------------------------------------------------------------------------------
/test_transform/string_2_escaped_invalid_codepoints.json:
--------------------------------------------------------------------------------
1 | ["\uD800\uD800"]
--------------------------------------------------------------------------------
/test_transform/string_2_invalid_codepoints.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nst/JSONTestSuite/1ef36fa01286573e846ac449e8683f8833c5b26a/test_transform/string_2_invalid_codepoints.json
--------------------------------------------------------------------------------
/test_transform/string_3_escaped_invalid_codepoints.json:
--------------------------------------------------------------------------------
1 | ["\uD800\uD800\uD800"]
--------------------------------------------------------------------------------
/test_transform/string_3_invalid_codepoints.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nst/JSONTestSuite/1ef36fa01286573e846ac449e8683f8833c5b26a/test_transform/string_3_invalid_codepoints.json
--------------------------------------------------------------------------------
/test_transform/string_with_escaped_NULL.json:
--------------------------------------------------------------------------------
1 | ["A\u0000B"]
--------------------------------------------------------------------------------