summaryrefslogtreecommitdiff
path: root/usr.bin/make/parse.c
Commit message (Expand)AuthorAgeFilesLines
* This commit was manufactured by cvs2svn to create tagrelease/6.0.0_cvscvs2svn2005-11-031-1/+1
* 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-1531/+1610
* 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-15/+16
* 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
* Make needs no circular lists so remove them from the list code.Hartmut Brandt2004-12-071-12/+12
* Fix breakage introduced on 64-bit platforms with my last commit. NeedHartmut Brandt2004-12-031-3/+4
* Style: remove a lot of unnecessary casts, add some and spell the nullHartmut Brandt2004-12-011-83/+82
* Stylification: missing spaces, extra space after function names, castsHartmut Brandt2004-11-301-197/+211