Доброе время суток!
Есть такая вот задачка:
имеем строку - формулу, как вычислить занчение этой формулы?
У меня пока только один вариант:
создать пешку, а потом ее вызвать,типа
DEFINE STREAM to-file.
DEFINE VARIABLE test AS CHARACTER NO-UNDO INIT "2 + 5".
OUTPUT STREAM to-file TO VALUE("c:\test.p").
PUT STREAM to-file UNFORMATTED "DEF VAR b AS INT." SKIP.
PUT STREAM to-file UNFORMATTED "b= " test "." SKIP.
PUT STREAM to-file UNFORMATTED "MESSAGE b.".
OUTPUT STREAM to-file CLOSE.
RUN c:\test.p.
А какие еще могут быть варианты?