From 9b16bda965b29b6ba5ce3178abf8e4655e5af044 Mon Sep 17 00:00:00 2001 From: Shinichiro Hamaji Date: Fri, 19 Jun 2015 14:25:17 +0900 Subject: [C++] Parse all kinds of rules --- parser.h | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'parser.h') diff --git a/parser.h b/parser.h index f0a29bc..c7e2e23 100644 --- a/parser.h +++ b/parser.h @@ -3,17 +3,20 @@ #include +#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* out_asts); +void ParseAssignStatement(StringPiece line, size_t sep, + StringPiece* lhs, StringPiece* rhs, AssignOp* op); + void InitParser(); void QuitParser(); -- cgit v1.2.3