summaryrefslogtreecommitdiff
path: root/preproc.c
AgeCommit message (Expand)AuthorFilesLines
2010-06-08expand_mmac_params: Expand local single macros unconditionallyCyrill Gorcunov1-8/+1
2010-06-08expand_mmac_params: Expand local single macros unconditionallyCyrill Gorcunov1-6/+1
2010-06-05expand_mmac_params_range: Simplify conditionCyrill Gorcunov1-4/+2
2010-06-05preproc.c: Fix argument indices checking in parameters rangeCyrill Gorcunov1-2/+4
2010-06-05preproc.c: Introduce macros parameters range expansionCyrill Gorcunov1-77/+164
2010-06-04expand_mmac_params: Format conditionCyrill Gorcunov1-3/+3
2010-06-03nasmlib: Rename elements() macro to ARRAY_SIZECyrill Gorcunov1-3/+3
2010-06-02preproc.c: Use list_ helpersCyrill Gorcunov1-33/+23
2010-06-02expand_mmac_params: Don't forget to handle TOK_OTHERCyrill Gorcunov1-1/+2
2010-06-02BR3005117: Expland local single macro before pasting tokensCyrill Gorcunov1-0/+26
2010-04-10expand_mmacro: Use list helpersCyrill Gorcunov1-2/+2
2010-04-10detoken: Use list_for_each helpersCyrill Gorcunov1-7/+8
2010-04-10expand_smacro: stylish nitsCyrill Gorcunov1-16/+10
2010-03-10preproc.c: Fix regression introduced in bebf0d215Victor van den Elzen1-1/+1
2010-02-28preproc.c: Turn off rmacro,exitmacro supportCyrill Gorcunov1-0/+11
2010-02-17preproc.c: Eliminate parasite comment on PP_STACKSIZECyrill Gorcunov1-3/+0
2010-02-17preproc.c: Fix tab\space messCyrill Gorcunov1-1076/+1088
2010-02-14preproc.c: Fix SIGSEV on missed %endmCyrill Gorcunov1-0/+1
2010-02-12preproc.c: Fix NULL dereference on package absenceCyrill Gorcunov1-4/+4
2010-02-11expand_smacro: Don't search for ID in global contextCyrill Gorcunov1-6/+6
2010-02-11Use ALIGN helperCyrill Gorcunov1-2/+2
2010-02-11preproc.c: Use 16 byte offset in "flat64" stack modelPer Jessen1-1/+1
2009-11-21preproc.c: expand_smacro -- break endless loop for interminable macro recursionCyrill Gorcunov1-1/+2
2009-10-25preproc.c: fix exitmacro to account for if/endif blocksKeith Kanios1-3/+21
2009-10-13preproc.c: use string helpersCyrill Gorcunov1-10/+5
2009-07-20preproc.c - remove redundant assignmentCyrill Gorcunov1-1/+0
2009-07-18Drop efunc and evalfunc as input to the preprocessorH. Peter Anvin1-9/+4
2009-07-15preproc: style cleanupsH. Peter Anvin1-204/+203
2009-07-15preproc: formatting cleanupsH. Peter Anvin1-13/+10
2009-07-14pptok: change %rimacro to %irmacroKeith Kanios1-5/+5
2009-07-14preproc: don't pass an enum to %sH. Peter Anvin1-1/+2
2009-07-14preproc: generic solution for error on NUL characters in stringH. Peter Anvin1-12/+21
2009-07-14preproc: reject NUL characters in %deftok directivesH. Peter Anvin1-4/+11
2009-07-14preproc: add %[i]deftok supportKeith Kanios1-0/+47
2009-07-12preproc: add %exitmacro support and clean up recursive macro handlingKeith Kanios1-9/+37
2009-07-11preproc: refine appropriate handling of PP_RMACRO/PP_RIMACRO/PP_MACRO/PP_IMACROKeith Kanios1-5/+4
2009-07-11pptok: add rmacro/rimacroKeith Kanios1-21/+6
2009-07-11preproc: fix potential bug regarding MMacro->prev and %repKeith Kanios1-0/+1
2009-07-11preproc: add recursive macro expansion supportKeith Kanios1-15/+110
2009-07-07preproc: revert to older form of preprocessor user error messagesH. Peter Anvin1-5/+5
2009-07-07preproc: always reprocess smacros after %+ - pastingH. Peter Anvin1-4/+5
2009-07-06preproc: don't handle %+ until the final phase of smacro expansionH. Peter Anvin1-4/+8
2009-07-06NASM: relicense under the 2-clause BSD licenseH. Peter Anvin1-12/+0
2009-07-03Correction: preproc.c is *not* in the clear just yet.H. Peter Anvin1-0/+12
2009-06-28Add copyright headers to the *.c/*.h files in the main directoryH. Peter Anvin1-6/+33
2009-06-27preproc: use %if 0 instead of %ifdef BOGUSH. Peter Anvin1-5/+6
2009-05-04preproc: handle %+ even during early token replacementH. Peter Anvin1-1/+1
2009-04-20preproc: unify token-pasting codeH. Peter Anvin1-92/+118
2009-04-17preproc: make $ and $$ TOKEN_OTHERH. Peter Anvin1-6/+10
2009-04-17BR 2760773: $$ tokensVictor van den Elzen1-0/+3