Ejemplo n.º 1
0
def p_expr_incremento(p):
    """expresion : expresion POST
                 | PRE expresion"""
    if p[1] == '++' or p[1] == '--':
        p[0] = Nodo('pre', [p[2]])
        p[0].interesante = p[1]
    else:
        p[0] = Nodo('post', [p[1]])
        p[0].interesante = p[2]
    p[0].linea = p.lineno(0)
Ejemplo n.º 2
0
def p_indice_arreglo(p):
    """indice_arreglo : ID CORCHETE_IZQ CONSTANTE_ENTERA CORCHETE_DER"""

    p[0] = Nodo('indice_arreglo')
    p[0].val = p[1]
    p[0].interesante = p[3]
    p[0].linea = p.lineno(0)