Funciones y variables para eval_string
======================================

 -- Función: eval_string (STR)
     Analiza sintácticamente la cadena STR interpretándola como una expresión de Maxima y evaluándola a continuación. El valor dado a  STR debe ser una cadena de Maxima (no de Lisp). La expresión puede terminar con un carácter de terminación de sentencia ($ o ;) o carecer de él. Tan solo se analiza y evalúa la primera expresión si hay más de una.

     Si STR no es una cadena de Maxima se emite un mensaje de error.

     Ejemplos:

          (%i1) eval_string ("foo: 42; bar: foo^2 + baz");
          (%o1)                       42
          (%i2) eval_string ("(foo: 42, bar: foo^2 + baz)");
          (%o2)                   baz + 1764

     Véase también parse_string.

 -- Función: parse_string (STR)
     Analiza sintácticamente la cadena STR interpretándola como una expresión de Maxima sin evaluarla. El valor dado a  STR debe ser una cadena de Maxima (no de Lisp). La expresión puede terminar con un carácter de terminación de sentencia ($ o ;) o carecer de él. Tan solo se analiza y evalúa la primera expresión si hay más de una.

     Si STR no es una cadena de Maxima se emite un mensaje de error.

     Ejemplos:

          (%i1) parse_string ("foo: 42; bar: foo^2 + baz");
          (%o1)                    foo : 42
          (%i2) parse_string ("(foo: 42, bar: foo^2 + baz)");
                                             2
          (%o2)          (foo : 42, bar : foo  + baz)

     Véase también eval_string.