Документация. Скачать

PL1-KT. Документация -1 (30.07.21).
PL1-KT. Документация -1

DOC, 4 Mb

PL1-KT. Документация-2 (30.07.21).
PL1-KT. Документация-2

PDF, 2 Mb

PL1-KT User Guide.
PL1-KT User Guide

PDF, 66 Kb

Библиотека математических функций.
Библиотека математических функций

PDF, 693 Kb

Исходные тексты математических функций.
Исходные тексты математических функций

math_src.zip

 

Использование реестра Windows при работе компилятора PL/1-KT.

Компилятор PL/1-KT не требует специальной установки или размещения в строго заданных папках. Однако некоторые режимы компиляции могут быть заданы через реестр Windows. Для этого в разделе HKEY_CURRENT_CONFIGSoftware нужно создать папку с именем «PL/1». В этой папке могут быть заведены до 26 разделов с именами от «A» до «Z», устанавливающие соответствующие ключи компиляции. Эти разделы должны быть типа REG_DWORD и принимать значения «0» или «1». Если этот же ключ задается и в командной строке при вызове компилятора, то он командой XOR инвертируется, например: если в реестре указан раздел «Q» со значением «0», то указание ключа Q в командной строке включит проверку целого переполнения. Если раздела «Q» в реестре нет, то указание ключа Q в командной строке также включит проверку. Но если в реестре указан раздел «Q» со значением «1», то указание ключа Q в командной строке наоборот, выключит проверку целого переполнения. Кроме 26 ключей компиляции в реестре еще могут быть заданы некоторые параметры. 1. Раздел с именем «%» типа REG_SZ длиной в один символ. На этот символ заменяется знак «?» внутри имени файла в операторе %INCLUDE. Например, если в тексте программы стоит препроцессорный оператор %INCLUDE ‘?_TEXT.TXT’; то если раздел «%» имеет значение «R», то оператор превратится в %INCLUDE ‘R_TEXT.TXT’; 2. Раздел с именем «DEFAULT» типа REG_DWORD, которые задает значение мантисс числовых переменных типа DECIMAL, FIXED и FLOAT, если они явно не указаны в описаниях. По умолчанию значение этого раздела 0F 0F 18, что означает, что все описания типа DCL X DECIMAL, Y FIXED, Z FLOAT; превращаются в DCL X DECIMAL(15), Y FIXED(15), Z FLOAT(24); 3. Раздел с именем «CTL» типа REG_DWORD задает число зарезервированных служебных указателей для массивов с динамически меняющимися границами. Конечно, требуемое число таких указателей могло бы быть определено автоматически после разбора исходного текста программы. Но для простоты компилятора к началу разбора желательно уже знать это число и тогда просто дописать эти указатели в операторы описания. По умолчанию 8, т.е. по умолчанию в транслируемом файле должно быть не более 8 массивов с динамически меняющимися границами.
Авторизация
*
*

20 + 14 =

Регистрация
*
*
*

восемнадцать − четырнадцать =

Генерация пароля

3 × один =

Перевести »
Прокрутить вверх
Scroll to Top