def p_if_label1(p): '''if_label1 : ''' p[0] = Node("", []) p[0].label2 = table.get_label() p[0].label3 = table.get_label() emit('BEQ', p[0].label2, p[-2], False)
def p_for_label1(p): '''for_label1 : ''' p[0] = Node("", []) symbol = table.get_identifier(p[-6]) emit('+', symbol, p[-4], 0) p[0].label1 = table.get_label() p[0].label2 = table.get_label() p[0].symbol = symbol emit('LABEL', p[0].label1)