Пример #1
0
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()
Пример #2
0
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()