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] 296