summaryrefslogtreecommitdiff
path: root/preproc.c
Commit message (Expand)AuthorAgeFilesLines
* 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
* preproc: Allow anonymous contextsH. Peter Anvin2008-07-021-18/+28
* Permit commas in %strcatH. Peter Anvin2008-07-011-0/+4
* preproc: %strcat directive to concatenate quoted stringsH. Peter Anvin2008-07-011-17/+81
* preproc: MMacro.finishes is a pointer, not a booleanH. Peter Anvin2008-06-281-5/+5
* Make the macros table "unsigned char"H. Peter Anvin2008-06-251-3/+3
* Drop the index tables from the canned macrosH. Peter Anvin2008-06-211-8/+8
* Fix a few more <ctype.h> instancesH. Peter Anvin2008-06-211-1/+1
* ctype.h: wrapper ctype functions with a cast to (unsigned char)H. Peter Anvin2008-06-211-9/+9
* preproc: free the include path and the final filenameH. Peter Anvin2008-06-201-2/+10
* Move the output format macros into the macros.pl mechanismH. Peter Anvin2008-06-201-2/+2
* Somewhat more clever way to generate the %use guard macrosH. Peter Anvin2008-06-191-12/+6
* Protect %use from multi-inclusion and provide a test macroH. Peter Anvin2008-06-191-6/+21
* %use: call these directives "standard macro packages"H. Peter Anvin2008-06-191-3/+3
* macros.c: compress by tokenizing macro directivesH. Peter Anvin2008-06-191-1/+24
* preproc: add support for builtin include modules (%use)H. Peter Anvin2008-06-191-41/+66
* Use an explicit table for tolower() to avoid a function callH. Peter Anvin2008-06-111-1/+1
* Remove expand_macros_in_string()H. Peter Anvin2008-06-101-14/+0
* Add %warning, saner unquoting of %errorH. Peter Anvin2008-06-101-8/+16
* Make strings a first-class token type; defer evaluationH. Peter Anvin2008-06-091-17/+10
* Fix %? in multi-line macros with a labelnasm-2.03H. Peter Anvin2008-06-091-4/+9