blob: c7e2e23dab7f4b44a439d46d6c3aebbe542e296e (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
#ifndef PARSER_H_
#define PARSER_H_
#include <vector>
#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<AST*>* out_asts);
void ParseAssignStatement(StringPiece line, size_t sep,
StringPiece* lhs, StringPiece* rhs, AssignOp* op);
void InitParser();
void QuitParser();
#endif // PARSER_H_
|