summaryrefslogtreecommitdiff
path: root/usr.bin/make/parse.c
AgeCommit message (Expand)Author
2023-06-23make: sync a comment with realityrillig
2023-06-21make: skip a file protected by a multiple-inclusion guard more oftenrillig
2023-06-20make: allow targets to be used as multiple-inclusion guardsrillig
2023-06-19make: clean up code for skipping files with multiple-inclusion guardrillig
2023-06-19make: if a makefile is protected by a guard, only include it oncerillig
2023-06-01make: error out on a .break directive with argumentsrillig
2023-05-10make: don't print null filename in stack tracesrillig
2023-05-10make: clean up commentsrillig
2023-02-15make: inline macros for variable namesrillig
2023-02-15make: inline macro for variable name ".MAKE.EXPORTED"rillig
2023-02-14make: clean up calls to Var_Substrillig
2023-02-14make: reduce complexity of evaluating expressionsrillig
2023-01-24make: .SYSPATH: to add dirs to sysIncPathsjg
2023-01-23make: .[NO]READONLY for control of read-only variablessjg
2023-01-03make: add more details to warning 'Extra targets ignored'rillig
2022-10-01make: use consistent variable names in parserrillig
2022-09-27make: set WARNS to 6, from the default 5rillig
2022-09-24make: clean up tracking of depth of nested .if directivesrillig
2022-09-24make: only access the list of included files if it is non-emptyrillig
2022-09-24make: fix variable and function names relating to .if nestingrillig
2022-09-23Cond_reset_depth just use cond_min_depthsjg
2022-09-03make: clean up handling of .break in .for loopsrillig
2022-09-02make: add .break to terminate .for loop earlysjg
2022-07-24make: fix out-of-bounds read when parsing an invalid linerillig
2022-06-12make: reorganize Parse_Errorrillig
2022-06-11make: fix memory leak in wildcard targets and sourcesrillig
2022-06-11make: separate cases in HandleDependencyTargetMundanerillig
2022-06-11make: extract HandleSingleDependencyTargetMundanerillig
2022-06-11make: remove redundant include for stdint.hrillig
2022-06-10make: rename loadfile to LoadFilerillig
2022-06-10make: split IncludeFile into separate functionsrillig
2022-06-10make: extract half of IncludeFile into a separate functionrillig
2022-06-10make: condense code for searching a file in the pathsrillig
2022-05-07make: fix off-by-one error in buffer for .WAIT nodesrillig
2022-04-18Comment on interaction of posix.mk with[out] -rsjg
2022-04-18make: only switch to POSIX mode if '.POSIX:' is the first linerillig
2022-03-25Include posix.mk when .POSIX: first encounteredsjg
2022-03-03make: improve comments and a parameter namerillig
2022-02-09make: remove redundant conditionsrillig
2022-02-09make: fix mistakes, spelling and typos in comments and manual pagerillig
2022-02-09make: clean up variable namesrillig
2022-02-07make: remove stray empty linerillig
2022-02-05Ensure Parse_IsVar does not step off the end of input string.sjg
2022-02-04make: use unsigned int for line numbers everywhererillig
2022-01-29make: for recursive variables in commands, print locationrillig
2022-01-29make: print stack trace on fatal errorsrillig
2022-01-29make: inline functions that have a single call siterillig
2022-01-27make: remove trailing whitespace, break linesrillig
2022-01-27Allow local variable assignments in dependency linessjg
2022-01-22make: add missing newline after "cannot continue" messagerillig