Це команда a68g, яку можна запустити в постачальнику безкоштовного хостингу OnWorks за допомогою однієї з наших численних безкоштовних робочих станцій, таких як Ubuntu Online, Fedora Online, онлайн-емулятор Windows або онлайн-емулятор MAC OS
ПРОГРАМА:
ІМ'Я
a68g - Algol 68 Genie, компілятор-інтерпретатор Algol 68
СИНТАКСИС
a68g [--до речі | --допомога | --інформація [рядок]] [-- твердження | -- немає тверджень]
[-- зворотне відстеження | --без зворотного трасування] [--дужки] [--перевірте | --не бігати] [--компілювати | --без компіляції]
[-- годинник] [--відлагоджувати | --монітор] [--луна рядок] [--виконати блок | -x блок] [--вихід | --]
[--обширний] [-f | --файл рядок] [--рамка номер] [-- ручки номер] [-- купа номер]
[-- перелік] [--moids] [-O | -О0 | -О1 | -О2 | -О3] [--об'єкт | --без об'єкта]
[--накладні витрати номер] [-- оптимізувати | --не оптимізувати] [-- педантичний] [--портчек | --без перевірки]
[--прагмати | --не-прагмати] [--точність номер] [--прелюдія-список] [--гарний друк]
[--друк блок | -p блок] [--спокійно] [-- цитати] [--скорочення] [-- повторити] [--бігти]
[-- сценарій рядок] [--джерело | --без джерела] [--стек номер] [--статистика] [--суворий]
[--термінал] [--термін номер] [--слід | -- немає сліду] [-- дерево | --не-дерева] [--невикористаний]
[--верхня обтяжка] [-багатослівний] [-- версія] [--попередження | --без попереджень]
[--xref | --no-xref] ім'я файлу
ОПИС
Algol 68 Genie (Algol68G) — компілятор-інтерпретатор Algol 68. Його можна використовувати для виконання
Програми або скрипти Algol 68. Algol 68 — це досить худа ортогональна мова загального призначення
це прекрасний засіб для позначення алгоритмів. Алгол 68 був розроблений як загальний
цільова мова програмування від робочої групи IFIP 2.1 (алгоритмічні мови та обчислення)
який несе постійну відповідальність за 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
синтаксис дозволяє ( .. ) замінювати [ .. ] в межах і зрізах.
--перевірте | --не бігати
Перевірте лише синтаксис, інтерпретатор не запускається.
-- годинник
Час виконання звіту без урахування часу, необхідного для компіляції.
--компілювати | --без компіляції
Увімкніть або вимкніть компіляцію одиниць. Компіляція пропускає багато перевірок під час виконання
запропоновані власне перекладачем. Програма не виконується, а скрипт оболонки виконується
створений, поєднуючи вихідний код і його спільну бібліотеку. Цей сценарій оболонки може бути
використовується як псевдовиконуваний файл.
--відлагоджувати | --монітор
Почніть з монітора. Викликати монітор у разі виникнення помилки під час виконання; Програма
зупиниться на моніторі в рядку, що містить помилку.
--луна рядок
Echo string, щоб виділитися.
--виконати блок | --x блок
Виконайте блок Algol 68. Таким чином, однострокові рядки можуть бути виконані з команди
лінія.
--вихід | --
Ігноруйте інші варіанти.
--обширний
Створіть великий список.
-f | --файл рядок
Прийміть рядок як назву файлу, якщо він конфліктує з синтаксисом оболонки.
--рамка номер
Установіть розмір стека кадрів на номер байт
-- ручки номер
Встановіть розмір місця для ручки номер байт
-- купа номер
Встановіть розмір купи номер байт
-- перелік
Створіть стислий список.
--moids
Створіть огляд режимів у файлі списку.
--об'єкт | --без об'єкта
Керуйте переліком коду C у файлі переліку.
-- оптимізувати | --не оптимізувати
Увімкніть або вимкніть компіляцію одиниць. Компіляція пропускає багато перевірок під час виконання
запропоновані власне перекладачем. Ця опція еквівалентна -O2.
-O | -О0 | -О1 | -О2 | -О3
Увімкніть компіляцію одиниць і передайте цю опцію внутрішньому компілятору C для встановлення
рівень оптимізатора.
--накладні витрати номер
Установіть накладні витрати для перевірки стека.
-- педантичний
Еквівалент --warnings --portcheck
--портчек | --без перевірки
Увімкнути або вимкнути попередження про переносимість.
--прагмати | --не-прагмати
Контрольна розробка прагматів.
--точність номер
Встановіть точність для режимів LONG LONG на номер значущі цифри.
--прелюдія-список
Створіть список прелюдій.
--гарний друк
Досить роздрукувати вихідний файл.
--друк блок | --с блок
Надрукуйте значення, отримане одиницею Algol 68. Таким чином можуть бути виконані однострокові
з командного рядка.
--спокійно
Вимкнути всі попереджувальні повідомлення.
-- цитати
Використовуйте зведення цитат.
--скорочення
Скорочення друку, зроблені парсером.
-- повторити
Використовуйте скомпільований код попереднього запуску.
--бігти Замінити параметр --no-run.
-- сценарій рядок
Бере рядок як назву вихідного файлу та пропускає подальшу обробку параметрів, щоб їх можна було використовувати
обробляється сценарієм.
--джерело | --без джерела
Керуйте переліком вихідних рядків у файлі списку.
--стек номер
Установіть розмір стека на номер байт
--статистика
Згенеруйте статистику у файлі списку.
--суворий
Ігнорує розширення синтаксису Algol 68.
--термін номер
Після цього перебивайте перекладача номер секунд, генеруючи перевищений ліміт часу
помилка
--слід | -- немає сліду
Контрольне трасування запущеної програми.
-- дерево | --не-дерева
Керування списком синтаксичного дерева у файлі списку.
--невикористаний
Створіть огляд невикористаних тегів у файлі списку.
--верхня обтяжка
Використовуйте верхній рядок, який є режимом за замовчуванням.
-багатослівний
Використовуйте докладний режим.
-- версія
Роздрукуйте версію поточного образу a68g.
--попередження | --без попереджень
Увімкнути попереджувальні повідомлення або придушити попереджувальні повідомлення, які не можна пригнічувати.
--xref | --no-xref
Керуйте створенням перехресного посилання у файлі списку.
Використовуйте a68g онлайн за допомогою служб onworks.net