def p_function(p): '''function : fun arguments locals BEGIN staments END''' p[0] = Node('func', [p[1],p[2],p[3],p[5]]) #p[0].typ="int" symtab.pop_scope()
def p_funcion(p): 'funcion : fundecl ID PARI argumento PARD locales BEGIN lineas END' p[0] = Node( 'funcion', [p[4], p[6], p[8]], p[2] ) # Elimina la tabla de simbolos actual, y restaura la anterior. symtab.pop_scope()