Beispiel #1
0
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)
Beispiel #2
0
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")