├── 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 | ["aa"] -------------------------------------------------------------------------------- /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"] --------------------------------------------------------------------------------