Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/SymTab/Indexer.h

    r6b0b624 r3f27b9a  
    1616#pragma once
    1717
    18 #include <list>
    19 #include <string>
     18#include <iosfwd>             // for ostream
     19#include <list>               // for list
     20#include <string>             // for string
    2021
    21 #include "SynTree/Visitor.h"
     22#include "SynTree/Visitor.h"  // for Visitor
     23#include "SynTree/SynTree.h"  // for AST nodes
    2224
    2325namespace SymTab {
     
    4345
    4446                virtual void visit( CompoundStmt *compoundStmt );
     47                virtual void visit( ForStmt *forStmt );
     48                virtual void visit( CatchStmt *catchStmt );
    4549
    4650                virtual void visit( ApplicationExpr *applicationExpr );
     
    7983                virtual void visit( StructInstType *contextInst );
    8084                virtual void visit( UnionInstType *contextInst );
    81 
    82                 virtual void visit( ForStmt *forStmt );
    8385
    8486                // when using an indexer manually (e.g., within a mutator traversal), it is necessary to tell the indexer
     
    125127
    126128                struct Impl;
     129
    127130                Impl *tables;         ///< Copy-on-write instance of table data structure
    128131                unsigned long scope;  ///< Scope index of this pointer
Note: See TracChangeset for help on using the changeset viewer.