FuzzTextFormat.dict 7.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373
  1. # To generate the descriptor set.
  2. # ../protobuf/bazel-bin/protoc -o ~/fuzz.bin -I Protos -I Protos/upstream \
  3. # SwiftProtobufTests/fuzz_testing.proto
  4. # Collect the json_names and make them keys:
  5. # cat ~/fuzz.bin \
  6. # | ../protobuf/bazel-bin/protoc \
  7. # --decode=google.protobuf.FileDescriptorSet \
  8. # -I ../protobuf/src \
  9. # ../protobuf/src/google/protobuf/descriptor.proto \
  10. # | sed -n -E 's/^ *name: "(.*_.*)"/"\1:"/p' \
  11. # | grep -v "fuzz_testing.proto" \
  12. # | sort -u
  13. "RepeatedGroup_ext:"
  14. "SingularGroup_ext:"
  15. "a_string:"
  16. "an_int32:"
  17. "group_field:"
  18. "map_bool_AnEnum:"
  19. "map_bool_Message:"
  20. "map_bool_bool:"
  21. "map_bool_bytes:"
  22. "map_bool_double:"
  23. "map_bool_fixed32:"
  24. "map_bool_fixed64:"
  25. "map_bool_float:"
  26. "map_bool_int32:"
  27. "map_bool_int64:"
  28. "map_bool_sfixed32:"
  29. "map_bool_sfixed64:"
  30. "map_bool_sint32:"
  31. "map_bool_sint64:"
  32. "map_bool_string:"
  33. "map_bool_uint32:"
  34. "map_bool_uint64:"
  35. "map_fixed32_AnEnum:"
  36. "map_fixed32_Message:"
  37. "map_fixed32_bool:"
  38. "map_fixed32_bytes:"
  39. "map_fixed32_double:"
  40. "map_fixed32_fixed32:"
  41. "map_fixed32_fixed64:"
  42. "map_fixed32_float:"
  43. "map_fixed32_int32:"
  44. "map_fixed32_int64:"
  45. "map_fixed32_sfixed32:"
  46. "map_fixed32_sfixed64:"
  47. "map_fixed32_sint32:"
  48. "map_fixed32_sint64:"
  49. "map_fixed32_string:"
  50. "map_fixed32_uint32:"
  51. "map_fixed32_uint64:"
  52. "map_fixed64_AnEnum:"
  53. "map_fixed64_Message:"
  54. "map_fixed64_bool:"
  55. "map_fixed64_bytes:"
  56. "map_fixed64_double:"
  57. "map_fixed64_fixed32:"
  58. "map_fixed64_fixed64:"
  59. "map_fixed64_float:"
  60. "map_fixed64_int32:"
  61. "map_fixed64_int64:"
  62. "map_fixed64_sfixed32:"
  63. "map_fixed64_sfixed64:"
  64. "map_fixed64_sint32:"
  65. "map_fixed64_sint64:"
  66. "map_fixed64_string:"
  67. "map_fixed64_uint32:"
  68. "map_fixed64_uint64:"
  69. "map_int32_AnEnum:"
  70. "map_int32_Message:"
  71. "map_int32_bool:"
  72. "map_int32_bytes:"
  73. "map_int32_double:"
  74. "map_int32_fixed32:"
  75. "map_int32_fixed64:"
  76. "map_int32_float:"
  77. "map_int32_int32:"
  78. "map_int32_int64:"
  79. "map_int32_sfixed32:"
  80. "map_int32_sfixed64:"
  81. "map_int32_sint32:"
  82. "map_int32_sint64:"
  83. "map_int32_string:"
  84. "map_int32_uint32:"
  85. "map_int32_uint64:"
  86. "map_int64_AnEnum:"
  87. "map_int64_Message:"
  88. "map_int64_bool:"
  89. "map_int64_bytes:"
  90. "map_int64_double:"
  91. "map_int64_fixed32:"
  92. "map_int64_fixed64:"
  93. "map_int64_float:"
  94. "map_int64_int32:"
  95. "map_int64_int64:"
  96. "map_int64_sfixed32:"
  97. "map_int64_sfixed64:"
  98. "map_int64_sint32:"
  99. "map_int64_sint64:"
  100. "map_int64_string:"
  101. "map_int64_uint32:"
  102. "map_int64_uint64:"
  103. "map_sfixed32_AnEnum:"
  104. "map_sfixed32_Message:"
  105. "map_sfixed32_bool:"
  106. "map_sfixed32_bytes:"
  107. "map_sfixed32_double:"
  108. "map_sfixed32_fixed32:"
  109. "map_sfixed32_fixed64:"
  110. "map_sfixed32_float:"
  111. "map_sfixed32_int32:"
  112. "map_sfixed32_int64:"
  113. "map_sfixed32_sfixed32:"
  114. "map_sfixed32_sfixed64:"
  115. "map_sfixed32_sint32:"
  116. "map_sfixed32_sint64:"
  117. "map_sfixed32_string:"
  118. "map_sfixed32_uint32:"
  119. "map_sfixed32_uint64:"
  120. "map_sfixed64_AnEnum:"
  121. "map_sfixed64_Message:"
  122. "map_sfixed64_bool:"
  123. "map_sfixed64_bytes:"
  124. "map_sfixed64_double:"
  125. "map_sfixed64_fixed32:"
  126. "map_sfixed64_fixed64:"
  127. "map_sfixed64_float:"
  128. "map_sfixed64_int32:"
  129. "map_sfixed64_int64:"
  130. "map_sfixed64_sfixed32:"
  131. "map_sfixed64_sfixed64:"
  132. "map_sfixed64_sint32:"
  133. "map_sfixed64_sint64:"
  134. "map_sfixed64_string:"
  135. "map_sfixed64_uint32:"
  136. "map_sfixed64_uint64:"
  137. "map_sint32_AnEnum:"
  138. "map_sint32_Message:"
  139. "map_sint32_bool:"
  140. "map_sint32_bytes:"
  141. "map_sint32_double:"
  142. "map_sint32_fixed32:"
  143. "map_sint32_fixed64:"
  144. "map_sint32_float:"
  145. "map_sint32_int32:"
  146. "map_sint32_int64:"
  147. "map_sint32_sfixed32:"
  148. "map_sint32_sfixed64:"
  149. "map_sint32_sint32:"
  150. "map_sint32_sint64:"
  151. "map_sint32_string:"
  152. "map_sint32_uint32:"
  153. "map_sint32_uint64:"
  154. "map_sint64_AnEnum:"
  155. "map_sint64_Message:"
  156. "map_sint64_bool:"
  157. "map_sint64_bytes:"
  158. "map_sint64_double:"
  159. "map_sint64_fixed32:"
  160. "map_sint64_fixed64:"
  161. "map_sint64_float:"
  162. "map_sint64_int32:"
  163. "map_sint64_int64:"
  164. "map_sint64_sfixed32:"
  165. "map_sint64_sfixed64:"
  166. "map_sint64_sint32:"
  167. "map_sint64_sint64:"
  168. "map_sint64_string:"
  169. "map_sint64_uint32:"
  170. "map_sint64_uint64:"
  171. "map_uint32_AnEnum:"
  172. "map_uint32_Message:"
  173. "map_uint32_bool:"
  174. "map_uint32_bytes:"
  175. "map_uint32_double:"
  176. "map_uint32_fixed32:"
  177. "map_uint32_fixed64:"
  178. "map_uint32_float:"
  179. "map_uint32_int32:"
  180. "map_uint32_int64:"
  181. "map_uint32_sfixed32:"
  182. "map_uint32_sfixed64:"
  183. "map_uint32_sint32:"
  184. "map_uint32_sint64:"
  185. "map_uint32_string:"
  186. "map_uint32_uint32:"
  187. "map_uint32_uint64:"
  188. "map_uint64_AnEnum:"
  189. "map_uint64_Message:"
  190. "map_uint64_bool:"
  191. "map_uint64_bytes:"
  192. "map_uint64_double:"
  193. "map_uint64_fixed32:"
  194. "map_uint64_fixed64:"
  195. "map_uint64_float:"
  196. "map_uint64_int32:"
  197. "map_uint64_int64:"
  198. "map_uint64_sfixed32:"
  199. "map_uint64_sfixed64:"
  200. "map_uint64_sint32:"
  201. "map_uint64_sint64:"
  202. "map_uint64_string:"
  203. "map_uint64_uint32:"
  204. "map_uint64_uint64:"
  205. "message_set_extension:"
  206. "oneof_bool:"
  207. "oneof_bytes:"
  208. "oneof_double:"
  209. "oneof_enum:"
  210. "oneof_fixed32:"
  211. "oneof_fixed64:"
  212. "oneof_float:"
  213. "oneof_int32:"
  214. "oneof_int64:"
  215. "oneof_message:"
  216. "oneof_sfixed32:"
  217. "oneof_sfixed64:"
  218. "oneof_sint32:"
  219. "oneof_sint64:"
  220. "oneof_string:"
  221. "oneof_uint32:"
  222. "oneof_uint64:"
  223. "repeated_bool:"
  224. "repeated_bool_ext:"
  225. "repeated_bytes:"
  226. "repeated_bytes_ext:"
  227. "repeated_double:"
  228. "repeated_double_ext:"
  229. "repeated_enum:"
  230. "repeated_enum_ext:"
  231. "repeated_fixed32:"
  232. "repeated_fixed32_ext:"
  233. "repeated_fixed64:"
  234. "repeated_fixed64_ext:"
  235. "repeated_float:"
  236. "repeated_float_ext:"
  237. "repeated_int32:"
  238. "repeated_int32_ext:"
  239. "repeated_int64:"
  240. "repeated_int64_ext:"
  241. "repeated_message:"
  242. "repeated_message_ext:"
  243. "repeated_message_set:"
  244. "repeated_packed_bool:"
  245. "repeated_packed_bool_ext:"
  246. "repeated_packed_double:"
  247. "repeated_packed_double_ext:"
  248. "repeated_packed_enum:"
  249. "repeated_packed_enum_ext:"
  250. "repeated_packed_fixed32:"
  251. "repeated_packed_fixed32_ext:"
  252. "repeated_packed_fixed64:"
  253. "repeated_packed_fixed64_ext:"
  254. "repeated_packed_float:"
  255. "repeated_packed_float_ext:"
  256. "repeated_packed_int32:"
  257. "repeated_packed_int32_ext:"
  258. "repeated_packed_int64:"
  259. "repeated_packed_int64_ext:"
  260. "repeated_packed_sfixed32:"
  261. "repeated_packed_sfixed32_ext:"
  262. "repeated_packed_sfixed64:"
  263. "repeated_packed_sfixed64_ext:"
  264. "repeated_packed_sint32:"
  265. "repeated_packed_sint32_ext:"
  266. "repeated_packed_sint64:"
  267. "repeated_packed_sint64_ext:"
  268. "repeated_packed_uint32:"
  269. "repeated_packed_uint32_ext:"
  270. "repeated_packed_uint64:"
  271. "repeated_packed_uint64_ext:"
  272. "repeated_sfixed32:"
  273. "repeated_sfixed32_ext:"
  274. "repeated_sfixed64:"
  275. "repeated_sfixed64_ext:"
  276. "repeated_sint32:"
  277. "repeated_sint32_ext:"
  278. "repeated_sint64:"
  279. "repeated_sint64_ext:"
  280. "repeated_string:"
  281. "repeated_string_ext:"
  282. "repeated_uint32:"
  283. "repeated_uint32_ext:"
  284. "repeated_uint64:"
  285. "repeated_uint64_ext:"
  286. "repeatedgroup_ext:"
  287. "singular_bool:"
  288. "singular_bool_ext:"
  289. "singular_bytes:"
  290. "singular_bytes_ext:"
  291. "singular_double:"
  292. "singular_double_ext:"
  293. "singular_enum:"
  294. "singular_enum_ext:"
  295. "singular_fixed32:"
  296. "singular_fixed32_ext:"
  297. "singular_fixed64:"
  298. "singular_fixed64_ext:"
  299. "singular_float:"
  300. "singular_float_ext:"
  301. "singular_int32:"
  302. "singular_int32_ext:"
  303. "singular_int64:"
  304. "singular_int64_ext:"
  305. "singular_message:"
  306. "singular_message_ext:"
  307. "singular_message_set:"
  308. "singular_sfixed32:"
  309. "singular_sfixed32_ext:"
  310. "singular_sfixed64:"
  311. "singular_sfixed64_ext:"
  312. "singular_sint32:"
  313. "singular_sint32_ext:"
  314. "singular_sint64:"
  315. "singular_sint64_ext:"
  316. "singular_string:"
  317. "singular_string_ext:"
  318. "singular_uint32:"
  319. "singular_uint32_ext:"
  320. "singular_uint64:"
  321. "singular_uint64_ext:"
  322. "singulargroup_ext:"
  323. "wkt_any:"
  324. "wkt_api:"
  325. "wkt_bool_value:"
  326. "wkt_bytes_value:"
  327. "wkt_double_value:"
  328. "wkt_duration:"
  329. "wkt_empty:"
  330. "wkt_field_mask:"
  331. "wkt_float_value:"
  332. "wkt_int32_value:"
  333. "wkt_int64_value:"
  334. "wkt_source_context:"
  335. "wkt_string_value:"
  336. "wkt_struct:"
  337. "wkt_timestamp:"
  338. "wkt_type:"
  339. "wkt_uint32_value:"
  340. "wkt_uint64_value:"
  341. # Some fragments
  342. "[]"
  343. "["
  344. "]"
  345. "{}"
  346. "{"
  347. "}"
  348. "<>"
  349. "<"
  350. ">"
  351. "\""
  352. "\"\""
  353. "\"foo\""
  354. "'"
  355. "''"
  356. "'bar'"
  357. "\\"
  358. "\\b"
  359. "\\f"
  360. "\\n"
  361. "\\r"
  362. "\\t"
  363. "\\u1234"
  364. "\\x12"
  365. "\\0"
  366. "0"
  367. "1"
  368. "1.1"
  369. ","
  370. "true"
  371. "false"