summaryrefslogtreecommitdiff
path: root/usr.bin/make/parse.c
AgeCommit message (Expand)Author
2020-10-04make(1): split Parse_DoVar into manageable piecesrillig
2020-10-04make(1): don't modify the given line during Parse_DoVarrillig
2020-10-04make(1): clean up local variables in Parse_DoVarrillig
2020-10-04make(1): fix out-of-bounds memory access in Parse_DoVarrillig
2020-10-04make(1): only use the VARE_ASSIGN flag if necessaryrillig
2020-10-04make(1): fix parsing of the :sh assignment operator modifierrillig
2020-10-03make(1): clean up #include sectionsrillig
2020-10-03make(1): remove dead store in ParseGetLinerillig
2020-10-03make(1): inline macro ISEQOPERATORrillig
2020-10-03make(1): use consistent pattern for parsing whitespacerillig
2020-10-01make(1): add missing const for Parse_AddIncludeDirrillig
2020-09-28make(1): replace += 1 with ++ and -= 1 with --rillig
2020-09-28make(1): make debug logging simplerrillig
2020-09-28make(1): make debugging code shorterrillig
2020-09-28Remove unnecessary dieQuietly callssjg
2020-09-28Ensure that parse errors report 'stopped in'sjg
2020-09-27make(1): normalize whitespace in source coderillig
2020-09-27make(1): inline Lst_ForEachUntil when parsing dependency linesrillig
2020-09-27make(1): remove redundant null checks for the active targetsrillig
2020-09-27make(1): inline Lst_ForEachUntil in ParseDoDependencyrillig
2020-09-26make(1): revert migration from Lst_ForEachUntil to Lst_ForEachrillig
2020-09-26make(1): replace a few Lst_ForEachUntil with simpler Lst_ForEachrillig
2020-09-26make(1): clean up API for finding and creating GNodesrillig
2020-09-26make(1): replace a few Lst_ForEachUntil with simpler Lst_ForEachrillig
2020-09-25make(1): remove redundant variable inLine from parse.crillig
2020-09-25make(1): rename ParseFinishLine to FinishDependencyGrouprillig
2020-09-25make(1): fix missing check for duplicate commands in Parse_Filerillig
2020-09-25make(1): inline Lst_ForEachUntil in ParseLine_ShellCommandrillig
2020-09-25make(1): extract ParseLine_ShellCommand from Parse_Filerillig
2020-09-25make(1): rename variables cp2 to be more expressiverillig
2020-09-24make(1): rename Lst_ForEach to Lst_ForEachUntilrillig
2020-09-22make(1): prepare Var_Subst for proper error handlingrillig
2020-09-22make(1): use fine-grained type names for lists and their nodesrillig
2020-09-22make(1): rename type Path to CachedDirrillig
2020-09-14make(1): in lint mode, allow undefined variables in dependency linesrillig
2020-09-14make(1): describe how Parse_Error might print stack tracesrillig
2020-09-14make(1): add test for the global variable 'targets' in parse.crillig
2020-09-14make(1): fix documentation of ParseLinkSrcArgs.specTyperillig
2020-09-14make(1): clean up documentation and code of ParseLinkSrcrillig
2020-09-14make(1): eliminate the global variable specTyperillig
2020-09-14make(1): extract ParseDependencyTargetWord from ParseDoDependencyrillig
2020-09-14make(1): split "general GNode *" in ParseDoDependsrillig
2020-09-14make(1): fix type of parseKeywords.oprillig
2020-09-14make(1): extract some code out of ParseDoDependencyrillig
2020-09-14make(1): inline LPAREN in parse.crillig
2020-09-14make(1): flip conditions in ParseDoDependencyrillig
2020-09-14make(1): split complicated condition in ParseDoDependencyrillig
2020-09-14make(1): split confusing condition in ParseDoDependencyrillig
2020-09-14make(1): clean up documentation of ParseDoDependencyrillig
2020-09-13make(1): rename local variables in PrintLocationrillig