Changes in src/ResolvExpr/Resolver.h [d76c588:4b7cce6]
- File:
-
- 1 edited
-
src/ResolvExpr/Resolver.h (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
src/ResolvExpr/Resolver.h
rd76c588 r4b7cce6 17 17 18 18 #include <list> // for list 19 #include <AST/Node.hpp> // for ptr 19 20 #include "AST/Node.hpp" // for ptr 20 21 21 22 class ConstructorInit; … … 29 30 namespace ast { 30 31 class Decl; 32 class DeletedExpr; 33 class SymbolTable; 34 class TypeEnvironment; 31 35 } // namespace ast 32 36 … … 48 52 /// Checks types and binds syntactic constructs to typed representations 49 53 void resolve( std::list< ast::ptr<ast::Decl> >& translationUnit ); 54 /// Searches expr and returns the first DeletedExpr found, otherwise nullptr 55 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 ); 50 60 } // namespace ResolvExpr 51 61
Note:
See TracChangeset
for help on using the changeset viewer.