# SPDX-License-Identifier: BSD-2-Clause # Copyright 1996-2025 The NASM Authors - All Rights Reserved # # A * at the end indicates a condition; the list of conditions are # on lines starting with *; the negatives are auto-generated # # Condition stems. %if MUST BE FIRST in this list. %if* %elif* # Condition tests. * *ctx *def *defalias *difi *directive *empty *env *file *id *idn *idni *macro *num *str *token *usable *using *_BOGUS # Directives with -i- versions for case insensitive %!assign %!defalias %!define %!defstr %!deftok %!macro %!pathsearch %!rmacro %!strcat %!strlen %!substr %!xdefine %un!macro # Other directives %aliases %arg %clear %depend %else %endif %endm %endmacro %endrep %error %exitmacro %exitrep %fatal %include %line %local %null %note %pop %pragma %push %rep %repl %require %rotate %stacksize %undef %undefalias %use %warning # These directives do not require % in TASM-compatible mode @arg @elif @else @endif @if @ifdef @ifdifi @ifndef @include @local