summaryrefslogtreecommitdiffstats
path: root/src/depfile_parser.in.cc
Commit message (Collapse)AuthorAgeFilesLines
* minor re2c cleanupsEvan Martin2011-12-291-5/+3
|
* handle nuls more carefully in re2c rulesEvan Martin2011-12-291-1/+5
| | | | | | | | | | - '.' in re2c matches anything except \n, which means it matches \000. Be more careful about which characters we match. - The fallback rule [^] reads ahead another character, which means it can read past the trailing \000. Add a separate rule to match it specifically. This was found by Valgrind.
* de-escape backslashes in depfiles while parsingEvan Martin2011-12-281-34/+62
|
* switch DepfileParser to take a string* to make memory clearerEvan Martin2011-12-271-6/+5
| | | | Add some comments as well.
* fix depfile regex to not match empty stringsEvan Martin2011-12-271-1/+1
| | | | From a patch from Allan Odgaard <github@simplit.com>.
* Matching the depfile_parser.in.cc file to properly generate the ↵Jonathan Sternberg2011-12-231-1/+1
| | | | depfile_parser.cc file that's in version control.
* handle backslashes and isolated colons in depfile parserEvan Martin2011-12-191-4/+11
| | | | | | | | The logic was wrong if the input looked like foo : bar baz with a space before the colon. Test from Frances <frances.buontempo@gmail.com>.
* remove makefile parsing code, use depfile code insteadEvan Martin2011-12-071-0/+12
|
* use re2c to parse depfilesEvan Martin2011-12-071-0/+55