summaryrefslogtreecommitdiff
path: root/usr.bin/make/cond.c
AgeCommit message (Expand)Author
2021-01-22make(1): remove "warning" from missing closing parenthesisrillig
2021-01-21make(1): replace warning + error with just an error in conditionalsrillig
2021-01-21make(1): fix debug output for comparison operators in conditionalsrillig
2021-01-21make(1): document wrong debug output in evaluation of conditionalsrillig
2021-01-21make(1): reformat CondParser_StringExprrillig
2021-01-21make(1): extract CondParser_StringExpr from CondParser_Stringrillig
2021-01-21make(1): demonstrate parse error without error message in conditionalrillig
2021-01-21make(1): make CondParser_String simplerrillig
2021-01-21make(1): fix Coverity annotationrillig
2021-01-19make(1): extract DetermineKindOfConditional from Cond_EvalLinerillig
2021-01-19make(1): remove struct If from evaluation of conditionalsrillig
2021-01-19make(1): remove do-not-format markers from commentsrillig
2021-01-19make(1): distinguish between tokens and results in conditionalsrillig
2021-01-19make(1): update references to the renamed CondParser functionsrillig
2021-01-19make(1): condense code for parsing and evaluating conditionalsrillig
2021-01-19make(1): add error handling for edge case in malformed conditionsrillig
2021-01-19make(1): fix possible return values for CondParser_Termrillig
2021-01-19make(1): demonstrate wrong return value in CondParser_Termrillig
2021-01-10make(1): consistently use boolean expressions in conditionsrillig
2021-01-09make(1): fix lint warningsrillig
2020-12-30make(1): format multi-line commentsrillig
2020-12-27make(1): clean up VarParseResult constantsrillig
2020-12-23make(1): rename CmdOpts.lint to strictrillig
2020-12-20make(1): change return type of Var_Value to FStrrillig
2020-12-20make(1): return FStr from Var_Parserillig
2020-12-20make(1): clean up memory handling in CondParser_Stringrillig
2020-12-20make(1): clean up memory handling in CondParser_Stringrillig
2020-12-14make(1): error out on .else with extraneous textrillig
2020-12-14make(1): error out if an '.endif' contains extraneous textrillig
2020-12-14make(1): make structure of the code in Cond_EvalLine clearerrillig
2020-12-14make(1): don't pretend to expand CondParser_Evalrillig
2020-12-12make(1): remove const from function parametersrillig
2020-12-05make(1): remove redundant assignmentsrillig
2020-11-29make(1): reduce memory allocation for dirSearchPathrillig
2020-11-28make(1): reduce memory allocation for CmdOpts.createrillig
2020-11-28make(1): remove pointer indirection from GNode.commandsrillig
2020-11-23make(1): use properly typed comparisons in boolean contextsrillig
2020-11-23make(1): align end-of-line comments with tabsrillig
2020-11-23make(1): indent cond.c with tabs instead of spacesrillig
2020-11-13make(1): in lint mode, check for ".else <cond>"rillig
2020-11-13make(1): use bitset for IfStaterillig
2020-11-13make(1): replace large switch with if-else in Cond_EvalLinerillig
2020-11-13make(1): move the comment about ".else <cond>" to the correct placerillig
2020-11-12make(1): improve readability of IfState documentationrillig
2020-11-12make(1): rename local variable in Cond_EvalLinerillig
2020-11-12make(1): remove complicated code to find the definition for plain .ifrillig
2020-11-12make(1): document IfState in more detailrillig
2020-11-12make(1): clean up Cond_EvalLinerillig
2020-11-11make(1): document non-obvious special case in EvalNotEmptyrillig
2020-11-11make(1): add test to cover the If_Eval call in EvalNotEmptyrillig