summaryrefslogtreecommitdiff
path: root/usr.bin/make
AgeCommit message (Expand)Author
2021-04-03make: move VarEvalFlags_ToString down to the other functionsrillig
2021-04-03make: condense definition of VarPatternFlagsrillig
2021-04-03make: inline VarFlags into Varrillig
2021-04-03make: replace enum bit-set with struct bit-fieldsrillig
2021-04-03make: remove unused Expr.varFlagsrillig
2021-04-03make: remove VarFlags from debug loggingrillig
2021-04-03make: simplify access to the name of an expression during evaluationrillig
2021-04-03make: revert accidental change from the previous commitrillig
2021-04-03make: backport to C90rillig
2021-04-03make: rename function parameters to match boolean constantsrillig
2021-04-03make: use standard %H in strftime instead of %krillig
2021-04-03make: use C99 bool type instead of defining its ownrillig
2021-03-30make: remove workaround for bug in lintrillig
2021-03-21make: fix typos in documentation of ModChainrillig
2021-03-16make: fix documentation for ModChainrillig
2021-03-15make: rename ApplyModifiersState to ModChainrillig
2021-03-15make: improve documentation of ApplyModifiersStaterillig
2021-03-15make: document an example for a 'chain of modifiers'rillig
2021-03-15make: fix double varname expansion in the variable modifier '::='rillig
2021-03-15tests/make: demonstrate that the modifier '::=' expands the varnamerillig
2021-03-15tests/make: convert varmod-loop to parse-timerillig
2021-03-15tests/make: add position marker in test 'varmod-loop'rillig
2021-03-15make: clean up documentation of ApplyModifiersStaterillig
2021-03-15make: fix documentation of Lst_MoveAllrillig
2021-03-15make: indent inline functions for listsrillig
2021-03-15make: clean up header for runtime type information for enumsrillig
2021-03-15make: change debug log for variable evaluation flags to lowercaserillig
2021-03-15make: replace enum bit-field with struct bit-field for VarEvalFlagsrillig
2021-03-15make: rename VARE_NONE to VARE_PARSE_ONLYrillig
2021-03-14tests/make: document today's bug fixes in the testrillig
2021-03-14make: fix documentation of VarFreeEnvrillig
2021-03-14make: skip variable lookup for '::=' modifiers in parse-only moderillig
2021-03-14make: separate parsing and evaluating for modifier '::='rillig
2021-03-14make: in parse-only mode, do not update the expression value in ':sh'rillig
2021-03-14make: do not evaluate the ':O' modifiers in parse-only moderillig
2021-03-14make: separate parsing and evaluating in the ':O' modifiersrillig
2021-03-14make: do not evaluate modifier ':[...]' in parse-only moderillig
2021-03-14make: do not evaluate modifiers ':M' and ':N' in parse-only moderillig
2021-03-14make: do not return unevaluated 'else' part from the ':?' modifierrillig
2021-03-14tests/make: add test for the ':?' modifier in parse-only moderillig
2021-03-14make: do not evaluate ':gmtime' and ':localtime' in parse-only moderillig
2021-03-14make: don't evaluate several simple modifiers in parse-only moderillig
2021-03-14make: skip strdup when parsing an irrelevant ':L' modifierrillig
2021-03-14make: skip memcpy when parsing but not evaluating ':D' and ':U'rillig
2021-03-14make: only evaluate the ':@' modifier if the result is actually usedrillig
2021-03-14make: eliminate common subexpression in ApplyModifier_Rememberrillig
2021-03-14make: merge duplicate code in ApplyModifier_Rememberrillig
2021-03-14make: do not expand the variable name in the ':_' modifierrillig
2021-03-14tests/make: demonstrate unintended edge case for the ':_' modifierrillig
2021-03-14tests/make: convert test for ':_' modifier to parse timerillig