Práctica: Calculadora con Funciones

Añada funciones y sentencias de llamada a función a la práctica de traducción de infijo a postfijo 5.9. Sigue un ejemplo de traducción:

def f(x) { x + 1 }
def g(a, b) { a * f(b) }
c = 3;
f(1+c);
g(3, 4)
:f      args :x
        $x
        1
        +
        return
:g      args :a,:b
        $a
        $b
        call :f
        *
        return
:main:
        3
        &c
        =
        1
        c
        +
        call :f
        3
        4
        call :g

Casiano Rodríguez León
2016-03-27