summaryrefslogtreecommitdiffstats
path: root/usr.bin/make/parse.c
Commit message (Expand)AuthorAgeFilesLines
* 1. Add the ability to tweak the token output before targets in job mode.obrien2008-12-291-0/+2
* Consistently use Var_SetGlobal().obrien2008-12-291-1/+1
* If the special target .MAKEFILEDEPS exists, then enable theobrien2008-03-121-0/+5
* In .error and .warning, prefer command-line variablesru2007-04-121-1/+1
* Implement "Remaking Makefiles" feature:fjoe2007-03-081-1/+5
* Tell when a .include is processed with '-dd'.obrien2006-07-221-0/+1
* Make sure that files included using ".include <foo>" are reallyru2005-10-171-17/+16
* Add a .sinclude directive which does the exact same as .include, exceptphk2005-09-261-2/+17
* Factor out all the .SHELL parsing related stuff into its own file andharti2005-05-241-1/+2
* Get rid of global variables for argument vectors produced by brk_string()harti2005-05-181-6/+5
* Get rid of the ReturnStatus obscuration that was anyway used onlyharti2005-05-181-7/+6
* Fix the fix for bin/72510 applied in job.c:1.70. Actually there haveharti2005-05-121-1/+1
* Move some comments around to where they belong and remove some unneccessaryharti2005-05-121-9/+0
* Move the remaining two prototypes from nonints.h to make.h andharti2005-05-101-1/+0
* Split Var_Subst() into two functions: Var_SubstOnly() which substitutesharti2005-05-091-7/+7
* Introduce a new pseudo-target .EXPORTVAR which allows to put aharti2005-05-061-1/+5
* Rename the directive_hash.[ch] files to hash_tables.[ch] nowharti2005-04-291-1/+1
* Implement a pseudo-target .WARN that allows toggeling the warning flagsharti2005-04-291-0/+23
* Use a minimal perfect hash for the special sources/targets too. Addharti2005-04-281-43/+25
* Move the hash function for directives into its own file and addharti2005-04-281-65/+3
* Parse_Init() is gone so remove comments that mention it.harti2005-04-111-11/+0
* Rework the directive parsing code. Instead of using a lot of strcmp()sharti2005-04-111-324/+387
* Move the code for parsing .for and .if statements to the place where theharti2005-04-081-56/+42
* When Parse_Error is called after the top-level Makefile is closed weharti2005-04-071-3/+7
* Handle popping of the input stack in ParseReadLine() instead ofharti2005-04-071-341/+329
* Make the structure for handling the input stack local to the parseharti2005-03-301-143/+124
* Style: de-lispify by removing extra parantheses in conditional expressions.harti2005-03-231-19/+18
* Style: make indentation 8 characters.harti2005-03-231-1600/+1679
* Make paths an explicite datatype instead of using the generic Lst.harti2005-03-231-17/+17
* Simplify buffer access by using Buf_Data() and Buf_Peel() whereharti2005-03-221-26/+11
* Get rid of another bunch of Lst_ForEach in favour of LST_FOREACH andharti2005-03-161-204/+109
* Yet another version of passing the last line to ParseFinishLine().harti2005-03-151-2/+2
* Call ParseFinishLine() also for the last line in a file. Thisharti2005-03-111-0/+3
* Back out the last commit. It turns out that this breaks more thanharti2005-03-111-3/+0
* Call ParseFinishLine() for the last line of a file too.harti2005-03-101-0/+3
* Reorganize Suff_EndTransform to be called only for nodes forharti2005-03-101-5/+9
* Fix parsing of archive specifications on the target side ofharti2005-03-031-0/+1
* Update the description comment of the function to reflect theharti2005-03-031-5/+2
* Convert a function call to Lst_ForEach with a macro call to LST_FOREACH.harti2005-03-021-16/+17
* Make sure the length variable is initialized to 0 before passingharti2005-03-011-1/+1
* Change the return value of Var_Subst to return a Buffer insteadharti2005-02-251-8/+39
* Introduce Buf_StripNewLines() and use it where appropriate.harti2005-02-071-4/+4
* Where the returned line length from Buf_GetAll is not used just passharti2005-02-041-4/+2
* None of the users of Buf_Discard used it to get rid of only a part ofharti2005-02-041-1/+1
* General whitespace cleanup: remove mixes of tabs and spaces, removeharti2005-02-041-8/+8
* Some more easy constification.harti2005-02-041-5/+6
* Convert several typedefs from beeing pointers to structs to be the structsharti2005-02-021-2/+2
* Clean up include files and file including. Split nonints.h into piecesharti2005-02-011-6/+20
* Fix quoting of the MAKEFLAGS environment variable by only quoting spacesharti2005-01-261-1/+1
* Remove all the cleanup functions. There is no reason to free memoryharti2004-12-171-13/+0
OpenPOWER on IntegriCloud