Главная
Jpho
Jpho

Подключение Jpho

Одним из способов создания объекта Jpho и подключение его к PARSEQ является включение в элемент meta корневого узла (node) строки:

t : system ! jfo;

Которая означает: t (true) - выполнять строку, system - создать Jpho объект в системе PARSEQ (PQSystem), jfo - создать именно Jpho объект (упрощенное название jfo).
После обработки элемента meta Jpho объект создается и может использоваться в PARSEQ.

Использование Jpho объекта


В любом узле (node) в элементе body можно вызвать Jpho интерпретатор с помощью функции jfo(строка_для_интерпретации).

Пример:

t : jfo("10 8 *") ! tmp;

Это означает - интерпретировать строку "10 8 *", результат выполнения записать в символ tmp. При этом возвращается значение с вершины рабочего стека Jpho.

Пример 2, загрузка и выполнение Jpho файла:

t : jfo("import: jfo/boc.jfo") ! tmp;

Это означает - будет загружен и выполнен файл jfo/boc.jfo, результат выполнения будет записан в символ tmp. Необходимо чтобы после выполнения файла на вершине стека находился объект, например, в коде Jpho в конце можно поставить true.