|
Ninja
|
Parses simple Makefiles as generated by gcc. More...
#include <parsers.h>
Public Member Functions | |
| MakefileParser () | |
| bool | Parse (const string &input, string *err) |
Public Attributes | |
| vector< StringPiece > | ins_ |
| StringPiece | out_ |
| Tokenizer | tokenizer_ |
| MakefileParser::MakefileParser | ( | ) |
Definition at line 274 of file parsers.cc.
References Tokenizer::SetMakefileFlavor(), and tokenizer_.
| bool MakefileParser::Parse | ( | const string & | input, |
| string * | err | ||
| ) |
Definition at line 278 of file parsers.cc.
References Token::COLON, Tokenizer::ErrorExpected(), Tokenizer::ExpectToken(), Token::IDENT, ins_, Token::NEWLINE, out_, Tokenizer::PeekToken(), Tokenizer::ReadIdent(), Tokenizer::SkipWhitespace(), Tokenizer::Start(), Token::TEOF, and tokenizer_.
Referenced by Edge::LoadDepFile(), main(), and TEST().
| vector<StringPiece> MakefileParser::ins_ |
Definition at line 109 of file parsers.h.
Referenced by Edge::LoadDepFile(), Parse(), and TEST().
Definition at line 108 of file parsers.h.
Referenced by Edge::LoadDepFile(), Parse(), and TEST().
Definition at line 107 of file parsers.h.
Referenced by MakefileParser(), and Parse().
1.7.5.1