summaryrefslogtreecommitdiff
path: root/usr.bin/make/parse.c
AgeCommit message (Expand)Author
2021-04-03make: rename function parameters to match boolean constantsrillig
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: clean up a few comments in parse.crillig
2021-02-05make: in the Var_ functions, move the scope to the frontrillig
2021-02-05make: add shortcut Global_Delete for deleting a global variablerillig
2021-02-04make: rename context and ctxt to scoperillig
2021-02-04make: rename some VAR constants to SCOPErillig
2021-02-04make: rename Var_Set to Var_SetExpandrillig
2021-02-03make: split Var_Exists into plain Var_Exists and Var_ExistsExpandrillig
2021-02-03make: replace Global_AppendExpand with Global_Appendrillig
2021-02-03make: split Var_Append into Var_Append and Var_AppendExpandrillig
2021-02-03make: replace Global_SetExpand with Global_Set for constant namesrillig
2021-02-03make: use shortcut functions Global_SetExpand and Global_AppendExpandrillig
2021-02-01make: clean up comments in parse.crillig
2021-02-01make: rename Parse_include_file to IncludeFilerillig
2021-02-01make: simplify VarAssign_EvalSubstrillig
2021-02-01make: replace parse error "Need an operator" with better messagerillig
2021-01-30make(1): split Buf_Destroy into Buf_Done and Buf_DoneDatarillig
2021-01-27make(1): fix irrelevant message in -W moderillig
2021-01-26make(1): in -dp mode, print stack trace with each diagnosticrillig
2021-01-24make(1): convert SearchPath to structrillig
2021-01-23make(1): improve variable names when parsing directivesrillig
2021-01-23make(1): rename Dir_AddDir, reorder parameters of SearchPath_ToFlagsrillig
2021-01-23make(1): rename Dir_Expand to SearchPath_Expandrillig
2021-01-21make(1): merge duplicate code in Parse_MainNamerillig
2021-01-10make(1): consistently use boolean expressions in conditionsrillig
2020-12-31make(1): replace pointers in controlling conditions with booleansrillig
2020-12-30make(1): format multi-line commentsrillig
2020-12-28make(1): rename Buf_Expand_1 to Buf_Expandrillig
2020-12-28make(1): remove mmap for loading files, only allow files < 1 GiBrillig
2020-12-28make(1): replace global preserveUndefined with VARE_KEEP_UNDEFrillig
2020-12-27make(1): fix edge case in := with undefined in variable namerillig
2020-12-27make(1): skip variable expansion in ParseDependencyTargetWordrillig
2020-12-27make(1): exit 2 on technical errorsrillig
2020-12-27make(1): align names of VarExportMode with the directivesrillig
2020-12-23make(1): fix a few lint warningsrillig
2020-12-23make(1): rename CmdOpts.lint to strictrillig
2020-12-22make(1): re-add improved assertion in ParseGetLinerillig
2020-12-22make(1): remove assertion about lines ending with '\n'rillig
2020-12-22make(1): remove needless assignment to line_end in ParseGetLinerillig
2020-12-22make(1): fix assertion failure for files without trailing newlinerillig
2020-12-22make(1): prevent undefined behavior in loadfile_mmaprillig
2020-12-21make(1): fix garbled output for failed shell command (since 2020-12-20)rillig
2020-12-20make(1): remove redundant const declarations for parametersrillig
2020-12-20make(1): clean up memory handling in VarAssign_EvalShellrillig
2020-12-20make(1): clean up memory handling in Parse_DoVarrillig
2020-12-20make(1): change return type of Var_Value to FStrrillig