Главная
Архитектура
Архитектура

Библиотека

PARSEQ включен в биоблиотеку jpho.jar, которая реализует язык Jpho и использует множественные возможности этой библиотеки.

Зависимости


PARSEQ -> Lex -> Jpho

Это означает, что PARSEQ использует анализатор Lex (разговор о нем дальше) и возможности Jpho.

Но при запуске PARSEQ объект Jpho по умолчанию не создается, то есть используя многие возможности из библиотеки, PARSEQ работает самостоятельно без Jpho.

Lex


Lex - лексический анализатор и интерпретатор, выполняющий вычисления Условий и Выражений.

Lex ничего не знает о существовании PARSEQ и Jpho, ему передаются выражения, он их вычисляет, если не знает, как это вычислить, обращается к вышестоящему провайдеру вычислений (например к PARSEQ).

Например Lex вычислит:
100>200
или 3 + 8
или sin(100)
или p*120, но в данном случае запросит у провайдера чему равен символ p.
или foo(13), вызов функции, которая в Lex не определена, в данном случае запросит у провайдера как вычислить функцию foo.

Web

PARSEQ, естественно, интегрируется с Web-приложениями.