aboutsummaryrefslogtreecommitdiff
path: root/eval.h
diff options
context:
space:
mode:
authorShinichiro Hamaji <shinichiro.hamaji@gmail.com>2015-06-16 23:07:21 +0900
committerShinichiro Hamaji <shinichiro.hamaji@gmail.com>2015-06-18 11:25:43 +0900
commit42b625f3573f8026e8c6da3231fdf1721320da25 (patch)
tree94d0580d2590ffc1222d72f0703e2cd30b468dfc /eval.h
parent5e26e2277f026594eebc303225c937245b73c7f5 (diff)
downloadkati-42b625f3573f8026e8c6da3231fdf1721320da25.tar.gz
[C++] Parse include directives
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.