@@ -25,10 +25,10 @@ def get_sym_name(self, stmt: Statement) -> PyAttr[str]:
2525 raise ValueError (f"Statement { stmt .name } does not have a symbol name" )
2626 return sym_name
2727
28- def verify (self , stmt : Statement ):
28+ def verify (self , node : Statement ):
2929 from kirin .types import String
3030
31- sym_name = self .get_sym_name (stmt )
31+ sym_name = self .get_sym_name (node )
3232 if not (isinstance (sym_name , PyAttr ) and sym_name .type .is_subseteq (String )):
3333 raise ValueError (f"Symbol name { sym_name } is not a string attribute" )
3434
@@ -43,17 +43,17 @@ class SymbolTable(StmtTrait):
4343 def walk (stmt : Statement ):
4444 return stmt .regions [0 ].blocks [0 ].stmts
4545
46- def verify (self , stmt : Statement ):
47- if len (stmt .regions ) != 1 :
46+ def verify (self , node : Statement ):
47+ if len (node .regions ) != 1 :
4848 raise ValidationError (
49- stmt ,
50- f"Statement { stmt .name } with SymbolTable trait must have exactly one region" ,
49+ node ,
50+ f"Statement { node .name } with SymbolTable trait must have exactly one region" ,
5151 )
5252
53- if len (stmt .regions [0 ].blocks ) != 1 :
53+ if len (node .regions [0 ].blocks ) != 1 :
5454 raise ValidationError (
55- stmt ,
56- f"Statement { stmt .name } with SymbolTable trait must have exactly one block" ,
55+ node ,
56+ f"Statement { node .name } with SymbolTable trait must have exactly one block" ,
5757 )
5858
5959 # TODO: check uniqueness of symbol names
0 commit comments