pass all expr tests
[ozulis.git] / src / ast / scope-builder-visitor.hh
blobbe0d3d898a61cc3b14b56b4fcb025613bf3818ef
1 #ifndef AST_SCOPE_BUILDER_VISITOR_HH
2 # define AST_SCOPE_BUILDER_VISITOR_HH
4 # include "browse-visitor.hh"
6 namespace ast
8 class Scope;
10 /// @defgroup Visitors
11 /**
12 * @brief Creates symbol tables
13 * @ingroup Visitors
15 class ScopeBuilderVisitor : public BrowseVisitor
17 public:
18 ScopeBuilderVisitor();
19 virtual ~ScopeBuilderVisitor();
21 virtual void visit(File & node);
22 virtual void visit(Block & node);
24 typedef BrowseVisitor super_t;
26 private:
27 Scope * parent_;
31 #endif /* !AST_SCOPE_BUILDER_VISITOR_HH */