Информационный сервер для программистов: Исходники со всего света. Паскальные исходники со всего света
  Powered by Поисковый сервер Яndex: Найдется ВСЁ!
На Главную Pascal Форум Информер Страны мира
   Разбор и Анализ Строк    >>    eval
   
 
 EVAL - Компиляция формулы   Pavel Gusev 29.05.1997

Модуль для разбора и вычисления выражений из строковой переменной.



6k 
 

- ZNICE.SOURCES (2:5021/2.30) --------------------------------- ZNICE.SOURCES - From : Pavel Gusev 2:5022/32.3 29 May 97 19:20:57 To : All 02 Jun 97 11:39:47 Subj : Компиляция формулы ------------------------------------------------------------------------------- Здравствуй, All! Представляю вашему вниманию вот этот юнит. Это для тех кто интересуется разбором выражения. Представлен исходным текстом для BP 7.0 ( делался на нем, но думаю пойдет и на ранних ). Есть подробные комменитарии. Отличается от других аналогичных вещей, пробегавших тут, тем что приспособлен для многократных вычислений типа построения графиков: сначала формула компилируется в промежуточный код ( на этой стадии происходит лексический и синтаксический разбор, которые и занимают основную массу времени при вычислении ), после чего можно многократно вызывать этот код на исполнение ( работает интерпритатор промежуточного кода ). Если встретите глюки, то не пинайте, а лучше сообщите мылом. Может кто-нибудь возмется наваять транслятор промежуточного кода в исполняемый код для сопроцессора? Так чтобы компилировался в память и потом вызывался. :)~ Hаше Вам. Pavel Я побежал, а то у меня там шведы Кемь взяли 8((( --- Говорящее письмо. Масса нетто 2.50+ кг * Origin: Графиня ехала в карете со сложеным в гармошку задом (2:5022/32.3)