Skip to content

Commit 967aad8

Browse files
committed
language API now requires symbol_table_baset
1 parent a742776 commit 967aad8

File tree

8 files changed

+27
-38
lines changed

8 files changed

+27
-38
lines changed

src/aiger/aiger_language.cpp

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -106,7 +106,7 @@ Function: aiger_languaget::typecheck
106106
\*******************************************************************/
107107

108108
bool aiger_languaget::typecheck(
109-
symbol_tablet &symbol_table,
109+
symbol_table_baset &symbol_table,
110110
const std::string &module)
111111
{
112112
return true;
@@ -124,8 +124,7 @@ Function: aiger_languaget::interfaces
124124
125125
\*******************************************************************/
126126

127-
bool aiger_languaget::interfaces(
128-
symbol_tablet &symbol_table)
127+
bool aiger_languaget::interfaces(symbol_table_baset &symbol_table)
129128
{
130129
return false;
131130
}

src/aiger/aiger_language.h

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -33,13 +33,10 @@ class aiger_languaget:public languaget
3333
void modules_provided(
3434
std::set<std::string> &module_set) override;
3535

36-
bool interfaces(
37-
symbol_tablet &symbol_table) override;
36+
bool interfaces(symbol_table_baset &) override;
37+
38+
bool typecheck(symbol_table_baset &, const std::string &module) override;
3839

39-
bool typecheck(
40-
symbol_tablet &symbol_table,
41-
const std::string &module) override;
42-
4340
void show_parse(std::ostream &out) override;
4441

4542
~aiger_languaget() override { }
@@ -58,7 +55,7 @@ class aiger_languaget:public languaget
5855
exprt &expr,
5956
const namespacet &ns) override;
6057

61-
bool generate_support_functions(symbol_tablet &) override
58+
bool generate_support_functions(symbol_table_baset &) override
6259
{
6360
return false;
6461
}

src/smvlang/smv_language.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -117,7 +117,7 @@ Function: smv_languaget::typecheck
117117
\*******************************************************************/
118118

119119
bool smv_languaget::typecheck(
120-
symbol_tablet &symbol_table,
120+
symbol_table_baset &symbol_table,
121121
const std::string &module)
122122
{
123123
return smv_typecheck(smv_parse_tree, symbol_table, module,

src/smvlang/smv_language.h

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -33,11 +33,10 @@ class smv_languaget:public languaget
3333

3434
void modules_provided(
3535
std::set<std::string> &module_set) override;
36-
37-
bool typecheck(
38-
symbol_tablet &symbol_table,
39-
const std::string &module) override;
40-
36+
37+
bool typecheck(symbol_table_baset &symbol_table, const std::string &module)
38+
override;
39+
4140
void show_parse(std::ostream &out) override;
4241

4342
~smv_languaget() override { }
@@ -57,8 +56,8 @@ class smv_languaget:public languaget
5756
const std::string &module,
5857
exprt &expr,
5958
const namespacet &ns) override;
60-
61-
bool generate_support_functions(symbol_tablet &) override
59+
60+
bool generate_support_functions(symbol_table_baset &) override
6261
{
6362
return false;
6463
}

src/verilog/verilog_language.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -155,7 +155,7 @@ Function: verilog_languaget::typecheck
155155
\*******************************************************************/
156156

157157
bool verilog_languaget::typecheck(
158-
symbol_tablet &symbol_table,
158+
symbol_table_baset &symbol_table,
159159
const std::string &module)
160160
{
161161
if(module=="") return false;
@@ -183,7 +183,7 @@ Function: verilog_languaget::interfaces
183183
184184
\*******************************************************************/
185185

186-
bool verilog_languaget::interfaces(symbol_tablet &symbol_table)
186+
bool verilog_languaget::interfaces(symbol_table_baset &)
187187
{
188188
return false;
189189
}

src/verilog/verilog_language.h

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -35,13 +35,11 @@ class verilog_languaget:public languaget
3535
void modules_provided(
3636
std::set<std::string> &module_set) override;
3737

38-
bool interfaces(
39-
symbol_tablet &symbol_table) override;
40-
41-
bool typecheck(
42-
symbol_tablet &symbol_table,
43-
const std::string &module) override;
44-
38+
bool interfaces(symbol_table_baset &symbol_table) override;
39+
40+
bool typecheck(symbol_table_baset &symbol_table, const std::string &module)
41+
override;
42+
4543
void show_parse(std::ostream &out) override;
4644

4745
~verilog_languaget() override { }
@@ -60,7 +58,7 @@ class verilog_languaget:public languaget
6058
exprt &expr,
6159
const namespacet &ns) override;
6260

63-
bool generate_support_functions(symbol_tablet &) override
61+
bool generate_support_functions(symbol_table_baset &) override
6462
{
6563
return false;
6664
}

src/vhdl/vhdl_language.cpp

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -147,7 +147,7 @@ Function: vhdl_languaget::typecheck
147147
\*******************************************************************/
148148

149149
bool vhdl_languaget::typecheck(
150-
symbol_tablet &symbol_table,
150+
symbol_table_baset &symbol_table,
151151
const std::string &module)
152152
{
153153
if(module=="") return false;
@@ -179,8 +179,7 @@ Function: vhdl_languaget::interfaces
179179
180180
\*******************************************************************/
181181

182-
bool vhdl_languaget::interfaces(
183-
symbol_tablet &symbol_table)
182+
bool vhdl_languaget::interfaces(symbol_table_baset &symbol_table)
184183
{
185184
return false;
186185
}

src/vhdl/vhdl_language.h

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -35,13 +35,10 @@ class vhdl_languaget:public languaget
3535
void modules_provided(
3636
std::set<std::string> &module_set) override;
3737

38-
bool interfaces(
39-
symbol_tablet &symbol_table) override;
38+
bool interfaces(symbol_table_baset &) override;
39+
40+
bool typecheck(symbol_table_baset &, const std::string &module) override;
4041

41-
bool typecheck(
42-
symbol_tablet &symbol_table,
43-
const std::string &module) override;
44-
4542
void show_parse(std::ostream &out) override;
4643

4744
~vhdl_languaget() override { }
@@ -60,7 +57,7 @@ class vhdl_languaget:public languaget
6057
exprt &expr,
6158
const namespacet &ns) override;
6259

63-
bool generate_support_functions(symbol_tablet &) override
60+
bool generate_support_functions(symbol_table_baset &) override
6461
{
6562
return false;
6663
}

0 commit comments

Comments
 (0)