@@ -275,7 +275,7 @@ suficientemente bueno para nuestros propósitos.
275275
276276## El evaluador
277277
278- {{index "evaluar función", evaluación, interpretación, "árbol sintáctico", "lenguaje huevo "}}
278+ {{index "evaluar función", evaluación, interpretación, "árbol sintáctico", "lenguaje de Egg "}}
279279
280280¿Qué poddemos hacer son el árrbol sintáctico de un programa? ¡Correrlo, por supuesto!
281281Y eso es lo que el evaluador hace. Le das un árbol sintáctico y un objeto de ámbito
@@ -319,17 +319,17 @@ expresión literal de un valor produce este valor. (Por ejemplo, la expresión `
319319al número 100.) Para un vínculo de valor, debemos verificar si está definido en el ámbito,
320320y si lo está, traer el valor vinculado.
321321
322- {{index [ function, application ] }}
322+ {{index [ función, aplicación ] }}
323323
324- Applications are more involved. If they are a ((special form)), like
325- ` if ` , we do not evaluate anything and pass the argument expressions,
326- along with the scope, to the function that handles this form. If it is
327- a normal call, we evaluate the operator, verify that it is a function,
328- and call it with the evaluated arguments.
324+ La apliación implica más cosas. Si son una ((forma especial)), como
325+ ` if ` , no evaluamos nada y pasamos las expresiones argumento, junto con el
326+ ámbito, a la función que maneja esta forma. Si es una llamada normal, evaluamos el operador,
327+ verificamos que sea una función, y la llamamos con los argumentos evaluados.
328+
329+ Usamos valores función planos de JavaScript para representar los valores función de Egg.
330+ Regresaremos a esto [ más tardde] ( language#egg_fun ) , cuando forma especial llamada
331+ ` fun ` está definida.
329332
330- We use plain JavaScript function values to represent Egg's function
331- values. We will come back to this [ later] ( language#egg_fun ) , when the
332- special form called ` fun ` is defined.
333333
334334{{index readability, "evaluate function", recursion, parsing}}
335335
0 commit comments