summaryrefslogtreecommitdiff
path: root/usr.bin/make/var.c
AgeCommit message (Expand)Author
2023-06-23make: clean up variable and function namesrillig
2023-06-23make: warn about malformed patterns in ':M', ':N' and '.if make(...)'rillig
2023-06-22make: merge common code for handling the ':M' and ':N' modifiersrillig
2023-06-16make: do not allow delete of readOnly variable.sjg
2023-06-01make: shorten function names, clean up commentsrillig
2023-05-10Make :mtime operate on each word in variable value.sjg
2023-05-09make: improve error message for failed stat in ':mtime'rillig
2023-05-09make: :mtime=error throw error on stat(2) failuresjg
2023-05-09make: add :mtime to provide mtime of filesjg
2023-05-09make: allow ':gmtime' and ':localtime' with dynamic argumentrillig
2023-03-28make: declare all common symbols in headers, unexport othersrillig
2023-03-09make: fix memory leak when parsing ':from=to' modifiersrillig
2023-02-18make: fix parsing of unevaluated subexpressions with unbalanced '{}'rillig
2023-02-15make: inline macros for variable namesrillig
2023-02-15make: inline macro for variable name ".MAKE.EXPORTED"rillig
2023-02-14make: remove redundant type VarParseResultrillig
2023-02-14make: clean up calls to Var_Substrillig
2023-02-14make: reduce complexity of evaluating expressionsrillig
2023-02-13make: extract the decision of using a specific log formatrillig
2023-02-09make: ApplyModifier_Remember always use SCOPE_GLOBALsjg
2023-01-26make: some variables should be read-onlysjg
2023-01-24make: log adjustments of var.readOnlysjg
2023-01-23make: .[NO]READONLY for control of read-only variablessjg
2022-12-05make: inline LazyBuf_AddBytesBetweenrillig
2022-10-01make: constify, fix comment indentationrillig
2022-10-01make: merge duplicate coderillig
2022-09-27make: set WARNS to 6, from the default 5rillig
2022-08-24make: prevent future out-of-bounds errors when parsing expressionsrillig
2022-08-24make: fix out-of-bounds read when parsing the ':M' modifierrillig
2022-08-24make: fix out-of-bounds read when parsing the ':D' modifierrillig
2022-08-23make: revert parsing of modifier parts (since 2022-08-08)rillig
2022-08-08make: fix parsing of modifiers containing unbalanced subexpressionsrillig
2022-08-05make: when parsing ':D' or ':U', only copy text if necessaryrillig
2022-08-05make: extract parsing of ':D' and ':U' modifiers into separate functionrillig
2022-06-14make: document parsing of short variable names, such as $irillig
2022-06-14make: reduce indentation in ParseVarnameShortrillig
2022-06-14make: simplify return type of IsShortVarnameValidrillig
2022-06-12make: reorganize Parse_Errorrillig
2022-05-14make: clean up comments in Var_Parserillig
2022-05-09make: remove obsolete commentrillig
2022-03-27make: fix spacing, and a typo in a testrillig
2022-03-26make: avoid trailing whitespace in debug log for variablesrillig
2022-03-26make: add space after colon in debug logging for variablesrillig
2022-03-26make: prefer 'long long' over 'long' on 32-bit C99 platformsrillig
2022-03-26make: clean up commentsrillig
2022-03-26make: fix crash on .undef of an environment variable (since 2020-10-06)rillig
2022-03-03make: simplify ParseModifier_Matchrillig
2022-02-11make: remove comment about environment variable with empty namerillig
2022-02-09make: simplify control flow in ModifyWord_SysVSubstrillig
2022-02-09make: clean up variable namesrillig