aboutsummaryrefslogtreecommitdiffstats
path: root/asm/preproc.c
Commit message (Expand)AuthorAgeFilesLines
* preproc: fix pasting of TOKEN_HERE, TOKEN_BASE and TOKEN_QMARKHEADmasterH. Peter Anvin (Intel)2021-03-241-3/+9
* Merge branch 'nasm-2.15.xx'Cyrill Gorcunov2020-12-311-0/+13
|\
| * preproc: prohibit unmacro while macro expansionnasm-2.15.xxIgor Munkin2020-12-311-0/+13
* | preproc: use explicit addressing while clearing smacroCyrill Gorcunov2020-10-051-1/+1
* | asm/preproc.c: in tokenize() advance pointer past ? for TOKEN_QMARKH. Peter Anvin (Intel)2020-09-111-0/+1
* | preproc: when parsing an smacro template, don't mistake , for )H. Peter Anvin (Intel)2020-09-041-2/+4
* | preproc: don't loop on a variable that doesn't advanceH. Peter Anvin (Intel)2020-09-041-1/+3
* | preproc: add %eval() function, add back %isn*()H. Peter Anvin (Intel)2020-09-041-40/+112
* | Merge tag 'nasm-2.15.05'H. Peter Anvin (Intel)2020-08-311-1/+1
|\|
| * BR 3392715: fix %ifid with $ and $$H. Peter Anvin (Intel)2020-08-271-4/+2
* | Merge tag 'nasm-2.15.04'H. Peter Anvin (Intel)2020-08-251-47/+128
|\|
| * BR3392711: preproc: fix memory corruption in expand_one_smacroCyrill Gorcunov2020-08-181-4/+4
| * BR3392712: pp_tokline: fix double freeCyrill Gorcunov2020-08-171-0/+3
| * BR 3392708: fix NULL pointer reference for invalid %stacksizeH. Peter Anvin (Intel)2020-07-301-5/+13
| * preproc: add %*? and %*??H. Peter Anvin2020-07-181-44/+117
* | Merge remote-tracking branch 'github/master'H. Peter Anvin (Intel)2020-08-251-26/+63
|\ \
| * | Merge tag 'nasm-2.15.03'H. Peter Anvin2020-07-171-27/+67
| |\|
| | * preproc: when printing errors, don't descent into unlisted macrosH. Peter Anvin2020-07-161-0/+2
| | * preproc: BR 2292698: fix handling of whitespace around %+H. Peter Anvin (Intel)2020-07-151-23/+30
| | * BR 3392696: nasm_quote -- fixup callersCyrill Gorcunov2020-07-121-1/+1
| | * preproc: saner handling of cpp-style line directivesH. Peter Anvin (Intel)2020-07-101-19/+26
| | * preproc: preserve %[...] in listingsH. Peter Anvin (Intel)2020-07-101-2/+23
| | * preproc: add a %null directive for the masm macro packageH. Peter Anvin (Intel)2020-07-101-0/+5
| | * preproc: correctly handle %00 capturing a labelH. Peter Anvin (Intel)2020-07-101-1/+7
* | | debug: feed single-line macro definitions and include hierachy to dfmtH. Peter Anvin (Intel)2020-08-251-34/+79
* | | Change dfmt->debug_macros to dfmt->debug_mmacrosH. Peter Anvin (Intel)2020-07-141-2/+2
|/ /
* | preproc, doc: change a few remaining TOK_ -> TOKEN_ in comments onlyH. Peter Anvin (Intel)2020-07-141-5/+5
* | preproc: unify token codes between the preprocessor and assemblerH. Peter Anvin (Intel)2020-07-141-381/+376
* | preproc: when parsing a # marker, use C-style string unquotingH. Peter Anvin (Intel)2020-07-131-40/+31
* | BR 3392696: nasm_quote -- fixup callersCyrill Gorcunov2020-07-121-1/+1
* | Revert "BR 3392696: nasm_quote -- fixup callers"H. Peter Anvin2020-07-121-3/+2
* | preproc: add %is...() function-like macrosH. Peter Anvin2020-07-121-14/+48
* | BR 3392696: nasm_quote -- fixup callersCyrill Gorcunov2020-07-111-2/+3
* | preproc: drop preproc_opsH. Peter Anvin (Intel)2020-07-101-31/+14
* | preproc: don't call do_directive recursivelyH. Peter Anvin (Intel)2020-07-101-44/+81
* | error: get rid of ERR_PASS1H. Peter Anvin (Intel)2020-07-101-1/+1
* | preproc: a negative number is actually two tokensH. Peter Anvin (Intel)2020-07-101-3/+14
* | preproc: move reverse_tokens() into define_smacro()H. Peter Anvin (Intel)2020-07-101-4/+3
* | preproc: get rid of the prepreprocessor and the nop preprocessorH. Peter Anvin (Intel)2020-07-091-212/+202
* | Merge remote-tracking branch 'github/debug-macros'H. Peter Anvin (Intel)2020-07-091-25/+202
|\ \
| * | preproc: pass macro debug information in invocation orderH. Peter Anvin (Intel)2020-07-081-4/+11
| * | macro debug: use rb_search_exact()H. Peter Anvin (Intel)2020-07-081-1/+3
| * | debug: collect macro information for the debug backendH. Peter Anvin (Intel)2020-07-081-25/+193
| |/
* | Merge remote-tracking branch 'github/nasm-2.15.xx'H. Peter Anvin2020-07-051-76/+103
|\|
| * preproc: handle %+ pasting after empty expansionsH. Peter Anvin (Intel)2020-07-051-20/+16
| * Make debug info and error messages correctly reflect macros and repsH. Peter Anvin (Intel)2020-07-051-56/+87
* | Merge remote-tracking branch 'github/nasm-2.15.xx'H. Peter Anvin (Intel)2020-07-021-2/+2
|\|
| * Change unused -> unused_func to remove special caseH. Peter Anvin (Intel)2020-07-011-2/+2
* | Merge tag 'nasm-2.15.02rc2'H. Peter Anvin (Intel)2020-06-301-1/+1
|\|
| * preproc: expand_mmac_param_range() should be staticH. Peter Anvin (Intel)2020-06-301-1/+1