Project

General

Profile

Actions

Task #3499

closed

Поддержка пользовательских операций

Added by Alexander Kamkin about 12 years ago. Updated over 11 years ago.

Status:
Closed
Priority:
High
Assignee:
Andrei Tatarnikov
Category:
-
Target version:
Start date:
09/27/2012
Due date:
10/03/2012
% Done:

100%

Estimated time:
Detected in build:
svn
Published in build:
0.2

Description

Предлагается добавить в мэпперы возможность обработки операций, не являющихся базовыми для соотвествующего солвера. Для этого предлагается ввести дескрипторы операций, хранящие (1) текстовое представление кода операции и (2) определение функции на соответствующем языке (пустой для встроенных операций).

Для каждой использованной пользовательской операции в начало результирующего кода должно быть добавлено определение соответствующей функции.

P.S. Поскольку библиотека должна быть достаточно универсальной, должен быть предусмотрен мэппинг не только в текст (например, в формат smtlib), но и последовательность вызовов API. То есть есть мысль, что дескрипторы операций хранят не строки, а объекты (интерпретируемые каждым мэппером по своему).

Actions

Also available in: Atom PDF