Skip to content

Commit c326cbc

Browse files
committed
SMV: rename smv_submodule to smv_module_instance
The NuSMV 2.7 manual uses the term "module instance" -- hence, this renames the ID used.
1 parent c402335 commit c326cbc

File tree

7 files changed

+27
-25
lines changed

7 files changed

+27
-25
lines changed

src/hw_cbmc_irep_ids.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ IREP_ID_ONE(smv_setin)
3838
IREP_ID_ONE(smv_setnotin)
3939
IREP_ID_ONE(smv_signed_cast)
4040
IREP_ID_ONE(smv_sizeof)
41-
IREP_ID_ONE(smv_submodule)
41+
IREP_ID_ONE(smv_module_instance)
4242
IREP_ID_ONE(smv_swconst)
4343
IREP_ID_ONE(smv_union)
4444
IREP_ID_ONE(smv_unsigned_cast)

src/smvlang/expr2smv.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1058,9 +1058,9 @@ std::string type2smv(const typet &type, const namespacet &ns)
10581058
{
10591059
return "set";
10601060
}
1061-
else if(type.id() == ID_smv_submodule)
1061+
else if(type.id() == ID_smv_module_instance)
10621062
{
1063-
auto code = id2string(to_smv_submodule_type(type).identifier());
1063+
auto code = id2string(to_smv_module_instance_type(type).identifier());
10641064
const exprt &e=(exprt &)type;
10651065
if(e.has_operands())
10661066
{

src/smvlang/parser.y

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -631,14 +631,14 @@ simple_type_specifier:
631631
module_type_specifier:
632632
module_name
633633
{
634-
init($$, ID_smv_submodule);
635-
to_smv_submodule_type(stack_type($$)).identifier(
634+
init($$, ID_smv_module_instance);
635+
to_smv_module_instance_type(stack_type($$)).identifier(
636636
smv_module_symbol(stack_expr($1).id_string()));
637637
}
638638
| module_name '(' parameter_list ')'
639639
{
640-
init($$, ID_smv_submodule);
641-
to_smv_submodule_type(stack_type($$)).identifier(
640+
init($$, ID_smv_module_instance);
641+
to_smv_module_instance_type(stack_type($$)).identifier(
642642
smv_module_symbol(stack_expr($1).id_string()));
643643
stack_expr($$).operands().swap(stack_expr($3).operands());
644644
}

src/smvlang/smv_language.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -70,9 +70,9 @@ void smv_languaget::dependencies(
7070
const smv_parse_treet::modulet &smv_module = *m_it->second;
7171

7272
for(auto &element : smv_module.elements)
73-
if(element.is_var() && element.expr.type().id() == ID_smv_submodule)
74-
module_set.insert(
75-
id2string(to_smv_submodule_type(element.expr.type()).identifier()));
73+
if(element.is_var() && element.expr.type().id() == ID_smv_module_instance)
74+
module_set.insert(id2string(
75+
to_smv_module_instance_type(element.expr.type()).identifier()));
7676
}
7777

7878
/*******************************************************************\

src/smvlang/smv_parse_tree.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -122,7 +122,7 @@ void smv_parse_treet::show(std::ostream &out) const
122122
out << " VARIABLES:" << std::endl;
123123

124124
for(auto &element : module.elements)
125-
if(element.is_var() && element.expr.type().id() != ID_smv_submodule)
125+
if(element.is_var() && element.expr.type().id() != ID_smv_module_instance)
126126
{
127127
symbol_tablet symbol_table;
128128
namespacet ns{symbol_table};
@@ -136,7 +136,7 @@ void smv_parse_treet::show(std::ostream &out) const
136136
out << " SUBMODULES:" << std::endl;
137137

138138
for(auto &element : module.elements)
139-
if(element.is_var() && element.expr.type().id() == ID_smv_submodule)
139+
if(element.is_var() && element.expr.type().id() == ID_smv_module_instance)
140140
{
141141
symbol_tablet symbol_table;
142142
namespacet ns(symbol_table);

src/smvlang/smv_typecheck.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -203,7 +203,7 @@ void smv_typecheckt::flatten_hierarchy(smv_parse_treet::modulet &smv_module)
203203
{
204204
auto &element = *element_it;
205205

206-
if(element.is_var() && element.expr.type().id() == ID_smv_submodule)
206+
if(element.is_var() && element.expr.type().id() == ID_smv_module_instance)
207207
{
208208
exprt &inst =
209209
static_cast<exprt &>(static_cast<irept &>(element.expr.type()));
@@ -2181,7 +2181,7 @@ void smv_typecheckt::create_var_symbols(
21812181
else
21822182
symbol.pretty_name = strip_smv_prefix(symbol.name);
21832183

2184-
if(symbol.type.id() == ID_smv_submodule)
2184+
if(symbol.type.id() == ID_smv_module_instance)
21852185
symbol.is_input = false;
21862186
else
21872187
symbol.is_input = true;

src/smvlang/smv_types.h

Lines changed: 13 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -72,10 +72,11 @@ inline smv_enumeration_typet &to_smv_enumeration_type(typet &type)
7272
}
7373

7474
/// The type used for VAR declarations that are in fact module instantiations
75-
class smv_submodule_typet : public typet
75+
class smv_module_instance_typet : public typet
7676
{
7777
public:
78-
explicit smv_submodule_typet(irep_idt _identifier) : typet{ID_smv_submodule}
78+
explicit smv_module_instance_typet(irep_idt _identifier)
79+
: typet{ID_smv_module_instance}
7980
{
8081
identifier(_identifier);
8182
}
@@ -91,26 +92,27 @@ class smv_submodule_typet : public typet
9192
}
9293
};
9394

94-
/*! \brief Cast a generic typet to a \ref smv_submodule_typet
95+
/*! \brief Cast a generic typet to a \ref smv_module_instance_typet
9596
*
9697
* This is an unchecked conversion. \a type must be known to be \ref
97-
* smv_submodule_typet.
98+
* smv_module_instance_typet.
9899
*
99100
* \param type Source type
100-
* \return Object of type \ref smv_submodule_typet
101+
* \return Object of type \ref smv_module_instance_typet
101102
*
102103
* \ingroup gr_std_types
103104
*/
104-
inline const smv_submodule_typet &to_smv_submodule_type(const typet &type)
105+
inline const smv_module_instance_typet &
106+
to_smv_module_instance_type(const typet &type)
105107
{
106-
PRECONDITION(type.id() == ID_smv_submodule);
107-
return static_cast<const smv_submodule_typet &>(type);
108+
PRECONDITION(type.id() == ID_smv_module_instance);
109+
return static_cast<const smv_module_instance_typet &>(type);
108110
}
109111

110-
inline smv_submodule_typet &to_smv_submodule_type(typet &type)
112+
inline smv_module_instance_typet &to_smv_module_instance_type(typet &type)
111113
{
112-
PRECONDITION(type.id() == ID_smv_submodule);
113-
return static_cast<smv_submodule_typet &>(type);
114+
PRECONDITION(type.id() == ID_smv_module_instance);
115+
return static_cast<smv_module_instance_typet &>(type);
114116
}
115117

116118
#endif // CPROVER_SMV_TYPES_H

0 commit comments

Comments
 (0)