Ignore:
Timestamp:
May 30, 2019, 4:10:24 PM (5 years ago)
Author:
Aaron Moss <a3moss@…>
Branches:
ADT, arm-eh, ast-experimental, enum, forall-pointer-decay, jacob/cs343-translation, jenkins-sandbox, master, new-ast, new-ast-unique-expr, pthread-emulation, qualifiedEnum
Children:
8d70648
Parents:
eba615c
Message:

Stubs for new resolver, implementation of new indexer, type environment

File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/ResolvExpr/Unify.h

    reba615c rd76c588  
    1818#include <list>                   // for list
    1919
     20#include "AST/TypeEnvironment.hpp"  // for TypeEnvironment, AssertionSet, OpenVarSet
    2021#include "Common/utility.h"       // for deleteAll
    2122#include "SynTree/Declaration.h"  // for TypeDecl, TypeDecl::Data
    2223#include "TypeEnvironment.h"      // for AssertionSet, OpenVarSet
    23 #include "WidenMode.h"            // for WidenMode
     24#include "WidenMode.h"              // for WidenMode
    2425
    2526class Type;
    2627class TypeInstType;
    2728namespace SymTab {
    28 class Indexer;
    29 }  // namespace SymTab
     29        class Indexer;
     30}
     31
     32namespace ast {
     33        class SymbolTable;
     34        class Type;
     35}
    3036
    3137namespace ResolvExpr {
     
    6268        }
    6369
     70        bool unifyInexact(
     71                const ast::Type * type1, const ast::Type * type2, ast::TypeEnvironment & env,
     72                ast::AssertionSet & need, ast::AssertionSet & have, const ast::OpenVarSet & openVars,
     73                WidenMode widenMode, const ast::SymbolTable & symtab, const ast::Type *& common );
     74
    6475} // namespace ResolvExpr
    6576
Note: See TracChangeset for help on using the changeset viewer.