summaryrefslogtreecommitdiff
path: root/usr.bin/make/var.c
AgeCommit message (Expand)Author
2021-12-05make: in UnexportVars, replace Str_Words with Substring_Wordsrillig
2021-12-03make: condense ParseModifierPartSubstrillig
2021-12-03make: extract ParseModifierPartExpr from ParseModifierPartSubstrillig
2021-12-03make: extract ParseModifierPartDollar from ParseModifierPartSubstrillig
2021-11-28make: fix type of variable in ApplyModifier_IfElserillig
2021-11-20make: use correct plural form in debug messagerillig
2021-10-17make: fix order of parameters in function commentsrillig
2021-09-23make: fix memory leak in error case of the ':?' modifierrillig
2021-09-21make: reduce relocations, thereby reducing .text sizerillig
2021-09-11make: eliminate a few common subexpressionsrillig
2021-09-06make: fix typos in commentsrillig
2021-08-25make: fix lint warnings on ilp32 platformsrillig
2021-08-14make: remove workaround for initialization bug in lintrillig
2021-08-08make: remove redundant initialization in ApplyModifier_Orderrillig
2021-07-31make: fix lint warningsrillig
2021-07-31make: clean up ApplyModifier_Orderrillig
2021-07-30make: reword comment for ApplyModifier_Orderrillig
2021-07-30make: handle parse errors in ':O' uniformlyrillig
2021-07-30make: merge duplicate code for sorting strings and numbersrillig
2021-07-30make: fix typo in manual page, add more tests for the new ':On'rillig
2021-07-30Add :On for numeric sortsjg
2021-06-21make: use more practical data type in RegexReplacerillig
2021-06-21make: extract RegexReplace from ModifyWord_SubstRegexrillig
2021-06-21make: move all labels in ModifyWord_SubstRegex to the same levelrillig
2021-06-21make: reduce indentation in ModifyWord_SubstRegex for ':C'rillig
2021-06-21make: fix documentation for ParseModifierPartrillig
2021-06-21Do not report unmatched regex subexpressionssjg
2021-05-30make: uncompress code in ApplyModifier_Uniquerillig
2021-05-30make: inline VarUniq into ApplyModifier_Uniquerillig
2021-04-19make: use straight quotes for error 'Bad conditional expression'rillig
2021-04-14make: reduce memory allocations in the modifiers ':D' and ':U'rillig
2021-04-14make: rename members of ModifyWord_LoopArgsrillig
2021-04-14make: clean up pattern flags for the modifiers ':S' and ':C'rillig
2021-04-12make: spell SysV in mixed caserillig
2021-04-12make: reduce memory allocation and strlen calls in modifier ':from=to'rillig
2021-04-12make: in the ':Q' modifier, only allocate memory if necessaryrillig
2021-04-11make: improve performance for LazyBufrillig
2021-04-11make: remove redundant parameter from ParseVarnameLongrillig
2021-04-11make: migrate ParseModifierPart to use Substringrillig
2021-04-11make: avoid unnecessary calls to strlen when evaluating modifiersrillig
2021-04-11make: migrate ModifyWord functions to use Substringrillig
2021-04-11make: migrate handling of the modifier ':S,from,to,' to Substringrillig
2021-04-11make: clean up remaining references to VarEvalFlagsrillig
2021-04-11make: avoid allocating memory for simple variable namesrillig
2021-04-10make: fix out-of-bounds read in Var_Parse_FastLane (since 30 minutes)rillig
2021-04-10make: reword debug log message for empty variable namerillig
2021-04-10make: reduce debug logging and memory allocation for ${:U...}rillig
2021-04-06make: reduce verbosity of the -dv debug logging for standard casesrillig
2021-04-05make: in debug log, add space between scope and variable namerillig
2021-04-05make: omit unnecessary details from -dv debug logrillig