aboutsummaryrefslogtreecommitdiffstats
path: root/parser.h
diff options
context:
space:
mode:
Diffstat (limited to 'parser.h')
-rw-r--r--parser.h5
1 files changed, 4 insertions, 1 deletions
diff --git a/parser.h b/parser.h
index f0a29bc..c7e2e23 100644
--- a/parser.h
+++ b/parser.h
@@ -3,17 +3,20 @@
#include <vector>
+#include "ast.h"
#include "loc.h"
#include "string_piece.h"
using namespace std;
-class AST;
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();