def p_statement_procedure(t): 'procedure : PROCEDURE ID' print "\tDSVS "+rotulo.nome() rotulo.add() tabela.addFunc(t[2],rotulo.nome()) print rotulo.nome() + "\tNADA" rotulo.remove() tabela.sobeNivel() print "\tENPR "+tabela.getNivel() rotulo.add() tabela.resetParam()
def p_statement_procedure(t): 'procedure : PROCEDURE ID' print "\tDSVS " + rotulo.nome() rotulo.add() tabela.addFunc(t[2], rotulo.nome()) print rotulo.nome() + "\tNADA" rotulo.remove() tabela.sobeNivel() print "\tENPR " + tabela.getNivel() rotulo.add() tabela.resetParam()
def p_statemente_function(t): 'function : FUNCTION ID' print "\tDSVS "+rotulo.nome() rotulo.add() tabela.addFunc(t[2],rotulo.nome()) print rotulo.nome()+ "\tNADA" rotulo.remove() tabela.sobeNivel() print "\tENPR "+tabela.getNivel() rotulo.add() tabela.resetParam()
def p_statemente_function(t): 'function : FUNCTION ID' print "\tDSVS " + rotulo.nome() rotulo.add() tabela.addFunc(t[2], rotulo.nome()) print rotulo.nome() + "\tNADA" rotulo.remove() tabela.sobeNivel() print "\tENPR " + tabela.getNivel() rotulo.add() tabela.resetParam()