Fix bug #1848: taytorat leaks internal gensyms from multivar expansions
[maxima.git] / doc / info / pt / eval_string.texi
blobb68c0ebf6e074224b69ba57ffee13a96d10f7af4
1 @c /eval_string.texi/1.1/Mon Feb 27 22:09:17 2006//
2 @menu
3 * Definições para eval_string::
4 @end menu
6 @node Definições para eval_string,  , eval_string, eval_string
7 @section Definições para eval_string
9 @deffn {Função} eval_string (@var{str})
10 Entrega a sequência de caracteres do Maxima @var{str} como uma expressão do Maxima e a avalia.
11 @var{str} é uma sequência de caracteres do Maxima. Essa sequência pode ou não ter um marcador de final (sinal de dólar @code{$} ou ponto e vírgula @code{;}).
12 Somente a primeira expressão é entregue e avaliada, se ouver mais de uma.
14 Reclama se @var{str} não for uma sequência de caracteres do Maxima.
16 Exemplos:
17 @example
18 (%i1) load("eval_string")$
20 (%i2) eval_string ("foo: 42; bar: foo^2 + baz");
21 (%o2)                       42
22 (%i3) eval_string ("(foo: 42, bar: foo^2 + baz)");
23 (%o3)                   baz + 1764
24 @end example
26 Para usar essa função escreva primeiro @code{load("eval_string")}. Veja também @code{parse_string}.
27 @end deffn
30 @deffn {Função} parse_string (@var{str})
31 Entrega a sequência de caracteres do Maxima @var{str} como uma expressão do Maxima (sem fazer nenhuma avaliação dessa expressão).
32 @var{str} é uma sequência de caracteres do Maxima. Essa sequência pode ou não ter um marcador de final (sinal de dólar @code{$} ou ponto e vírgula @code{;}).
33 Somente a primeira expressão é entregue e avaliada, se ouver mais de uma.
35 Reclama se @var{str} não for uma sequência de caracteres do Maxima.
37 Exemplos:
38 @example
39 (%i1) load("eval_string")$
41 (%i2) parse_string ("foo: 42; bar: foo^2 + baz");
42 (%o2)                    foo : 42
43 (%i3) parse_string ("(foo: 42, bar: foo^2 + baz)");
44                                    2
45 (%o3)          (foo : 42, bar : foo  + baz)
46 @end example
48 Para usar essa função escreva primeiro @code{load("eval_string")}. Veja também a função @code{eval_string}.
49 @end deffn