3.1. ИСПОЛЬЗОВАНИЕ БИБЛИОТЕЧНЫХ ФУНКЦИЙ

Составной частью системы Рефал Плюс является библиотека функций, состоящая из нескольких модулей.

Если в каком-то модуле пользователя используется библиотечная функция, входящая в библиотечный модуль MMMM, в начале модуля пользователя следует поместить директиву

$use MMMM;

В результате этого в модуль пользователя будут импортированы объявления всех функций, входящих в библиотечный модуль MMMM.

В настоящее время библиотека функций состоит из следующих модулей:

ACCESS - функции прямого доступа к частям выражений.
    
APPLY - функция для вызова функций, переданных через параметры.
 
   
ARITHM - функции целочисленной арифметики.
   
BOX - функции для работы с ящиками.
       
CLASS - предикаты для проверки принадлежности символов к различным классам символов.
 
     
COMPARE       - предикаты для сравнения выражений .
       
CONVERT   - функции для выполнения преобразований между различными типами данных.
   
     
DOS - функции для связи с операционной системой.
     
STDIO - объявления стандартных каналов ввода-вывода и функции для стандартного ввода-вывода.
 
     
STRING - функции для работы со строками.
     
TABLE - функции для работы с таблицами.
     
VECTOR - функции для работы с векторами.

 

В дальнейшем в библиотеку могут быть добавлены и другие модули.