commit | e34c179669fc444b1bb5db054448d4600905b503 | [log] [tgz] |
---|---|---|
author | Fumitoshi Ukai <fumitoshi.ukai@gmail.com> | Mon Mar 30 17:53:47 2015 +0900 |
committer | Fumitoshi Ukai <fumitoshi.ukai@gmail.com> | Mon Mar 30 17:53:47 2015 +0900 |
tree | 625fa629160fd9cf56f982adff410f5d65844c69 | |
parent | cf2b0388d8bc3dd92a443b145b34f9e6f429070a [diff] [blame] |
remove ast type. AST has eval method instead.
diff --git a/eval.go b/eval.go index dd920fc..4381774 100644 --- a/eval.go +++ b/eval.go
@@ -146,12 +146,7 @@ } func (ev *Evaluator) eval(ast AST) { - switch ast.typ() { - case ASTAssign: - ev.evalAssign(ast.(*AssignAST)) - case ASTRule: - ev.evalRule(ast.(*RuleAST)) - } + ast.eval(ev) } func Eval(mk Makefile) *EvalResult {