summaryrefslogtreecommitdiff
path: root/usr.bin/make/parse.c
AgeCommit message (Expand)Author
2008-12-291. Add the ability to tweak the token output before targets in job mode.David E. O'Brien
2008-12-29Consistently use Var_SetGlobal().David E. O'Brien
2008-03-12If the special target .MAKEFILEDEPS exists, then enable theDavid E. O'Brien
2007-04-12In .error and .warning, prefer command-line variablesRuslan Ermilov
2007-03-08Implement "Remaking Makefiles" feature:Max Khon
2006-07-22Tell when a .include is processed with '-dd'.David E. O'Brien
2005-10-17Make sure that files included using ".include <foo>" are reallyRuslan Ermilov
2005-09-26Add a .sinclude directive which does the exact same as .include, exceptPoul-Henning Kamp
2005-05-24Factor out all the .SHELL parsing related stuff into its own file andHartmut Brandt
2005-05-18Get rid of global variables for argument vectors produced by brk_string()Hartmut Brandt
2005-05-18Get rid of the ReturnStatus obscuration that was anyway used onlyHartmut Brandt
2005-05-12Fix the fix for bin/72510 applied in job.c:1.70. Actually there haveHartmut Brandt
2005-05-12Move some comments around to where they belong and remove some unneccessaryHartmut Brandt
2005-05-10Move the remaining two prototypes from nonints.h to make.h andHartmut Brandt
2005-05-09Split Var_Subst() into two functions: Var_SubstOnly() which substitutesHartmut Brandt
2005-05-06Introduce a new pseudo-target .EXPORTVAR which allows to put aHartmut Brandt
2005-04-29Rename the directive_hash.[ch] files to hash_tables.[ch] nowHartmut Brandt
2005-04-29Implement a pseudo-target .WARN that allows toggeling the warning flagsHartmut Brandt
2005-04-28Use a minimal perfect hash for the special sources/targets too. AddHartmut Brandt
2005-04-28Move the hash function for directives into its own file and addHartmut Brandt
2005-04-11Parse_Init() is gone so remove comments that mention it.Hartmut Brandt
2005-04-11Rework the directive parsing code. Instead of using a lot of strcmp()sHartmut Brandt
2005-04-08Move the code for parsing .for and .if statements to the place where theHartmut Brandt
2005-04-07When Parse_Error is called after the top-level Makefile is closed weHartmut Brandt
2005-04-07Handle popping of the input stack in ParseReadLine() instead ofHartmut Brandt
2005-03-30Make the structure for handling the input stack local to the parseHartmut Brandt
2005-03-23Style: de-lispify by removing extra parantheses in conditional expressions.Hartmut Brandt
2005-03-23Style: make indentation 8 characters.Hartmut Brandt
2005-03-23Make paths an explicite datatype instead of using the generic Lst.Hartmut Brandt
2005-03-22Simplify buffer access by using Buf_Data() and Buf_Peel() whereHartmut Brandt
2005-03-16Get rid of another bunch of Lst_ForEach in favour of LST_FOREACH andHartmut Brandt
2005-03-15Yet another version of passing the last line to ParseFinishLine().Hartmut Brandt
2005-03-11Call ParseFinishLine() also for the last line in a file. ThisHartmut Brandt
2005-03-11Back out the last commit. It turns out that this breaks more thanHartmut Brandt
2005-03-10Call ParseFinishLine() for the last line of a file too.Hartmut Brandt
2005-03-10Reorganize Suff_EndTransform to be called only for nodes forHartmut Brandt
2005-03-03Fix parsing of archive specifications on the target side ofHartmut Brandt
2005-03-03Update the description comment of the function to reflect theHartmut Brandt
2005-03-02Convert a function call to Lst_ForEach with a macro call to LST_FOREACH.Hartmut Brandt
2005-03-01Make sure the length variable is initialized to 0 before passingHartmut Brandt
2005-02-25Change the return value of Var_Subst to return a Buffer insteadHartmut Brandt
2005-02-07Introduce Buf_StripNewLines() and use it where appropriate.Hartmut Brandt
2005-02-04Where the returned line length from Buf_GetAll is not used just passHartmut Brandt
2005-02-04None of the users of Buf_Discard used it to get rid of only a part ofHartmut Brandt
2005-02-04General whitespace cleanup: remove mixes of tabs and spaces, removeHartmut Brandt
2005-02-04Some more easy constification.Hartmut Brandt
2005-02-02Convert several typedefs from beeing pointers to structs to be the structsHartmut Brandt
2005-02-01Clean up include files and file including. Split nonints.h into piecesHartmut Brandt
2005-01-26Fix quoting of the MAKEFLAGS environment variable by only quoting spacesHartmut Brandt
2004-12-17Remove all the cleanup functions. There is no reason to free memoryHartmut Brandt