aboutsummaryrefslogtreecommitdiffstats
path: root/parser.h
diff options
context:
space:
mode:
authorShinichiro Hamaji <shinichiro.hamaji@gmail.com>2015-06-19 14:25:17 +0900
committerShinichiro Hamaji <shinichiro.hamaji@gmail.com>2015-06-22 15:46:23 +0900
commit9b16bda965b29b6ba5ce3178abf8e4655e5af044 (patch)
tree7f61396a6d8acb6fe01764b69b307e02a04ed539 /parser.h
parent9d959c38e872b453396bb20a4bff40d62f933fac (diff)
downloadandroid_build_kati-9b16bda965b29b6ba5ce3178abf8e4655e5af044.tar.gz
android_build_kati-9b16bda965b29b6ba5ce3178abf8e4655e5af044.tar.bz2
android_build_kati-9b16bda965b29b6ba5ce3178abf8e4655e5af044.zip
[C++] Parse all kinds of rules
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();