12.12.2020
Добавлена проверка на наличие EXTERNAL-переменных с одинаковым именем, но разными атрибутами.
27.09.2020
Как и в PL/1 для MULTICS, в заголовке процедуры (но не в операторе описания DCL) ключевое слово RETURNS стало необязательным, например,
вместо
F:PROC(X,Y) RETURNS(FLOAT);
можно писать
F:PROC(X,Y) FLOAT;
1.06.2020
Общая встроенная таблица имен системных подпрограмм Windows расширена до почти полных списков экспорта библиотек – свыше 9100 имен системных вызовов.
Для таких имен можно не указывать из какой они библиотеки. Включены списки экспорта из следующих библиотек Windows:
KERNEL32, USER32, GDI32, SHELL32, WINMM, IMAGEHLP, OLE32, NTDLL, WININET, ADVAPI32, COMCTL32, GDIPLUS, WINHTTP, WSOCK32, MAPI32
9.11.2019
Добавлен ключ M вывода части сообщений компилятора на английском
Ключ M может быть задан через реестр:
[HKEY_CURRENT_CONFIG\Software\PL/1]
“M”=dword:00000000
28.10.2019
Внутри констант – битовых строк, разрешены подчеркивания
5.9.2019
Допустима «невидимая» переменная цикла типа:
DO TO 10; … END;