def p_seen_return_function_end(p): """Seen_Return_Function_End : """ func_name = p[-7] # Appends the ending quad of the function sem.func_table[func_name][3].append(len(state.quads)) func.generate_end(func_name) # Appends the function size (temporal value) sem.func_table[func_name].append(-1)
def p_seen_program_end(p): """Seen_Program_End : """ # Set main ending quad sem.func_table["main"][3].append(len(state.quads)) func.generate_end("main")