cmake/Tests/Fuzzing/cmJSONParser.dict
Leslie P. Polzer a894432922 Tests/Fuzzing: Add cmJSONParserFuzzer
Fuzz the CMake JSON parser (used by presets, etc.).
Tests JSON parsing and validation.
2026-01-20 14:06:35 -05:00

73 lines
667 B
Plaintext

# JSON Parser Dictionary
# Structure
"{"
"}"
"["
"]"
":"
","
# Values
"true"
"false"
"null"
# Strings
"\""
"\\"
"\\x0a"
"\\x0d"
"\\x09"
"\\u"
"\\u0000"
"\\uFFFF"
# Numbers
"0"
"1"
"-1"
"0.0"
"1.0"
"-1.0"
"1e10"
"1E10"
"1e-10"
"1e+10"
"1.5e10"
# Whitespace
" "
"\x09"
"\x0a"
"\x0d"
# Common CMake preset keys
"version"
"cmakeMinimumRequired"
"configurePresets"
"buildPresets"
"testPresets"
"packagePresets"
"workflowPresets"
"name"
"hidden"
"inherits"
"displayName"
"description"
"generator"
"binaryDir"
"cacheVariables"
"environment"
"condition"
"vendor"
# Common values
"Ninja"
"Unix Makefiles"
"Visual Studio"
"Debug"
"Release"
"RelWithDebInfo"
"MinSizeRel"