Интерпритаторы языка
От: XFire  
Дата: 09.11.06 06:14
Оценка:
Hi!

Нужна библиотека или исходники для обработки простых функций (макросов).
Синтаксис языка С или Basic.
Функции довольно простые: арифметика + условия

В общем задача примерно такая — пользователи набирают текст функции
и получают результат выполнения.

Примерный код:
const char * __p=
"
double f1(double p1,double p2)
{
if(p1==2)
return sin(p2)
else
return p1*p2;
}
"
//возможные функции
HANDLE __H=fun_translate(__p);

double _res=fun_exec(__H);
double _res=fun_exec(__H);
double _res=fun_exec(__H);

Требования:
1.скорость выполнения fun_exec должна быть довольно высокой.
2.поддержка N количества одновременно транслированных функций
3.работа только с памятью (транслятор не создает ни каких файлов)


Спасибо.
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.