aboutsummaryrefslogtreecommitdiff
path: root/usr.bin/make/parse.c
Commit message (Expand)AuthorAgeFilesLines
* In .error and .warning, prefer command-line variablesRuslan Ermilov2007-04-121-1/+1
* Implement "Remaking Makefiles" feature:Max Khon2007-03-081-1/+5
* Tell when a .include is processed with '-dd'.David E. O'Brien2006-07-221-0/+1
* Make sure that files included using ".include <foo>" are reallyRuslan Ermilov2005-10-171-17/+16
* Add a .sinclude directive which does the exact same as .include, exceptPoul-Henning Kamp2005-09-261-2/+17
* Factor out all the .SHELL parsing related stuff into its own file andHartmut Brandt2005-05-241-1/+2
* Get rid of global variables for argument vectors produced by brk_string()Hartmut Brandt2005-05-181-6/+5
* Get rid of the ReturnStatus obscuration that was anyway used onlyHartmut Brandt2005-05-181-7/+6
* Fix the fix for bin/72510 applied in job.c:1.70. Actually there haveHartmut Brandt2005-05-121-1/+1
* Move some comments around to where they belong and remove some unneccessaryHartmut Brandt2005-05-121-9/+0
* Move the remaining two prototypes from nonints.h to make.h andHartmut Brandt2005-05-101-1/+0
* Split Var_Subst() into two functions: Var_SubstOnly() which substitutesHartmut Brandt2005-05-091-7/+7
* Introduce a new pseudo-target .EXPORTVAR which allows to put aHartmut Brandt2005-05-061-1/+5
* Rename the directive_hash.[ch] files to hash_tables.[ch] nowHartmut Brandt2005-04-291-1/+1
* Implement a pseudo-target .WARN that allows toggeling the warning flagsHartmut Brandt2005-04-291-0/+23
* Use a minimal perfect hash for the special sources/targets too. AddHartmut Brandt2005-04-281-43/+25
* Move the hash function for directives into its own file and addHartmut Brandt2005-04-281-65/+3
* Parse_Init() is gone so remove comments that mention it.Hartmut Brandt2005-04-111-11/+0
* Rework the directive parsing code. Instead of using a lot of strcmp()sHartmut Brandt2005-04-111-324/+387
* Move the code for parsing .for and .if statements to the place where theHartmut Brandt2005-04-081-56/+42
* When Parse_Error is called after the top-level Makefile is closed weHartmut Brandt2005-04-071-3/+7
* Handle popping of the input stack in ParseReadLine() instead ofHartmut Brandt2005-04-071-341/+329
* Make the structure for handling the input stack local to the parseHartmut Brandt2005-03-301-143/+124
* Style: de-lispify by removing extra parantheses in conditional expressions.Hartmut Brandt2005-03-231-19/+18
* Style: make indentation 8 characters.Hartmut Brandt2005-03-231-1600/+1679
* Make paths an explicite datatype instead of using the generic Lst.Hartmut Brandt2005-03-231-17/+17
* Simplify buffer access by using Buf_Data() and Buf_Peel() whereHartmut Brandt2005-03-221-26/+11
* Get rid of another bunch of Lst_ForEach in favour of LST_FOREACH andHartmut Brandt2005-03-161-204/+109
* Yet another version of passing the last line to ParseFinishLine().Hartmut Brandt2005-03-151-2/+2
* Call ParseFinishLine() also for the last line in a file. ThisHartmut Brandt2005-03-111-0/+3
* Back out the last commit. It turns out that this breaks more thanHartmut Brandt2005-03-111-3/+0
* Call ParseFinishLine() for the last line of a file too.Hartmut Brandt2005-03-101-0/+3
* Reorganize Suff_EndTransform to be called only for nodes forHartmut Brandt2005-03-101-5/+9
* Fix parsing of archive specifications on the target side ofHartmut Brandt2005-03-031-0/+1
* Update the description comment of the function to reflect theHartmut Brandt2005-03-031-5/+2
* Convert a function call to Lst_ForEach with a macro call to LST_FOREACH.Hartmut Brandt2005-03-021-16/+17
* Make sure the length variable is initialized to 0 before passingHartmut Brandt2005-03-011-1/+1
* Change the return value of Var_Subst to return a Buffer insteadHartmut Brandt2005-02-251-8/+39
* Introduce Buf_StripNewLines() and use it where appropriate.Hartmut Brandt2005-02-071-4/+4
* Where the returned line length from Buf_GetAll is not used just passHartmut Brandt2005-02-041-4/+2
* None of the users of Buf_Discard used it to get rid of only a part ofHartmut Brandt2005-02-041-1/+1
* General whitespace cleanup: remove mixes of tabs and spaces, removeHartmut Brandt2005-02-041-8/+8
* Some more easy constification.Hartmut Brandt2005-02-041-5/+6
* Convert several typedefs from beeing pointers to structs to be the structsHartmut Brandt2005-02-021-2/+2
* Clean up include files and file including. Split nonints.h into piecesHartmut Brandt2005-02-011-6/+20
* Fix quoting of the MAKEFLAGS environment variable by only quoting spacesHartmut Brandt2005-01-261-1/+1
* Remove all the cleanup functions. There is no reason to free memoryHartmut Brandt2004-12-171-13/+0
* Instead of dynamically allocating list heads allocated them staticallyHartmut Brandt2004-12-161-116/+90
* Remove a useless list where just all command lines are stuffed onto, neverHartmut Brandt2004-12-101-4/+0
* Typedefs of pointers to structs are evil. Make Lst and LstNode typedef ofHartmut Brandt2004-12-071-19/+19