Changes in src/ResolvExpr/Resolver.h [4b7cce6:d76c588]
- File:
-
- 1 edited
-
src/ResolvExpr/Resolver.h (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
src/ResolvExpr/Resolver.h
r4b7cce6 rd76c588 17 17 18 18 #include <list> // for list 19 20 #include "AST/Node.hpp" // for ptr 19 #include <AST/Node.hpp> // for ptr 21 20 22 21 class ConstructorInit; … … 30 29 namespace ast { 31 30 class Decl; 32 class DeletedExpr;33 class SymbolTable;34 class TypeEnvironment;35 31 } // namespace ast 36 32 … … 52 48 /// Checks types and binds syntactic constructs to typed representations 53 49 void resolve( std::list< ast::ptr<ast::Decl> >& translationUnit ); 54 /// Searches expr and returns the first DeletedExpr found, otherwise nullptr55 const ast::DeletedExpr * findDeletedExpr( const ast::Expr * expr );56 /// Find the expression candidate that is the unique best match for `untyped` in a `void`57 /// context.58 ast::ptr< ast::Expr > resolveInVoidContext(59 const ast::Expr * expr, const ast::SymbolTable & symtab, ast::TypeEnvironment & env );60 50 } // namespace ResolvExpr 61 51
Note:
See TracChangeset
for help on using the changeset viewer.