// This class is intended to perform pre-processing of declarations, validating their // correctness and computing some auxilliary data that is necessary for the indexer. #ifndef SYMTAB_VALIDATE_H #define SYMTAB_VALIDATE_H #include "SynTree/SynTree.h" namespace SymTab { class Indexer; void validate( std::list< Declaration * > &translationUnit, bool doDebug = false, const Indexer *indexer = 0 ); void validateType( Type *type, const Indexer *indexer ); } // SymTab #endif // SYMTAB_VALIDATE_H