FuzzTextFormat.dict 7.4 KB

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