Skip to content

Commit b9c5d5e

Browse files
committed
Rename IncludeStatement to ModStatement.
1 parent 9507034 commit b9c5d5e

File tree

14 files changed

+72
-72
lines changed

14 files changed

+72
-72
lines changed

sway-core/src/language/parsed/mod.rs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,15 +2,15 @@
22
mod code_block;
33
pub mod declaration;
44
mod expression;
5-
mod include_statement;
5+
mod mod_statement;
66
mod module;
77
mod program;
88
mod use_statement;
99

1010
pub use code_block::*;
1111
pub use declaration::*;
1212
pub use expression::*;
13-
pub use include_statement::IncludeStatement;
13+
pub use mod_statement::ModStatement;
1414
pub use module::{ModuleEvaluationOrder, ParseModule, ParseSubmodule};
1515
pub use program::{ParseProgram, TreeType};
1616
use sway_error::handler::ErrorEmitted;
@@ -62,7 +62,7 @@ pub enum AstNodeContent {
6262
/// Any type of expression, of which there are quite a few. See [Expression] for more details.
6363
Expression(Expression),
6464
/// A statement of the form `mod foo::bar;` which imports/includes another source file.
65-
IncludeStatement(IncludeStatement),
65+
ModStatement(ModStatement),
6666
/// A malformed statement.
6767
///
6868
/// Used for parser recovery when we cannot form a more specific node.
@@ -80,7 +80,7 @@ impl PartialEqWithEngines for AstNodeContent {
8080
lhs.eq(rhs, ctx)
8181
}
8282
(AstNodeContent::Expression(lhs), AstNodeContent::Expression(rhs)) => lhs.eq(rhs, ctx),
83-
(AstNodeContent::IncludeStatement(lhs), AstNodeContent::IncludeStatement(rhs)) => {
83+
(AstNodeContent::ModStatement(lhs), AstNodeContent::ModStatement(rhs)) => {
8484
lhs.eq(rhs)
8585
}
8686
(AstNodeContent::Error(lhs, ..), AstNodeContent::Error(rhs, ..)) => lhs.eq(rhs),

sway-core/src/language/parsed/include_statement.rs renamed to sway-core/src/language/parsed/mod_statement.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ use sway_types::{span::Span, Ident};
33
use crate::language::Visibility;
44

55
#[derive(Clone, Debug, PartialEq)]
6-
pub struct IncludeStatement {
6+
pub struct ModStatement {
77
// this span may be used for errors in the future, although it is not right now.
88
pub span: Span,
99
pub mod_name: Ident,

sway-core/src/language/ty/ast_node.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -104,7 +104,7 @@ impl UpdateConstantExpression for TyAstNode {
104104
.value
105105
.update_constant_expression(engines, implementing_type);
106106
}
107-
TyStatement::Use(_) | TyStatement::Include(_) => {}
107+
TyStatement::Use(_) | TyStatement::Mod(_) => {}
108108
},
109109
TyAstNodeContent::Expression(ref mut expr) => {
110110
expr.update_constant_expression(engines, implementing_type)
@@ -339,7 +339,7 @@ impl TyAstNode {
339339
.value
340340
.check_deprecated(engines, handler, allow_deprecated);
341341
}
342-
TyStatement::Use(_) | TyStatement::Include(_) => {}
342+
TyStatement::Use(_) | TyStatement::Mod(_) => {}
343343
},
344344
TyAstNodeContent::Error(_, _) => {}
345345
}

sway-core/src/language/ty/statement/mod.rs

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
use 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};
1717
use 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 {
5858
pub 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
}

sway-core/src/semantic_analysis/ast_node/mod.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ impl ty::TyAstNode {
3232
AstNodeContent::UseStatement(stmt) => {
3333
collect_use_statement(handler, engines, ctx, &stmt);
3434
}
35-
AstNodeContent::IncludeStatement(_i) => (),
35+
AstNodeContent::ModStatement(_i) => (),
3636
AstNodeContent::Declaration(decl) => ty::TyDecl::collect(handler, engines, ctx, decl)?,
3737
AstNodeContent::Expression(expr) => {
3838
ty::TyExpression::collect(handler, engines, ctx, &expr)?
@@ -64,8 +64,8 @@ impl ty::TyAstNode {
6464
import_type: stmt.import_type,
6565
}))
6666
}
67-
AstNodeContent::IncludeStatement(i) => ty::TyAstNodeContent::Statement(
68-
ty::TyStatement::Include(ty::TyIncludeStatement {
67+
AstNodeContent::ModStatement(i) => ty::TyAstNodeContent::Statement(
68+
ty::TyStatement::Mod(ty::TyModStatement {
6969
mod_name: i.mod_name,
7070
span: i.span,
7171
visibility: i.visibility,

sway-core/src/semantic_analysis/module.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -832,7 +832,7 @@ impl ty::TySubmodule {
832832
}
833833
AstNodeContent::Declaration(_) => {}
834834
AstNodeContent::Expression(_) => {}
835-
AstNodeContent::IncludeStatement(_) => {}
835+
AstNodeContent::ModStatement(_) => {}
836836
AstNodeContent::Error(_, _) => {}
837837
}
838838
}

sway-core/src/semantic_analysis/node_dependencies.rs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -268,16 +268,16 @@ fn depends_on(
268268
) -> bool {
269269
match (&dependant_node.content, &dependee_node.content) {
270270
// Include statements first.
271-
(AstNodeContent::IncludeStatement(_), AstNodeContent::IncludeStatement(_)) => false,
272-
(_, AstNodeContent::IncludeStatement(_)) => true,
271+
(AstNodeContent::ModStatement(_), AstNodeContent::ModStatement(_)) => false,
272+
(_, AstNodeContent::ModStatement(_)) => true,
273273

274274
// Use statements next.
275-
(AstNodeContent::IncludeStatement(_), AstNodeContent::UseStatement(_)) => false,
275+
(AstNodeContent::ModStatement(_), AstNodeContent::UseStatement(_)) => false,
276276
(AstNodeContent::UseStatement(_), AstNodeContent::UseStatement(_)) => false,
277277
(_, AstNodeContent::UseStatement(_)) => true,
278278

279279
// Then declarations, ordered using the dependencies list.
280-
(AstNodeContent::IncludeStatement(_), AstNodeContent::Declaration(_)) => false,
280+
(AstNodeContent::ModStatement(_), AstNodeContent::Declaration(_)) => false,
281281
(AstNodeContent::UseStatement(_), AstNodeContent::Declaration(_)) => false,
282282
(AstNodeContent::Declaration(dependant), AstNodeContent::Declaration(dependee)) => {
283283
match (decl_name(engines, dependant), decl_name(engines, dependee)) {
@@ -769,7 +769,7 @@ impl Dependencies {
769769

770770
// No deps from these guys.
771771
AstNodeContent::UseStatement(_)
772-
| AstNodeContent::IncludeStatement(_)
772+
| AstNodeContent::ModStatement(_)
773773
| AstNodeContent::Error(_, _) => self,
774774
}
775775
}

sway-core/src/semantic_analysis/symbol_resolve.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@ impl ResolveSymbols for AstNode {
6464
AstNodeContent::UseStatement(_) => {}
6565
AstNodeContent::Declaration(decl) => decl.resolve_symbols(handler, ctx),
6666
AstNodeContent::Expression(expr) => expr.resolve_symbols(handler, ctx),
67-
AstNodeContent::IncludeStatement(_) => {}
67+
AstNodeContent::ModStatement(_) => {}
6868
AstNodeContent::Error(_, _) => {}
6969
}
7070
}

sway-core/src/transform/to_parsed_lang/convert_parse_tree.rs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -122,8 +122,8 @@ pub fn item_to_ast_nodes(
122122
));
123123
}
124124

125-
let incl_stmt = submodule_to_include_statement(&submodule);
126-
vec![AstNodeContent::IncludeStatement(incl_stmt)]
125+
let mod_stmt = submodule_to_mod_statement(&submodule);
126+
vec![AstNodeContent::ModStatement(mod_stmt)]
127127
}
128128
ItemKind::Use(item_use) => item_use_to_use_statements(context, handler, item_use)?
129129
.into_iter()
@@ -4647,8 +4647,8 @@ fn statement_let_to_ast_nodes_unfold(
46474647
Ok(ast_nodes)
46484648
}
46494649

4650-
fn submodule_to_include_statement(submodule: &Submodule) -> IncludeStatement {
4651-
IncludeStatement {
4650+
fn submodule_to_mod_statement(submodule: &Submodule) -> ModStatement {
4651+
ModStatement {
46524652
span: submodule.span(),
46534653
mod_name: submodule.name.clone(),
46544654
visibility: pub_token_opt_to_visibility(submodule.visibility.clone()),

0 commit comments

Comments
 (0)