summaryrefslogtreecommitdiff
path: root/preproc.c
Commit message (Expand)AuthorAgeFilesLines
...
* preproc: reject NUL characters in %deftok directivesH. Peter Anvin2009-07-141-4/+11
* preproc: add %[i]deftok supportKeith Kanios2009-07-141-0/+47
* preproc: add %exitmacro support and clean up recursive macro handlingKeith Kanios2009-07-121-9/+37
* preproc: refine appropriate handling of PP_RMACRO/PP_RIMACRO/PP_MACRO/PP_IMACROKeith Kanios2009-07-111-5/+4
* pptok: add rmacro/rimacroKeith Kanios2009-07-111-21/+6
* preproc: fix potential bug regarding MMacro->prev and %repKeith Kanios2009-07-111-0/+1
* preproc: add recursive macro expansion supportKeith Kanios2009-07-111-15/+110
* preproc: revert to older form of preprocessor user error messagesH. Peter Anvin2009-07-071-5/+5
* preproc: always reprocess smacros after %+ - pastingH. Peter Anvin2009-07-071-4/+5
* preproc: don't handle %+ until the final phase of smacro expansionH. Peter Anvin2009-07-061-4/+8
* NASM: relicense under the 2-clause BSD licenseH. Peter Anvin2009-07-061-12/+0
* Correction: preproc.c is *not* in the clear just yet.H. Peter Anvin2009-07-031-0/+12
* Add copyright headers to the *.c/*.h files in the main directoryH. Peter Anvin2009-06-281-6/+33
* preproc: use %if 0 instead of %ifdef BOGUSH. Peter Anvin2009-06-271-5/+6
* preproc: handle %+ even during early token replacementH. Peter Anvin2009-05-041-1/+1
* preproc: unify token-pasting codeH. Peter Anvin2009-04-201-92/+118
* preproc: make $ and $$ TOKEN_OTHERH. Peter Anvin2009-04-171-6/+10
* BR 2760773: $$ tokensVictor van den Elzen2009-04-171-0/+3
* preproc: fix more token pasting casesH. Peter Anvin2009-04-081-1/+7
* Handle weird cases of token pastingH. Peter Anvin2009-04-071-13/+40
* br704736: handle deep context-local macrosH. Peter Anvin2009-02-211-44/+44
* preproc: BR 2222615: fix segfault on bogus %ifmacroH. Peter Anvin2008-11-041-1/+0
* preproc: merge expand_mmac_params() and expand_indirect()H. Peter Anvin2008-10-261-101/+30
* preproc: don't macro-expand the argument to %useH. Peter Anvin2008-10-241-10/+11
* preproc: allow %pop to take an identifier, unify %push/%repl/%popH. Peter Anvin2008-10-241-44/+32
* preproc: fix terminal token pasting in indirect sequencesH. Peter Anvin2008-10-191-1/+29
* preproc: error on unterminated %[...]H. Peter Anvin2008-10-191-0/+2
* preproc: fix exit conditions for indirection loopH. Peter Anvin2008-10-191-4/+3
* preproc: correctly handle quoted strings inside %[...] constructsH. Peter Anvin2008-10-191-7/+18
* preproc: fix list iteration in the case of expand_indirect()H. Peter Anvin2008-10-191-34/+37
* preproc: Add new %[...] indirection constructH. Peter Anvin2008-10-191-12/+83
* Apply patch from BR 890790Victor van den Elzen2008-10-011-0/+2
* Allow %warning output to be suppressedH. Peter Anvin2008-09-301-1/+1
* Set __PASS__ to 3 for preprocess onlyH. Peter Anvin2008-09-251-5/+14
* Add __PASS__ builtin macroH. Peter Anvin2008-09-241-0/+11
* Unbreak %warningH. Peter Anvin2008-09-241-30/+38
* %error, %warning out on the final pass, add %fatalH. Peter Anvin2008-09-241-3/+13
* BR 1239818 - handle multiple %else clausesVictor van den Elzen2008-09-181-37/+92
* BR 2048950: fix crash due to mmacro list overflowH. Peter Anvin2008-09-011-1/+2
* Add macro-defaults warning class and documentation.Victor van den Elzen2008-08-061-2/+4
* BR 2034542: fix crash when touching __FILE__H. Peter Anvin2008-07-311-1/+1
* preproc: restore correct break; in do_directive()H. Peter Anvin2008-07-231-10/+10
* BR 560960: warn about trailing garbage in %macro/%ifmacroVictor van den Elzen2008-07-231-1/+9
* Improve checking and documentation for %ifctxVictor van den Elzen2008-07-231-3/+5
* Avoid redundant "const" for macros_tH. Peter Anvin2008-07-191-4/+4
* preproc: add %un[i]macro, add cleanupsH. Peter Anvin2008-07-161-80/+123
* preproc.c: fix %ifn, %elifnH. Peter Anvin2008-07-161-1/+1
* Fix %rep ... %endmacro crashVictor van den Elzen2008-07-161-7/+12
* preproc.c: make %warning actually issue a warning...H. Peter Anvin2008-07-131-2/+3
* %EXITREP inside nested %REPsCharles Crayne2008-07-121-2/+31