diff options
| author | John Hodge <tpg@mutabah.net> | 2016-05-23 22:16:29 +0800 |
|---|---|---|
| committer | John Hodge <tpg@mutabah.net> | 2016-05-23 22:16:29 +0800 |
| commit | b96c1a08cec9be6cc29f47eb151c3ad91075a819 (patch) | |
| tree | faf4259c8d8e59c7433a0dfca7313d0c7c686f5b /src/include | |
| parent | 1f9a4180a3b54f85f37919ba4ca709f8e8250bb6 (diff) | |
| download | mrust-b96c1a08cec9be6cc29f47eb151c3ad91075a819.tar.gz | |
HIR - Add type alias replacement. Other related changes below
- Added pretty printing for HIR paths and types
- Added a sub-pass to resolve/index that makes all index paths point at
the actual item (no imports involved)
- Split up some contents of main_bindings.hpp
Diffstat (limited to 'src/include')
| -rw-r--r-- | src/include/main_bindings.hpp | 13 |
1 files changed, 0 insertions, 13 deletions
diff --git a/src/include/main_bindings.hpp b/src/include/main_bindings.hpp index 299ec94f..63169b61 100644 --- a/src/include/main_bindings.hpp +++ b/src/include/main_bindings.hpp @@ -21,21 +21,8 @@ extern void Expand(::AST::Crate& crate); /// Process #[] decorators extern void Process_Decorators(AST::Crate& crate); -extern void Resolve_Use(::AST::Crate& crate); -extern void Resolve_Index(::AST::Crate& crate); -extern void Resolve_Absolutise(::AST::Crate& crate); - extern ::HIR::CratePtr LowerHIR_FromAST(::AST::Crate crate); -/// Resolve all in-text paths to absolute variants -extern void ResolvePaths(AST::Crate& crate); -/// Check that generic bounds are valid -extern void Typecheck_GenericBounds(AST::Crate& crate); -/// Check that parameters for generics are valid -extern void Typecheck_GenericParams(AST::Crate& crate); -/// Type resolution (and hence checking) for expressions -extern void Typecheck_Expr(AST::Crate& crate); - /// Convert the AST to a flat tree extern AST::Flat Convert_Flatten(const AST::Crate& crate); |
