summaryrefslogtreecommitdiff
path: root/usr.bin/make
AgeCommit message (Expand)Author
2021-12-31make: unexport types VarAssignOp and VarAssignrillig
2021-12-31make: list VarAssignOp in the same order as in the manual pagerillig
2021-12-30make: condense code in ApplyModifier_Assignrillig
2021-12-30tests/make: demonstrate edge case that evaluates an expression twicerillig
2021-12-30make: remove redundant code from CondParser_ComparisonOrLeafrillig
2021-12-30make: split ParseWord into the actual ParseWord and ParseFuncArgrillig
2021-12-30make: make ParseWord in condition parser simplerrillig
2021-12-30make: internally return false for irrelevant leaves in conditionsrillig
2021-12-29make: in irrelevant function calls in conditions, return falserillig
2021-12-29make: use simpler return type for ParseWord in conditionsrillig
2021-12-29make: replace table for function lookup in conditions with simple coderillig
2021-12-29make: clean up condition parserrillig
2021-12-29make: merge duplicate types CondEvalResult and CondResultrillig
2021-12-29make: merge duplicate enum constants for CondEvalResult and CondResultrillig
2021-12-29make: remove redundant parameter for evaluating conditionsrillig
2021-12-29make: merge types CondResult and CondEvalResultrillig
2021-12-28tests/make: test function names without following '('rillig
2021-12-28make: fix double-free in CLEANUP mode (since 2021.12.27.23.11.55)rillig
2021-12-28make: rename and constify SkipExtraTargetsrillig
2021-12-28make: clean up function names in parse.c, remove redundant commentsrillig
2021-12-28make: extract the non-parsing part from ParseDependencyTargetsrillig
2021-12-28make: clean up ParseDependencyrillig
2021-12-28make: remove redundant variable in ParseDependencyTargetsrillig
2021-12-28make: remove redundant parameter from ParseDependencyTargetsrillig
2021-12-28make: remove redundant parameters in dependency parsing functionsrillig
2021-12-28make: remove redundant comments from ParseDependencyTargetsrillig
2021-12-28make: reduce scope of the list of wildcard target namesrillig
2021-12-28make: make ParseIsEscape simplerrillig
2021-12-28make: rename functions for handling dependency linesrillig
2021-12-28make: make debug logging for .ORDER more human-friendlyrillig
2021-12-28make: make debug logging a bit more human-friendlyrillig
2021-12-28make: clean up variable names for parsing dependency linesrillig
2021-12-28make: do not treat .USEBEFORE as candidate for the main targetrillig
2021-12-28make: extract OP_NOTARGET into separate functionrillig
2021-12-28tests/make: use tabs instead of spaces for indentationrillig
2021-12-28make: remove redundant local variablerillig
2021-12-28make: clean up stylisticallyrillig
2021-12-28make: constify cached_realpathrillig
2021-12-28tests/make: clean up after test 'opt-debug-file'rillig
2021-12-28tests/make: document inconsistencies between '!=' and '::!='rillig
2021-12-27make: clean up Cmd_Execrillig
2021-12-27make: reduce indentation of Cmd_Execrillig
2021-12-27make: free the names of the makefiles in cleanup moderillig
2021-12-27make: merge local variables holding the path to the object directoryrillig
2021-12-27make: prevent out-of-bounds read for debug log file namerillig
2021-12-27make: remove usage message if the debug file cannot be openedrillig
2021-12-27tests/make: cover a debug log file that cannot be openedrillig
2021-12-27make: narrow down the return type of ReadMakefilerillig
2021-12-27make: rename local variables to be simplerrillig
2021-12-27make: clean up 'explode'rillig