Yume
Classes | Namespaces | Functions
type_walker.hpp File Reference
#include "ast/crtp_walker.hpp"
#include "compiler/scope_container.hpp"
#include "semantic/overload.hpp"
#include "ty/type_base.hpp"
#include "util.hpp"
#include <map>
#include <queue>
#include <stdexcept>
#include <string>
Include dependency graph for type_walker.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  yume::semantic::TypeWalker
 Determine the type information of AST nodes. This makes up most of the "semantic" phase of the compiler. More...
 
struct  yume::semantic::TypeWalker::ASTWithName
 

Namespaces

namespace  yume
 
namespace  yume::ast
 
namespace  yume::ty
 
namespace  yume::semantic
 

Functions

void yume::semantic::make_implicit_conversion (ast::OptionalExpr &expr, optional< ty::Type > target_ty)