Это команда a68g, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.
ПРОГРАММА:
ИМЯ
a68g - Algol 68 Genie, компилятор-интерпретатор Algol 68
СИНТАКСИС
а68г [--просмотр | --Помогите | --Информация [Строка]] [- утверждения | - нет утверждений]
[- обратная трассировка | --без обратной трассировки] [--скобки] [--проверить | - не бегать] [--компилировать | --no-компилировать]
[--Часы] [--отлаживать | --монитор] [- эхо string] [--выполнять Ед. изм | -x Ед. изм] [--выход | --]
[--обширный] [-f | --файл string] [--Рамка номер] [- ручки номер] [- куча номер]
[- листинг] [--моиды] [-O | -O0 | -O1 | -O2 | -O3] [--объект | --нет объекта]
[- накладные расходы номер] [- оптимизировать | --no-optimize] [- педантичный] [--portcheck | --no-portcheck]
[--прагматики | - нет прагматов] [--точность номер] [--prelude-листинг] [--красивый принт]
[--Распечатать Ед. изм | -p Ед. изм] [--тихий] [- цитата] [- скидки] [--reun] [--запустить]
[--скрипт string] [--источник | - без источника] [--куча номер] [--статистика] [--строгий]
[--Терминал] [--лимит времени номер] [--след | - без следа] [--дерево | --нет дерева] [- неиспользованный]
[- верхняя строчка] [--подробный] [--версия] [- предупреждения | - без предупреждений]
[--xref | --no-xref] имя файла
ОПИСАНИЕ
Algol 68 Genie (Algol68G) - это компилятор-интерпретатор Algol 68. Его можно использовать для выполнения
Алгол 68 программ или скриптов. Алгол 68 - довольно скудный ортогональный язык общего назначения.
это прекрасное средство обозначения алгоритмов. Алгол 68 был разработан как общий
целевой язык программирования от Рабочей группы 2.1 IFIP (Алгоритмические языки и исчисления)
который продолжает отвечать за Algol 60 и Algol 68.
Algol 68 Genie и документацию к нему можно получить по адресу
http://jmvdveer.home.xs4all.nl/
ДОПОЛНИТЕЛЬНЫЕ ОПЦИИ
Параметры передаются в a68g либо из файла .a68g.rc в рабочем каталоге,
переменная окружения A68G_OPTIONS, из командной строки или из прагматиков.
Приоритет параметров следующий: параметры pragmat заменяют параметры командной строки, command-
параметры строки заменяют параметры в переменной среды A68G_OPTIONS, A68G_OPTIONS заменяет
варианты в .a68g.rc.
Параметры листинга, параметры трассировки и -pragmat, -nopragmat вступают в силу, когда они
встречается при проходе текста программы слева направо и, таким образом, может использоваться, например,
для создания перекрестной ссылки для определенной части программы.
Если требуются числовые аргументы, достаточно k, M или G допускаются для умножения на
2 ** 10, 2 ** 20 или 2 ** 30 соответственно.
--просмотр | --Помогите | --Информация [Строка]
Вывести информацию о параметрах, если строка опущена, или напечатать информацию о строке в противном случае.
- утверждения | - нет утверждений
Контролировать проработку утверждений.
- обратная трассировка | --без обратной трассировки
Контролируйте, выполняется ли обратная трассировка стека в случае возникновения ошибки времени выполнения.
--скобки
Считайте [..] и {..} эквивалентными (..). Традиционный Алгол 68
синтаксис позволяет (..) заменять [..] в границах и срезах.
--проверить | - не бегать
Только проверьте синтаксис, интерпретатор не запускается.
--Часы
Время выполнения отчета без учета времени, необходимого для компиляции.
--компилировать | --no-компилировать
Включите или выключите компиляцию единиц. Компиляция пропускает многие проверки во время выполнения
предлагает собственно переводчик. Программа не выполняется, а сценарий оболочки
сгенерированный, объединяющий исходный код и его разделяемую библиотеку. Этот сценарий оболочки может быть
используется как псевдо-исполняемый файл.
--отлаживать | --монитор
Запускаем в мониторе. Вызвать монитор в случае ошибки выполнения; программа
остановится на мониторе в строке, содержащей ошибку.
- эхо string
Эхо-строка для выделения.
--выполнять Ед. изм | --Икс Ед. изм
Запустите модуль Algol 68. Таким образом, однострочники могут быть выполнены из команды
линии.
--выход | --
Игнорируйте другие варианты.
--обширный
Создайте обширный список.
-f | --файл string
Примите строку как имя файла, если она конфликтует с синтаксисом оболочки.
--Рамка номер
Установите размер стека кадров на номер байт.
- ручки номер
Установите размер пространства ручки на номер байт.
- куча номер
Установите размер кучи на номер байт.
- листинг
Создайте краткий список.
--моиды
Создайте обзор режимов в файле листинга.
--объект | --нет объекта
Управляйте листингом кода C в файле листинга.
- оптимизировать | --no-optimize
Включите или выключите компиляцию единиц. Компиляция пропускает многие проверки во время выполнения
предлагает собственно переводчик. Этот параметр эквивалентен -O2.
-O | -O0 | -O1 | -O2 | -O3
Включите компиляцию модулей и передайте параметр внутреннему компилятору C, чтобы установить
уровень оптимизатора.
- накладные расходы номер
Установить накладные расходы на проверку стека.
- педантичный
Эквивалентно --warnings --portcheck
--portcheck | --no-portcheck
Включение или отключение предупреждающих сообщений о переносимости.
--прагматики | - нет прагматов
Контрольная разработка прагматов.
--точность номер
Установите точность для режимов ДЛИННЫЙ ДЛИННЫЙ на номер значащие цифры.
--prelude-листинг
Составьте список прелюдий.
--красивый принт
Достаточно распечатать исходный файл.
--Распечатать Ед. изм | --п Ед. изм
Выведите значение, полученное с помощью модуля Algol 68. Таким образом могут быть выполнены однострочные
из командной строки.
--тихий
Подавить все предупреждающие сообщения.
- цитата
Используйте расстановку кавычек.
- скидки
Распечатайте сокращения, сделанные синтаксическим анализатором.
--reun
Используйте скомпилированный код предыдущего запуска.
--запустить Отмените параметр --no-run.
--скрипт string
Принимает строку в качестве имени исходного файла и пропускает дальнейшую обработку параметров, чтобы их можно было
обрабатывается сценарием.
--источник | - без источника
Управляйте списком исходных строк в файле листинга.
--куча номер
Установите размер стека на номер байт.
--статистика
Сгенерируйте статистику в файле листинга.
--строгий
Игнорирует расширения синтаксиса Algol 68.
--лимит времени номер
Прервать переводчика после номер секунд, генерируя лимит времени превышен
ошибка.
--след | - без следа
Контрольное отслеживание запущенной программы.
--дерево | --нет дерева
Контрольный листинг синтаксического дерева в файле листинга.
- неиспользованный
Создайте обзор неиспользуемых тегов в файле листинга.
- верхняя строчка
Используйте верхнюю строчку, которая является режимом строчки по умолчанию.
--подробный
Используйте подробный режим.
--версия
Распечатать версию бегущего образа a68g.
- предупреждения | - без предупреждений
Включите предупреждающие сообщения или подавите подавляемые предупреждающие сообщения.
--xref | --no-xref
Контролировать создание перекрестной ссылки в файле листинга.
Используйте a68g в Интернете с помощью сервисов onworks.net