Приложение F. Сопоставление со стандартом ISO Pascal
143
*
Тип выражения или переменной может быть изменен (Type Cast).
*
Дефинирована логическая операция XOR - исключающее "или".
*
Операции AND, OR, XOR можно применять над типами BYTE, WORD и LONGWORD.
*
Операции отношения - могут применяться над упакованными массивами символов и над
строками.
*
Операции отношения равенства (=) и различия (<>) могут применяться над операндами
любого типа за исключением файлового типа.
*
Синтаксис CASE оператора расширен и включает в нем ELSE часть.
*
Расширяется классификация параметров введением нового вида - параметр-константа.
*
Параметры-константы и параметры-переменные могут быть нетипизированными, при
том сопоставляемые им фактические параметры могут иметь любой тип.
*
Фактические параметры, сопоставляемые формальным параметрам типа BYTE, WORD
и LONGWORD, могут быть переменными любого типа с размерами 1, 2 и 4 байта,
соответственно.
*
В UniPascal-е реализованы модули (UNIT), чем обеспечивается раздельно-модульная
компиляция.
*
В UniPascal-е дефинированы следующие стандартные процедуры и функции, которых
нет в ISO Pascal-е:
ADDR
HALT
MOVE
APPEND
HI
MOVEWORDS
BLOCKREAD 
HIWORD
MSGLIMIT
BLOCKWRITE
INC
OPEN
CLOSE
INCL
PARAMCOUNT
DEC
INSERT
PARAMSTR
DELETE
INT
POS
EXCL
IORESULT
RANDOM
EXIT
LENGTH
RANDOMIZE
FILEPOS
LO
RELEASE
FILESIZE
LONGSWAP
RETURN
FILLCHAR
LOWORD
SEEK
FILLWORD
MARK
SIZEOF
FRAC
MAX
SWAP
FREEMEMWORD
MAXAVAIL
TRUNCATE
GETDATE
MEMAVAIL
UPCASE
GETMEMWORDS
MIN
SIZEOF
GETTIME
*
В UniPascal-е возможно использование одного из четырех синтаксических описаний
операторов. Четыре множества представляют собой, соответственно: язык Pascal;
расширение языка Pascal; язык, подобный Modula-2; расширение этого Modula-2
подобного языка.
<<  <  GO  >  >>

Вернуться к началу сайта