v14_MASM.json 6.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295
  1. [
  2. {
  3. "name": "PreserveIdentifierCase",
  4. "switch": "",
  5. "comment": "Default",
  6. "value": "0",
  7. "flags": []
  8. },
  9. {
  10. "name": "PreserveIdentifierCase",
  11. "switch": "Cp",
  12. "comment": "Preserves Identifier Case (/Cp)",
  13. "value": "1",
  14. "flags": []
  15. },
  16. {
  17. "name": "PreserveIdentifierCase",
  18. "switch": "Cu",
  19. "comment": "Maps all identifiers to upper case. (/Cu)",
  20. "value": "2",
  21. "flags": []
  22. },
  23. {
  24. "name": "PreserveIdentifierCase",
  25. "switch": "Cx",
  26. "comment": "Preserves case in public and extern symbols. (/Cx)",
  27. "value": "3",
  28. "flags": []
  29. },
  30. {
  31. "name": "WarningLevel",
  32. "switch": "W0",
  33. "comment": "Warning Level 0 (/W0)",
  34. "value": "0",
  35. "flags": []
  36. },
  37. {
  38. "name": "WarningLevel",
  39. "switch": "W1",
  40. "comment": "Warning Level 1 (/W1)",
  41. "value": "1",
  42. "flags": []
  43. },
  44. {
  45. "name": "WarningLevel",
  46. "switch": "W2",
  47. "comment": "Warning Level 2 (/W2)",
  48. "value": "2",
  49. "flags": []
  50. },
  51. {
  52. "name": "WarningLevel",
  53. "switch": "W3",
  54. "comment": "Warning Level 3 (/W3)",
  55. "value": "3",
  56. "flags": []
  57. },
  58. {
  59. "name": "PackAlignmentBoundary",
  60. "switch": "",
  61. "comment": "Default",
  62. "value": "0",
  63. "flags": []
  64. },
  65. {
  66. "name": "PackAlignmentBoundary",
  67. "switch": "Zp1",
  68. "comment": "One Byte Boundary (/Zp1)",
  69. "value": "1",
  70. "flags": []
  71. },
  72. {
  73. "name": "PackAlignmentBoundary",
  74. "switch": "Zp2",
  75. "comment": "Two Byte Boundary (/Zp2)",
  76. "value": "2",
  77. "flags": []
  78. },
  79. {
  80. "name": "PackAlignmentBoundary",
  81. "switch": "Zp4",
  82. "comment": "Four Byte Boundary (/Zp4)",
  83. "value": "3",
  84. "flags": []
  85. },
  86. {
  87. "name": "PackAlignmentBoundary",
  88. "switch": "Zp8",
  89. "comment": "Eight Byte Boundary (/Zp8)",
  90. "value": "4",
  91. "flags": []
  92. },
  93. {
  94. "name": "PackAlignmentBoundary",
  95. "switch": "Zp16",
  96. "comment": "Sixteen Byte Boundary (/Zp16)",
  97. "value": "5",
  98. "flags": []
  99. },
  100. {
  101. "name": "CallingConvention",
  102. "switch": "",
  103. "comment": "Default",
  104. "value": "0",
  105. "flags": []
  106. },
  107. {
  108. "name": "CallingConvention",
  109. "switch": "Gd",
  110. "comment": "Use C-style Calling Convention (/Gd)",
  111. "value": "1",
  112. "flags": []
  113. },
  114. {
  115. "name": "CallingConvention",
  116. "switch": "Gz",
  117. "comment": "Use stdcall Calling Convention (/Gz)",
  118. "value": "2",
  119. "flags": []
  120. },
  121. {
  122. "name": "CallingConvention",
  123. "switch": "Gc",
  124. "comment": "Use Pascal Calling Convention (/Gc)",
  125. "value": "3",
  126. "flags": []
  127. },
  128. {
  129. "name": "ErrorReporting",
  130. "switch": "errorReport:prompt",
  131. "comment": "Prompt to send report immediately (/errorReport:prompt)",
  132. "value": "0",
  133. "flags": []
  134. },
  135. {
  136. "name": "ErrorReporting",
  137. "switch": "errorReport:queue",
  138. "comment": "Prompt to send report at the next logon (/errorReport:queue)",
  139. "value": "1",
  140. "flags": []
  141. },
  142. {
  143. "name": "ErrorReporting",
  144. "switch": "errorReport:send",
  145. "comment": "Automatically send report (/errorReport:send)",
  146. "value": "2",
  147. "flags": []
  148. },
  149. {
  150. "name": "ErrorReporting",
  151. "switch": "errorReport:none",
  152. "comment": "Do not send report (/errorReport:none)",
  153. "value": "3",
  154. "flags": []
  155. },
  156. {
  157. "name": "NoLogo",
  158. "switch": "nologo",
  159. "comment": "Suppress Startup Banner",
  160. "value": "true",
  161. "flags": []
  162. },
  163. {
  164. "name": "GeneratePreprocessedSourceListing",
  165. "switch": "EP",
  166. "comment": "Generate Preprocessed Source Listing",
  167. "value": "true",
  168. "flags": []
  169. },
  170. {
  171. "name": "ListAllAvailableInformation",
  172. "switch": "Sa",
  173. "comment": "List All Available Information",
  174. "value": "true",
  175. "flags": []
  176. },
  177. {
  178. "name": "UseSafeExceptionHandlers",
  179. "switch": "safeseh",
  180. "comment": "Use Safe Exception Handlers",
  181. "value": "true",
  182. "flags": []
  183. },
  184. {
  185. "name": "AddFirstPassListing",
  186. "switch": "Sf",
  187. "comment": "Add First Pass Listing",
  188. "value": "true",
  189. "flags": []
  190. },
  191. {
  192. "name": "EnableAssemblyGeneratedCodeListing",
  193. "switch": "Sg",
  194. "comment": "Enable Assembly Generated Code Listing",
  195. "value": "true",
  196. "flags": []
  197. },
  198. {
  199. "name": "DisableSymbolTable",
  200. "switch": "Sn",
  201. "comment": "Disable Symbol Table",
  202. "value": "true",
  203. "flags": []
  204. },
  205. {
  206. "name": "EnableFalseConditionalsInListing",
  207. "switch": "Sx",
  208. "comment": "Enable False Conditionals In Listing",
  209. "value": "true",
  210. "flags": []
  211. },
  212. {
  213. "name": "TreatWarningsAsErrors",
  214. "switch": "WX",
  215. "comment": "Treat Warnings As Errors",
  216. "value": "true",
  217. "flags": []
  218. },
  219. {
  220. "name": "MakeAllSymbolsPublic",
  221. "switch": "Zf",
  222. "comment": "Make All Symbols Public",
  223. "value": "true",
  224. "flags": []
  225. },
  226. {
  227. "name": "GenerateDebugInformation",
  228. "switch": "Zi",
  229. "comment": "Generate Debug Information",
  230. "value": "true",
  231. "flags": []
  232. },
  233. {
  234. "name": "EnableMASM51Compatibility",
  235. "switch": "Zm",
  236. "comment": "Enable MASM 5.1 Compatibility",
  237. "value": "true",
  238. "flags": []
  239. },
  240. {
  241. "name": "PerformSyntaxCheckOnly",
  242. "switch": "Zs",
  243. "comment": "Perform Syntax Check Only",
  244. "value": "true",
  245. "flags": []
  246. },
  247. {
  248. "name": "PreprocessorDefinitions",
  249. "switch": "D",
  250. "comment": "Preprocessor Definitions",
  251. "value": "",
  252. "flags": [
  253. "UserValue",
  254. "SemicolonAppendable"
  255. ]
  256. },
  257. {
  258. "name": "IncludePaths",
  259. "switch": "I",
  260. "comment": "Include Paths",
  261. "value": "",
  262. "flags": [
  263. "UserValue",
  264. "SemicolonAppendable"
  265. ]
  266. },
  267. {
  268. "name": "BrowseFile",
  269. "switch": "FR",
  270. "comment": "Generate Browse Information File",
  271. "value": "",
  272. "flags": [
  273. "UserValue",
  274. "SemicolonAppendable"
  275. ]
  276. },
  277. {
  278. "name": "ObjectFileName",
  279. "switch": "Fo",
  280. "comment": "Object File Name",
  281. "value": "",
  282. "flags": [
  283. "UserValue"
  284. ]
  285. },
  286. {
  287. "name": "AssembledCodeListingFile",
  288. "switch": "Fl",
  289. "comment": "Assembled Code Listing File",
  290. "value": "",
  291. "flags": [
  292. "UserValue"
  293. ]
  294. }
  295. ]