summaryrefslogtreecommitdiffstats
path: root/usr.bin/make/parse.c
Commit message (Expand)AuthorAgeFilesLines
* 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
* Instead of dynamically allocating list heads allocated them staticallyharti2004-12-161-116/+90
* Remove a useless list where just all command lines are stuffed onto, neverharti2004-12-101-4/+0
* Typedefs of pointers to structs are evil. Make Lst and LstNode typedef ofharti2004-12-071-19/+19
* Make needs no circular lists so remove them from the list code.harti2004-12-071-12/+12
* Fix breakage introduced on 64-bit platforms with my last commit. Needharti2004-12-031-3/+4
* Style: remove a lot of unnecessary casts, add some and spell the nullharti2004-12-011-83/+82
* Stylification: missing spaces, extra space after function names, castsharti2004-11-301-197/+211
* Use typedefs for the types of the functions that are passed as argumentsharti2004-11-291-1/+1
* Eliminate the define for POSIX and build with Posix behaviour.harti2004-11-171-45/+12
* Fix handling of comments on .elif lines. The patch given in a followupharti2004-07-221-0/+7
* Improve make's diagnostic of mistmatched .if-.endif. This patch isharti2004-07-201-16/+2
* New variable `.MAKEFILE_LIST', useful for tracing, debugging and dependency t...eik2004-07-021-1/+10
* Added the new .warning directive.ru2004-04-121-3/+33
OpenPOWER on IntegriCloud