diff options
author | Shinichiro Hamaji <shinichiro.hamaji@gmail.com> | 2015-06-16 23:07:21 +0900 |
---|---|---|
committer | Shinichiro Hamaji <shinichiro.hamaji@gmail.com> | 2015-06-18 11:25:43 +0900 |
commit | 42b625f3573f8026e8c6da3231fdf1721320da25 (patch) | |
tree | 94d0580d2590ffc1222d72f0703e2cd30b468dfc /eval.h | |
parent | 5e26e2277f026594eebc303225c937245b73c7f5 (diff) | |
download | kati-42b625f3573f8026e8c6da3231fdf1721320da25.tar.gz |
[C++] Parse include directives
Diffstat (limited to 'eval.h')
-rw-r--r-- | eval.h | 6 |
1 files changed, 6 insertions, 0 deletions
@@ -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. |