summaryrefslogtreecommitdiffstats
path: root/src/manifest_parser_test.cc
Commit message (Expand)AuthorAgeFilesLines
* Add 'using namespace std;' to all cc files to prepare for removing it from he...Michael Jones2020-09-301-0/+2
* depfile_parser: remove restriction on multiple outputsBen Boeckel2019-11-201-3/+2
* Add a "dyndep" reserved binding to the manifest formatBrad King2019-04-181-0/+70
* Improve location of error messages around identifiers.Nico Weber2018-04-061-5/+13
* Restore tolerance of self-referencing phony build statementsBrad King2017-09-081-0/+26
* Factor ManifestParser options into a structureBrad King2017-09-071-47/+51
* Parser accepts no explicit outputs.Nicolas Despres2016-05-251-4/+1
* Fix crash with duplicate implicit outputs.Nico Weber2016-04-271-0/+24
* ninja_test: Fix Visual C++ 2015 warnings/errors about name hiding.James Johnston2016-04-181-78/+78
* Merge pull request #989 from bradking/implicit-outputsNico Weber2016-02-031-0/+34
|\
| * Add support for build statement implicit outputsBrad King2016-02-031-0/+34
* | Replace ManifestParser::FileReader with general FileReaderBrad King2016-02-031-39/+26
|/
* dupe_edge_should_err from bool to enumScott Graham2016-01-271-46/+46
* Make dupbuild=err work in subninjaScott Graham2016-01-271-44/+60
* Add an opt-in flag to make duplicate edges an error (`-w dupbuild=err`).Nico Weber2015-03-241-0/+13
* Another crash fix for duplicate edges. Fixes #939.Nico Weber2015-03-191-0/+11
* Build self-consistent graphs for dupe edges with multiple outputs.Nico Weber2015-03-151-0/+13
* Added a new test to illustrate scoped rulesMohamed Bamakhrama2015-03-081-0/+13
* Allow scoping rules through subninjaMohamed Bamakhrama2015-03-011-16/+12
* Remove an incorrect assert.Nico Weber2015-01-201-0/+10
* make all GetNode explicit, add DepsLog canonicalize testScott Graham2014-11-101-1/+1
* fix multiple sequential slashesScott Graham2014-11-081-2/+2
* wip on adding tests at higher level, some not rightScott Graham2014-11-081-0/+48
* CanonicalizePath handles \ on WindowsScott Graham2014-10-301-13/+9
* Merge pull request #812 from nico/ninjatestNico Weber2014-09-181-3/+2
|\
| * Use a small, standalone testing framework instead of googletest.Nico Weber2014-09-181-3/+2
* | Provide an error message on malformed lets. Fixes #807.Nico Weber2014-09-041-0/+9
|/
* More robust escaping of $in, $out pathsNicholas Hutchinson2014-01-061-0/+4
* Add a test that shows that there is a single global namespace for rules.Nico Weber2013-10-271-0/+15
* Merge pull request #623 from nico/fixNico Weber2013-07-191-0/+11
|\
| * Fix diagnostic formatting regression caused by adaa91a33eb2cf23b88.Nico Weber2013-07-191-0/+11
* | Add test for a manifest ending in the middle of a keyword.Nico Weber2013-07-181-0/+11
|/
* Improve error message for duplicate rules and unknown pools.Nico Weber2013-07-021-0/+102
* Remove a few unused includes.Nico Weber2013-05-121-0/+3
* drop std:: qualifiers on more stl datatypesEvan Martin2013-04-181-1/+1
* make it an error for now to have multiple outputs with depslogEvan Martin2013-04-081-0/+12
* ManifestParser constructor accesses its first argument, don't pass NULLNico Weber2013-01-031-3/+6
* rearrange handling of builtin bindings to make rules simplerEvan Martin2012-12-291-8/+12
* update old test to cover newer rule attributesEvan Martin2012-08-241-1/+4
* add test that checks attributes on rulesEvan Martin2012-08-241-0/+11
* reject tabs (and CRs) in input files more aggressivelyEvan Martin2012-08-021-1/+1
* disallow crlf in manifest filesEvan Martin2012-07-181-0/+20
* Rename parsers.* to manifest_parser.*Thiago Farina2012-07-091-0/+684