diff options
Diffstat (limited to 'src/ast.cc')
-rw-r--r-- | src/ast.cc | 21 |
1 files changed, 7 insertions, 14 deletions
@@ -91,20 +91,6 @@ void VariableProxy::BindTo(Variable* var) { } -#ifdef DEBUG - -const char* LoopStatement::OperatorString() const { - switch (type()) { - case DO_LOOP: return "DO"; - case FOR_LOOP: return "FOR"; - case WHILE_LOOP: return "WHILE"; - } - return NULL; -} - -#endif // DEBUG - - Token::Value Assignment::binary_op() const { switch (op_) { case Token::ASSIGN_BIT_OR: return Token::BIT_OR; @@ -187,6 +173,13 @@ void TargetCollector::AddTarget(BreakTarget* target) { // Implementation of AstVisitor +void AstVisitor::VisitDeclarations(ZoneList<Declaration*>* declarations) { + for (int i = 0; i < declarations->length(); i++) { + Visit(declarations->at(i)); + } +} + + void AstVisitor::VisitStatements(ZoneList<Statement*>* statements) { for (int i = 0; i < statements->length(); i++) { Visit(statements->at(i)); |