Skip to content

Commit f59e5f1

Browse files
authored
Merge pull request #1407 from diffblue/smv-module-element
SMV: item -> element
2 parents f275cf3 + 3a8de7d commit f59e5f1

File tree

4 files changed

+197
-180
lines changed

4 files changed

+197
-180
lines changed

src/smvlang/smv_language.cpp

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -69,10 +69,10 @@ void smv_languaget::dependencies(
6969

7070
const smv_parse_treet::modulet &smv_module=m_it->second;
7171

72-
for(auto &item : smv_module.items)
73-
if(item.is_var() && item.expr.type().id() == ID_smv_submodule)
72+
for(auto &element : smv_module.elements)
73+
if(element.is_var() && element.expr.type().id() == ID_smv_submodule)
7474
module_set.insert(
75-
id2string(to_smv_submodule_type(item.expr.type()).identifier()));
75+
id2string(to_smv_submodule_type(element.expr.type()).identifier()));
7676
}
7777

7878
/*******************************************************************\
@@ -145,38 +145,38 @@ void smv_languaget::show_parse(std::ostream &out, message_handlert &)
145145

146146
out << " VARIABLES:" << std::endl;
147147

148-
for(auto &item : module.items)
149-
if(item.is_var() && item.expr.type().id() != ID_smv_submodule)
148+
for(auto &element : module.elements)
149+
if(element.is_var() && element.expr.type().id() != ID_smv_submodule)
150150
{
151151
symbol_tablet symbol_table;
152152
namespacet ns{symbol_table};
153-
auto identifier = to_smv_identifier_expr(item.expr).identifier();
154-
auto msg = type2smv(item.expr.type(), ns);
153+
auto identifier = to_smv_identifier_expr(element.expr).identifier();
154+
auto msg = type2smv(element.expr.type(), ns);
155155
out << " " << identifier << ": " << msg << ";\n";
156156
}
157157

158158
out << std::endl;
159159

160160
out << " SUBMODULES:" << std::endl;
161161

162-
for(auto &item : module.items)
163-
if(item.is_var() && item.expr.type().id() == ID_smv_submodule)
162+
for(auto &element : module.elements)
163+
if(element.is_var() && element.expr.type().id() == ID_smv_submodule)
164164
{
165165
symbol_tablet symbol_table;
166166
namespacet ns(symbol_table);
167-
auto identifier = to_smv_identifier_expr(item.expr).identifier();
168-
auto msg = type2smv(item.expr.type(), ns);
167+
auto identifier = to_smv_identifier_expr(element.expr).identifier();
168+
auto msg = type2smv(element.expr.type(), ns);
169169
out << " " << identifier << ": " << msg << ";\n";
170170
}
171171

172172
out << std::endl;
173173

174174
out << " ITEMS:" << std::endl;
175175

176-
forall_item_list(it, module.items)
176+
for(auto &element : module.elements)
177177
{
178-
out << " TYPE: " << to_string(it->item_type) << std::endl;
179-
out << " EXPR: " << it->expr.pretty() << std::endl;
178+
out << " TYPE: " << to_string(element.element_type) << '\n';
179+
out << " EXPR: " << element.expr.pretty() << '\n';
180180
out << std::endl;
181181
}
182182
}

src/smvlang/smv_parse_tree.cpp

Lines changed: 18 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -54,31 +54,35 @@ Function: operator <<
5454
5555
\*******************************************************************/
5656

57-
std::string to_string(smv_parse_treet::modulet::itemt::item_typet i)
57+
std::string to_string(smv_parse_treet::modulet::elementt::element_typet i)
5858
{
5959
switch(i)
6060
{
61-
case smv_parse_treet::modulet::itemt::ASSIGN_CURRENT:
61+
case smv_parse_treet::modulet::elementt::ASSIGN_CURRENT:
6262
return "ASSIGN CURRENT";
63-
case smv_parse_treet::modulet::itemt::ASSIGN_INIT:
63+
case smv_parse_treet::modulet::elementt::ASSIGN_INIT:
6464
return "ASSIGN INIT";
65-
case smv_parse_treet::modulet::itemt::ASSIGN_NEXT:
65+
case smv_parse_treet::modulet::elementt::ASSIGN_NEXT:
6666
return "ASSIGN NEXT";
67-
case smv_parse_treet::modulet::itemt::INVAR: return "INVAR";
68-
case smv_parse_treet::modulet::itemt::TRANS: return "TRANS";
69-
case smv_parse_treet::modulet::itemt::INIT: return "INIT";
70-
case smv_parse_treet::modulet::itemt::CTLSPEC:
67+
case smv_parse_treet::modulet::elementt::INVAR:
68+
return "INVAR";
69+
case smv_parse_treet::modulet::elementt::TRANS:
70+
return "TRANS";
71+
case smv_parse_treet::modulet::elementt::INIT:
72+
return "INIT";
73+
case smv_parse_treet::modulet::elementt::CTLSPEC:
7174
return "SPEC";
72-
case smv_parse_treet::modulet::itemt::LTLSPEC:
75+
case smv_parse_treet::modulet::elementt::LTLSPEC:
7376
return "LTLSPEC";
74-
case smv_parse_treet::modulet::itemt::FAIRNESS: return "FAIRNESS";
75-
case smv_parse_treet::modulet::itemt::DEFINE:
77+
case smv_parse_treet::modulet::elementt::FAIRNESS:
78+
return "FAIRNESS";
79+
case smv_parse_treet::modulet::elementt::DEFINE:
7680
return "DEFINE";
77-
case smv_parse_treet::modulet::itemt::ENUM:
81+
case smv_parse_treet::modulet::elementt::ENUM:
7882
return "ENUM";
79-
case smv_parse_treet::modulet::itemt::IVAR:
83+
case smv_parse_treet::modulet::elementt::IVAR:
8084
return "IVAR";
81-
case smv_parse_treet::modulet::itemt::VAR:
85+
case smv_parse_treet::modulet::elementt::VAR:
8286
return "VAR";
8387

8488
default:;

0 commit comments

Comments
 (0)