summaryrefslogtreecommitdiff
path: root/usr.bin/make/cond.c
AgeCommit message (Expand)Author
2021-12-13make: fix memory leak when parsing '.if ${expr}' (since 2004-04-13)rillig
2021-12-12tests/make: refine comments for parsing and evaluating conditionsrillig
2021-12-12make: rename ParseFuncArg to ParseWord, update commentsrillig
2021-12-12make: merge duplicate code in CondParser_FuncCallrillig
2021-12-12make: generate more specific error message on malformed conditionalrillig
2021-12-11make: remove dead code in CondParser_FuncCallrillig
2021-12-11make: remove unused function parameter in conditional handlingrillig
2021-12-11make: clean up CondParser_FuncCallEmptyrillig
2021-12-11make: inline ParseEmptyArg into CondParser_FuncCallEmptyrillig
2021-12-11make: simplify evaluation of function 'empty'rillig
2021-12-11make: merge duplicate code in ParseEmptyArgrillig
2021-12-11make: use proper return type for ParseEmptyArgrillig
2021-12-11make: remove unused arguments from CondParser_FuncCallEmptyrillig
2021-12-11make: separate handling of 'empty' and the other functionsrillig
2021-12-10make: merge duplicate code in parsing conditionsrillig
2021-12-10make: remove recursion from CondParser_Andrillig
2021-12-10make: do not expand operator token in CondParser_Orrillig
2021-12-10make: do not evaluate misplaced expressions in malformed conditionsrillig
2021-12-10make: simplify parsing of '||' in conditionsrillig
2021-12-09make: revert previous commit to CondParser_Orrillig
2021-12-09make: avoid recursion in CondParser_Orrillig
2021-12-09make: remove period from end of error messages and warningsrillig
2021-12-05make: fix commentsrillig
2021-09-26make: fix lint warning on i386rillig
2021-09-21make: reduce relocations, thereby reducing .text sizerillig
2021-09-21make: reduce relocations and thereby .text size, make opname constrillig
2021-09-21make: rename and invert CondParser.lhsStrict to leftUnquotedOKrillig
2021-09-21make: do not allow unquoted 'left == right' after modifier ':?'rillig
2021-09-21make: remove unnecessary negation from CondParser_StringExprrillig
2021-09-21make: remove unnecessary const from parametersrillig
2021-09-21make: fix out-of-bounds memory read (since previous commit)rillig
2021-09-21make: reduce indentation in CondParser_FuncCallrillig
2021-09-21make: fix documentation about operator associativity in conditionsrillig
2021-07-29make: in TryParseNumber, reset errno as late as possiblerillig
2021-06-21make: fix grammar in error message for malformed conditionalrillig
2021-06-21make: clean up comments in cond.crillig
2021-06-11make: inline strcmp when parsing conditionsrillig
2021-06-11make: clean up function names and documentation for conditionsrillig
2021-06-11make: rename If_Eval to EvalBarerillig
2021-06-11make: move parsing of function calls out of CondParser_LeafTokenrillig
2021-06-11make: improve function names for parsing conditionsrillig
2021-04-19make: do not complain when skipping the condition 'no >= 10'rillig
2021-04-04make: convert VarEvalFlags back into an enum, but not a bit-setrillig
2021-04-03make: use C99 bool type instead of defining its ownrillig
2021-03-15make: replace enum bit-field with struct bit-field for VarEvalFlagsrillig
2021-03-15make: rename VARE_NONE to VARE_PARSE_ONLYrillig
2021-02-22make: remove freestanding freeIt variablesrillig
2021-02-05make: in the Var_ functions, move the scope to the frontrillig
2021-02-04make: rename some VAR constants to SCOPErillig
2021-01-30make(1): split Buf_Destroy into Buf_Done and Buf_DoneDatarillig