summaryrefslogtreecommitdiff
path: root/usr.bin/make/for.c
AgeCommit message (Expand)Author
2020-09-07make(1): split local variable in ForIteraterillig
2020-09-07make(1): convert ForEscapes from #define to enumrillig
2020-09-07make(1): add local variable for escapes to for_substituterillig
2020-09-06make(1): add const to For_Eval and For_Accumrillig
2020-09-06make(1): clean up For_Evalrillig
2020-09-06make(1): properly initialize For structure in For_Evalrillig
2020-09-06make(1): improve documentation in For_Evalrillig
2020-09-06make(1): fix type of For.short_varrillig
2020-09-04make(1): unexport For_Iteraterillig
2020-08-30make(1): replace brk_string with Str_Wordsrillig
2020-08-29make(1): remove duplicate code for allocation a substringrillig
2020-08-23make(1): make brk_string return size_t for the number of wordsrillig
2020-08-22make(1): clean up headersrillig
2020-08-09make(1): format the source code consistently, at least per filerillig
2020-08-08make(1): remove trailing Z from buffer functionsrillig
2020-08-03make(1): no declaration-after-statement anymorerillig
2020-08-02make(1): move and condense comment for For_Runrillig
2020-08-01make(1): switch Buffer size from int to size_trillig
2020-08-01make(1): use consistent indentation in source coderillig
2020-07-28make(1): remove unnecessary struct tagrillig
2020-07-28make(1): remove dead code from Var_Substrillig
2020-07-19make(1): rename Varf_Flags to VarEvalFlagsrillig
2020-07-03make(1): remove trailing whitespacerillig
2017-04-16Clarify that assignment is for effect, not truth of value.riastradh
2016-02-18Collapse the 3 boolean parameter to 1 flags parameter. No functional change.christos
2016-01-09Preserve $$ in := assignments..christos
2015-10-11Add Boolean wantit to Var_Parse and Var_Substsjg
2012-06-03Handle "quoted strings" as items in a .for listsjg
2010-12-25Begin cleanup of the make parser: separate out the logic for reading filesdholland
2010-02-06Improve the error message that results when you have a multi-variable .fordholland
2009-01-17Change 'Buffer' so that it is the actual struct, not a pointer to it.dsl
2009-01-14Contrary to my previous thoughts, .for loop variable values do containdsl
2009-01-13When substituting .for control variables (as ${:U...}) escape '$' and '\'dsl
2009-01-11Instead of stashing the body of every iteration of a .for loop, passdsl
2009-01-10When substituting .for control variables any } or ) that matches thedsl
2008-12-29Count both () and {} when looking for the end of a :M pattern.dsl
2008-12-21Only escape ':' in the outer level of .for variable substitution.dsl
2008-12-21Change the way .for variables are substituted.dsl
2008-12-20Add functions for processing extendable arrays of pointers to strings.dsl
2008-12-20Set the .for loop control variables in reverse order to avoid faffing.dsl
2008-12-13Use NULL instead of -1 cast to the relavant type (usually via NIL).dsl
2008-12-01Correct some comments.dsl
2008-12-01fix off-by-one allocation. functional change intended...christos
2008-11-30Simplify somewhat the code that parses .for lines.dsl
2008-11-29Split For_Eval() into two functions.dsl
2008-11-22Convert ADDWORD() to do { ... } while (0)dsl
2008-10-06Don't use emalloc and friends directly, but call them consistentlyjoerg
2008-05-26PR/38756: dominik: make dumps core on invalid makefilechristos
2008-02-15back all changes out until I fix it properly.christos
2008-02-14- use pid_t/size_t as appropriate instead of int.christos