aboutsummaryrefslogtreecommitdiffstats
path: root/eval.h
diff options
context:
space:
mode:
Diffstat (limited to 'eval.h')
-rw-r--r--eval.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/eval.h b/eval.h
index 51460a9..3c84c3f 100644
--- a/eval.h
+++ b/eval.h
@@ -11,6 +11,9 @@ using namespace std;
class AssignAST;
class CommandAST;
+class ExportAST;
+class IfAST;
+class IncludeAST;
class Makefile;
class Rule;
class RuleAST;
@@ -34,6 +37,9 @@ class Evaluator {
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.