[C++] Parse include directives
diff --git a/eval.h b/eval.h
index 51460a9..3c84c3f 100644
--- a/eval.h
+++ b/eval.h
@@ -11,6 +11,9 @@
 
 class AssignAST;
 class CommandAST;
+class ExportAST;
+class IfAST;
+class IncludeAST;
 class Makefile;
 class Rule;
 class RuleAST;
@@ -34,6 +37,9 @@
   void EvalAssign(const AssignAST* ast);
   void EvalRule(const RuleAST* ast);
   void EvalCommand(const CommandAST* ast);
+  void EvalIf(const IfAST* ast);
+  void EvalInclude(const IncludeAST* ast);
+  void EvalExport(const ExportAST* ast);
 
   Var* LookupVar(StringPiece name);
   // For target specific variables.