11use crate :: {
22 decl_engine:: { DeclMapping , MaterializeConstGenerics , ReplaceDecls } ,
33 engine_threading:: * ,
4- language:: { parsed, Visibility , ty:: { TyExpression , TyVariableDecl } } ,
4+ language:: { parsed, Visibility , ty:: { TyExpression , TyVariableDecl , VariableMutability } } ,
55 semantic_analysis:: {
66 TypeCheckAnalysis , TypeCheckAnalysisContext , TypeCheckContext , TypeCheckFinalization ,
77 TypeCheckFinalizationContext ,
@@ -17,13 +17,13 @@ use sway_error::handler::{ErrorEmitted, Handler};
1717use sway_types:: { ident:: Ident as BaseIdent , Ident , Named , Span , Spanned } ;
1818
1919#[ derive( Clone , Debug , PartialEq , Eq , Hash , Serialize , Deserialize ) ]
20- pub struct TyIncludeStatement {
20+ pub struct TyModStatement {
2121 pub span : Span ,
2222 pub visibility : Visibility ,
2323 pub mod_name : BaseIdent ,
2424}
2525
26- impl Spanned for TyIncludeStatement {
26+ impl Spanned for TyModStatement {
2727 fn span ( & self ) -> Span {
2828 self . span . clone ( )
2929 }
@@ -58,7 +58,7 @@ impl Spanned for TyUseStatement {
5858pub enum TyStatement {
5959 Let ( TyLetBinding ) ,
6060 Use ( TyUseStatement ) ,
61- Include ( TyIncludeStatement ) ,
61+ Mod ( TyModStatement ) ,
6262}
6363
6464#[ derive( Clone , Debug , Serialize , Deserialize ) ]
@@ -88,7 +88,7 @@ impl PartialEqWithEngines for TyStatement {
8888 match ( self , other) {
8989 ( TyStatement :: Let ( lhs) , TyStatement :: Let ( rhs) ) => lhs. eq ( rhs, ctx) ,
9090 ( TyStatement :: Use ( lhs) , TyStatement :: Use ( rhs) ) => lhs == rhs,
91- ( TyStatement :: Include ( lhs) , TyStatement :: Include ( rhs) ) => lhs == rhs,
91+ ( TyStatement :: Mod ( lhs) , TyStatement :: Mod ( rhs) ) => lhs == rhs,
9292 _ => false ,
9393 }
9494 }
@@ -99,7 +99,7 @@ impl HashWithEngines for TyStatement {
9999 match self {
100100 TyStatement :: Let ( binding) => binding. hash ( state, engines) ,
101101 TyStatement :: Use ( stmt) => stmt. hash ( state) ,
102- TyStatement :: Include ( stmt) => stmt. hash ( state) ,
102+ TyStatement :: Mod ( stmt) => stmt. hash ( state) ,
103103 }
104104 }
105105}
@@ -108,7 +108,7 @@ impl SubstTypes for TyStatement {
108108 fn subst_inner ( & mut self , ctx : & SubstTypesContext ) -> HasChanges {
109109 match self {
110110 TyStatement :: Let ( binding) => binding. subst ( ctx) ,
111- TyStatement :: Use ( _) | TyStatement :: Include ( _) => HasChanges :: No ,
111+ TyStatement :: Use ( _) | TyStatement :: Mod ( _) => HasChanges :: No ,
112112 }
113113 }
114114}
@@ -122,7 +122,7 @@ impl ReplaceDecls for TyStatement {
122122 ) -> Result < bool , ErrorEmitted > {
123123 match self {
124124 TyStatement :: Let ( binding) => binding. value . replace_decls ( decl_mapping, handler, ctx) ,
125- TyStatement :: Use ( _) | TyStatement :: Include ( _) => Ok ( false ) ,
125+ TyStatement :: Use ( _) | TyStatement :: Mod ( _) => Ok ( false ) ,
126126 }
127127 }
128128}
@@ -135,7 +135,7 @@ impl TypeCheckAnalysis for TyStatement {
135135 ) -> Result < ( ) , ErrorEmitted > {
136136 match self {
137137 TyStatement :: Let ( binding) => binding. value . type_check_analyze ( handler, ctx) ?,
138- TyStatement :: Use ( _) | TyStatement :: Include ( _) => { }
138+ TyStatement :: Use ( _) | TyStatement :: Mod ( _) => { }
139139 }
140140 Ok ( ( ) )
141141 }
@@ -149,7 +149,7 @@ impl TypeCheckFinalization for TyStatement {
149149 ) -> Result < ( ) , ErrorEmitted > {
150150 match self {
151151 TyStatement :: Let ( binding) => binding. value . type_check_finalize ( handler, ctx) ?,
152- TyStatement :: Use ( _) | TyStatement :: Include ( _) => { }
152+ TyStatement :: Use ( _) | TyStatement :: Mod ( _) => { }
153153 }
154154 Ok ( ( ) )
155155 }
@@ -172,7 +172,7 @@ impl CollectTypesMetadata for TyStatement {
172172 ) ;
173173 Ok ( metadata)
174174 }
175- TyStatement :: Use ( _) | TyStatement :: Include ( _) => Ok ( vec ! [ ] ) ,
175+ TyStatement :: Use ( _) | TyStatement :: Mod ( _) => Ok ( vec ! [ ] ) ,
176176 }
177177 }
178178}
@@ -209,7 +209,7 @@ impl MaterializeConstGenerics for TyStatement {
209209 }
210210 Ok ( ( ) )
211211 }
212- TyStatement :: Use ( _) | TyStatement :: Include ( _) => Ok ( ( ) ) ,
212+ TyStatement :: Use ( _) | TyStatement :: Mod ( _) => Ok ( ( ) ) ,
213213 }
214214 }
215215}
0 commit comments