Option -Zne: Disable JWasm Syntax Extensions

Asmc Macro Assembler

Option -Zne: Disable JWasm Syntax Extensions

Option -Zne will disable syntax extensions which aren't supported by Masm. Currently these are:
- directive INCBIN
- calling convention FASTCALL
- IDs enclosed in backquotes
- floating-point immediate operands in instructions
- directive OPTION FIELDALIGN
- directive OPTION PROCALIGN
- directive OPTION MZ
- directive OPTION ELF
- directive OPTION WIN64
- directive OPTION FRAME
- directive OPTION RENAMEKEYWORD
- directive OPTION DLLIMPORT
- directive OPTION CODEVIEW
- directive OPTION STACKBASE
- directives PUSHCONTEXT / POPCONTEXT ALIGNMENT
- attribute LABEL for first macro parameter
- member argument for IF[N]DEF and .ERR[N]DEF directives
- integer initializer values for items of type [X]MMWORD
- optional name argument for .DATA, .DATA? and .CONST directives
- forward references in arguments for INVOKEd procedures
- overrides inside square brackets for base/index registers
- Optional Array Size for LABEL Directive
Some directives aren't touched by this option, although Masm won't accept them:
.X64 and .X64p
INVOKE in 64-bit mode
runtime conditional directives .IF, .REPEAT, .WHILE in 64-bit mode
If these directives are to be disabled, it must be done with OPTION NOKEYWORD.