summaryrefslogtreecommitdiff
path: root/usr.bin/make/var.c
AgeCommit message (Expand)Author
2022-02-04make: use fixed type for comparing numbers using the modifier ':On'rillig
2022-01-29make: for recursive variables in commands, print locationrillig
2022-01-29make: inline functions that have a single call siterillig
2022-01-27Allow local variable assignments in dependency linessjg
2022-01-24tests/make: demonstrate that the 'static' in Var_Parse has an effectrillig
2022-01-24make: remove unsatisfiable condition in VarSubstExprrillig
2022-01-24make: when expanding nested variables, check simple things firstrillig
2022-01-15make: remove unnecessary functions for expanding variable namesrillig
2022-01-15make: merge duplicate code for expanding variable expressionsrillig
2022-01-09make: in Cmd_Exec, return error message instead of format stringrillig
2022-01-09make: shorten ApplyModifier_Assignrillig
2022-01-08make: inline Buf_Clearrillig
2022-01-08make: rename is_shell_metachar, fix character conversion warningrillig
2022-01-07make: clean up comments, variable names, function namesrillig
2022-01-07make: merge calls to ApplyModifier_Timerillig
2022-01-07make: merge duplicate code for modifiers 'gmtime' and 'localtime'rillig
2022-01-07make: clean up variable modifiers 'gmtime' and 'localtime'rillig
2021-12-30make: condense code in ApplyModifier_Assignrillig
2021-12-29make: merge duplicate types CondEvalResult and CondResultrillig
2021-12-29make: remove redundant parameter for evaluating conditionsrillig
2021-12-15make: amend leftover cleanups from the previous commitsrillig
2021-12-15make: format comments according to /usr/share/misc/stylerillig
2021-12-15make: remove space after ':' in bit-field declarationsrillig
2021-12-13make: fix memory leak when parsing a variable namerillig
2021-12-13make: reduce memory allocation in modifier ':?'rillig
2021-12-13make: reduce memory allocations in modifier ':C'rillig
2021-12-13make: condense RegexReplace for the modifier ':C'rillig
2021-12-13make: in the modifier ':C', don't call strlen unnecessarilyrillig
2021-12-13make: extract RegexReplaceBackref from RegexReplacerillig
2021-12-13make: merge duplicate code for memory handling in Var_Parserillig
2021-12-13make: fix remaining memory leak for .SUFFIXES (since yesterday)rillig
2021-12-13make: distinguish between short-lived and environment variablesrillig
2021-12-13make: rename VarFreeEnv to VarFreeShortLivedrillig
2021-12-13make: clean up code for freeing short-lived variablesrillig
2021-12-13make: fix memory leak when evaluating ${.SUFFIXES} (since yesterday)rillig
2021-12-13make: fix memory leak when evaluating ${.SUFFIX} (since yesterday)rillig
2021-12-12Add .SUFFIXES as read-only variable.sjg
2021-12-12ParseVarnameLong: minimize calls to LazyBuf_Getsjg
2021-12-11make: inline ParseEmptyArg into CondParser_FuncCallEmptyrillig
2021-12-09make: in parse errors, mark whitespace more clearlyrillig
2021-12-09make: remove period from end of error messages and warningsrillig
2021-12-07make: merge branches for modifiers ':D' and ':U'rillig
2021-12-07make: extract common code into Expr_Wordsrillig
2021-12-06make: move low-level implementation details out of Var_Parserillig
2021-12-06make: extract common code into Expr_Strrillig
2021-12-05make: fix types for modifier ':O' (since today)rillig
2021-12-05make: fix use-after-free in modifier ':@'rillig
2021-12-05make: save a memory allocation in each modifier ':O' and ':u'rillig
2021-12-05make: save a memory allocation in the modifier ':[...]'rillig
2021-12-05make: save a memory allocation in the modifier ':[...]'rillig