nasm/asm
H. Peter Anvin (Intel) 122c5fb759 preproc: handle %+ pasting after empty expansions
%+ tokens can end up next to each other, or at the beginning or the
end of an expansion if we try to paste the output of empty
macros. This is perhaps particularly likely to happen in %[]
expressions.

Signed-off-by: H. Peter Anvin (Intel) <hpa@zytor.com>
2020-07-05 03:39:04 -07:00
..
assemble.c BR 3392681: handle a64 instruction patters correctly 2020-06-22 13:52:02 -07:00
assemble.h Add a generic pragma-handling infrastructure 2017-03-07 21:32:37 -08:00
directiv.c BR 3392648: rename float.[ch] to floats.[ch] 2020-06-14 23:24:43 -07:00
directiv.dat Drop unnecessary EXTERN symbols 2019-09-12 20:21:03 -04:00
error.c asm/error.c: handle warning "all" correctly 2020-06-04 15:59:47 -07:00
eval.c BR 3392648: rename float.[ch] to floats.[ch] 2020-06-14 23:24:43 -07:00
eval.h Clean up the handling of various passes 2018-12-18 11:14:59 -08:00
exprdump.c exprlib: move dumping code to a separate C file 2017-02-28 18:13:43 -08:00
exprlib.c exprlib: move dumping code to a separate C file 2017-02-28 18:13:43 -08:00
floats.c BR 3392648: rename float.[ch] to floats.[ch] 2020-06-14 23:24:43 -07:00
floats.h BR 3392648: rename float.[ch] to floats.[ch] 2020-06-14 23:24:43 -07:00
labels.c Change LBL_NONE to LBL_none 2019-09-12 20:26:23 -04:00
listing.c Make debug info and error messages correctly reflect macros and reps 2020-07-05 02:16:13 -07:00
listing.h listing: add the -L+ option to enable all listing options 2019-08-19 13:11:34 -07:00
nasm.c Make debug info and error messages correctly reflect macros and reps 2020-07-05 02:16:13 -07:00
parser.c Change unused -> unused_func to remove special case 2020-07-01 20:49:04 -07:00
parser.h Clean up the handling of various passes 2018-12-18 11:14:59 -08:00
phash.pl Reorganize the source code into subdirectories 2016-05-25 12:06:29 -07:00
pptok.dat preproc: fix %undef of macro aliases, and add %ifdefalias 2019-10-23 12:59:06 -07:00
pptok.pl hash generators: rename UNUSED to UNUSED_HASH_ENTRY 2020-06-30 09:17:41 -07:00
pragma.c pragma: handle default name/fallback handler for NULL list; cleanups 2019-09-30 13:30:15 -07:00
preproc-nop.c error: replace nasm_verror() indirection with preproc callback 2019-08-28 19:02:47 -07:00
preproc.c preproc: handle %+ pasting after empty expansions 2020-07-05 03:39:04 -07:00
preproc.h --no-line: new option to ignore %line directives 2018-12-14 12:22:11 -08:00
quote.c quote: improve comment 2019-06-06 17:32:44 -07:00
quote.h Merge branch 'master' of ssh://repo.or.cz/nasm 2019-06-06 16:26:22 -07:00
rdstrnum.c rdstrnum: Make sure we dont shift out of bound 2018-10-29 22:25:16 +03:00
segalloc.c segalloc: DO NOT reset segment numbers 2018-06-14 16:42:03 -07:00
srcfile.c Make debug info and error messages correctly reflect macros and reps 2020-07-05 02:16:13 -07:00
srcfile.h Make debug info and error messages correctly reflect macros and reps 2020-07-05 02:16:13 -07:00
stdscan.c doc: clean up warnings formatting 2020-06-27 22:30:50 -07:00
stdscan.h Reorganize the source code into subdirectories 2016-05-25 12:06:29 -07:00
strfunc.c Reorganize the source code into subdirectories 2016-05-25 12:06:29 -07:00
tokens.dat Implement an enhanced version of MASM's dup() and "db ?" syntax. 2019-10-16 14:29:16 -07:00
tokhash.pl hash generators: rename UNUSED to UNUSED_HASH_ENTRY 2020-06-30 09:17:41 -07:00
warnings.pl doc: clean up warnings formatting 2020-06-27 22:30:50 -07:00