#ifndef PARSER_H_ #define PARSER_H_ #include #include "ast.h" #include "loc.h" #include "string_piece.h" using namespace std; class Makefile; void Parse(Makefile* mk); void Parse(StringPiece buf, const Loc& loc, vector* out_asts); void ParseAssignStatement(StringPiece line, size_t sep, StringPiece* lhs, StringPiece* rhs, AssignOp* op); void InitParser(); void QuitParser(); #endif // PARSER_H_