NEWT Заведение таблицы
SYSTEM NEWT
SWAP St
<NEWT /St//Sp/>
где St - имя таблицы, Sp - размер таблицы
Заводит таблицу с именем St размером Sp элементов. Имя таблицы должно
быть описано в операторе SWAP.
Размер таблицы задается в виде символа-целого числа.
При возникновении ошибки в выходной поток stdout выводится сообщение:
" *** АВОСТ в процедуре NEWT"
в следующей строке - причина ошибки:
"Повторное заведение таблицы <имя таблицы>"
если в программе уже была заведена таблица с таким-же именем;
"Неверный формат обращения"
если в программе имеется ящик с таким-же именем и в него произведена
запись по WTR, или опущен размер таблицы;
"Недопустимый размер таблицы <имя таблицы>"
если размер заводимой таблицы равен нулю или больше 2730 элементов;
"Нет памяти под таблицу <имя таблицы>"
если нет достаточного количества свободной памяти для размещения таблицы.
Значение: Результатом замены является пустое выражение.
-------------------------------- Пример ----------------------------------
В таблице symtbl будет 1000 элементов, а в contbl - 256:
START
ENTRY task
SYSTEM NEWT,PROUT
SWAP symtbl,contbl
task = <NEWT /symtbl//1000/> +
<NEWT /contbl//256/> +
<PROUT 'End of program'>
END
Seealso:
This page last updated on Fri Nov 30 11:06:55 MSK 2001
Copyright © 1992-2001, Vitaly Filatov, Moscow, Russia
Webmaster