nasm/include
H. Peter Anvin (Intel) d6e817751e listing: add -L option for additional listing info
Add an -L option for additional listing information. Currently
supported is -Le, which emits each line after processing through the
preprocessor, and -Lm, which displays each single-line macro defined
or undefined.

NASM doesn't preserve the names of unused arguments, nor does it have
any technical reason to do so. Instead of adding complexity to save
them, make unnamed parameters official by specifying an empty string
in the argument list.

This has the additional advantage that () is now simply considered a
single empty argument, which means that NASM should now properly
handle things like:

%define myreg() eax
	mov edx,myreg()

... similar to how the C preprocessor allows an empty macro argument
list which is distinct from a macro with no arguments whatsoever.

Signed-off-by: H. Peter Anvin (Intel) <hpa@zytor.com>
2019-08-09 08:39:02 -07:00
..
bytesex.h bytesex.h: more simplifications and add const 2017-11-29 17:19:27 -08:00
compiler.h Move <strings.h> inclusion to "compiler.h" 2018-12-27 12:46:55 -08:00
disp8.h Reorganize the source code into subdirectories 2016-05-25 12:06:29 -07:00
error.h Diagnostics: make debug more dynamic, note -> info, add listmsg level 2019-08-09 04:28:55 -07:00
hashtbl.h Remove #includes already provided by "compiler.h" 2018-12-27 12:45:44 -08:00
iflag.h iflag.h: fix IF_CPU_LEVEL_MASK, add missing CPU definitions 2019-08-06 22:33:14 -07:00
ilog2.h Remove #includes already provided by "compiler.h" 2018-12-27 12:45:44 -08:00
insns.h Merge tag 'nasm-2.13.03' 2018-02-07 13:51:54 -08:00
labels.h Cleanup of label renaming infrastructure, add subsection support 2018-06-01 18:06:25 -07:00
md5.h Reorganize the source code into subdirectories 2016-05-25 12:06:29 -07:00
nasm.h Remove #includes already provided by "compiler.h" 2018-12-27 12:45:44 -08:00
nasmint.h nasmint.h: change header guards to NASM_NASMINT_H 2016-10-04 18:11:57 -07:00
nasmlib.h preproc: fix parsing of single-line macro arguments, cleanups 2019-08-09 02:34:21 -07:00
nctype.h Restore the ability to have ? in identifiers, except ? itself 2018-12-14 00:57:05 -08:00
opflags.h opflags: Convert is_class and is_reg_class to helpers 2018-10-13 22:57:30 +03:00
perfhash.h Add generic perfect string hashes, use for directives 2017-04-03 00:27:07 -07:00
raa.h RAA: make pointer vs integer RAAs type safe 2018-06-18 17:11:54 -07:00
rbtree.h Reorganize the source code into subdirectories 2016-05-25 12:06:29 -07:00
rdoff.h rdoff: use nasm-provided safe memory allocation and I/O 2017-04-17 13:56:50 -07:00
saa.h saa, raa: saa_init() and raa_init() will never return NULL 2017-04-23 23:37:11 -07:00
strlist.h listing: add -L option for additional listing info 2019-08-09 08:39:02 -07:00
tables.h Handle multiple standard macro sets sanely 2016-07-13 14:23:48 -07:00
ver.h nasmlib/ver.[ch]: add "compiler.h" 2018-12-26 06:37:25 -08:00