summaryrefslogtreecommitdiff
path: root/usr.bin/make/for.c
AgeCommit message (Expand)Author
2023-06-01make: add more details to debug logging of .for loopsrillig
2023-06-01make: shorten function names, clean up commentsrillig
2023-05-09make: skip syntactically wrong .for loopsrillig
2023-05-08make: disallow characters like '$' in variable names in .for loopsrillig
2023-05-08make: fix parsing of unusual line continuations in .for loopsrillig
2023-02-14make: clean up calls to Var_Substrillig
2022-09-03make: clean up handling of .break in .for loopsrillig
2022-09-02make: add .break to terminate .for loop earlysjg
2022-06-12make: document ExprLen, which is part of a .for looprillig
2022-02-04make: use unsigned int for line numbers everywhererillig
2022-01-27make: clean up AddEscape for building the body of a .for looprillig
2022-01-09make: extract low-level character operations into utility functionrillig
2022-01-09make: fix crash for newline in .for value in -dp mode (since yesterday)rillig
2022-01-09make: fix use-after-free in -dp mode (since yesterday)rillig
2022-01-09make: remove redundant parameter from ForLoop_SubstVarLongrillig
2022-01-08make: add details about .for loop variables to stack tracesrillig
2022-01-08make: fix reported line numbers of continuation lines (since 2002)rillig
2022-01-08make: inline Buf_Clearrillig
2022-01-07make: clean up structure of For_Evalrillig
2022-01-07make: clean up handling of .for loopsrillig
2022-01-07make: eliminate file-scope variable forLevelrillig
2022-01-07make: use simpler code for handling .for loopsrillig
2022-01-02make: clean up handling of .for loops and .include directivesrillig
2022-01-02make: in .for loops, pass the body to be filled as parameterrillig
2022-01-01make: remove unused parameter from Parse_PushInputrillig
2021-12-15make: format comments according to /usr/share/misc/stylerillig
2021-12-12make: rename Parse_SetInput to Parse_PushInputrillig
2021-12-12make: rename ForLoop.sub_next to nextItemrillig
2021-12-05make: inline Str_Words into .for loop handlingrillig
2021-09-02make: rename for_var_len to ExprLenrillig
2021-09-02make: inline strchr call, make ForLoop_SubstBody clearerrillig
2021-09-01make: remove optimization for single-letter .for variablesrillig
2021-06-25make: prevent newline injection in .for loopsrillig
2021-06-24make: sprinkle constrillig
2021-04-03make: use C99 bool type instead of defining its ownrillig
2021-02-04make: rename some VAR constants to SCOPErillig
2021-02-01make(1): clean up variable names and comments in .for loop coderillig
2021-01-30make(1): split Buf_Destroy into Buf_Done and Buf_DoneDatarillig
2021-01-25make(1): split For_Eval into separate functionsrillig
2021-01-25make(1): extract ForLoop_New to separate functionrillig
2021-01-25make(1): rename struct For to struct ForLooprillig
2021-01-19make(1): remove do-not-format markers from commentsrillig
2021-01-10make(1): consistently use boolean expressions in conditionsrillig
2021-01-09make(1): fix lint warningsrillig
2020-12-31make(1): fix undefined behavior in SubstVarLongrillig
2020-12-31make(1): make control flow in SubstVarLong of .for loops more obviousrillig
2020-12-31make(1): clean up SubstVarShort in .for loopsrillig
2020-12-31make(1): move detailed comment to ForSubstBodyrillig
2020-12-31make(1): extract ForSubstBody from ForReadMorerillig
2020-12-31make(1): rename ech to endcrillig