англійськафранцузькийіспанська

Запуск серверів | Ubuntu > | Fedora > |


Значок OnWorks

iconx - Інтернет у хмарі

Запустіть iconx у постачальнику безкоштовного хостингу OnWorks через Ubuntu Online, Fedora Online, онлайн-емулятор Windows або онлайн-емулятор MAC OS

Це значок команди, який можна запустити в постачальнику безкоштовного хостингу OnWorks за допомогою однієї з наших численних безкоштовних робочих станцій, таких як Ubuntu Online, Fedora Online, онлайн-емулятор Windows або онлайн-емулятор MAC OS

ПРОГРАМА:

ІМ'Я


icon - інтерпретувати або компілювати програми іконок

СИНТАКСИС


icont [ параметр ... ] файл ... [ -x arg ... ]
iconc [ параметр ... ] файл ... [ -x arg ... ]

ОПИС


icont і iconc кожен перетворює програму-джерело Icon у форму, що виконується. значок
швидко перекладає та забезпечує інтерпретаційне виконання. iconc займає більше часу для компіляції, але
створює програми, які виконуються швидше. icont та iconc здебільшого можна використовувати
взаємозамінно.

На цій сторінці посібника описано іконку, і піктограму. Де є відмінності в
використання між icont та iconc, зазначено.

філе Імена: Файли, імена яких закінчуються на .icn, вважаються вихідними файлами піктограм. .icn
суфікс може бути пропущений; якщо його немає, то постачається. Символ - можна використовувати
щоб позначити вихідний файл значка, наведений у стандартному режимі введення. Може бути кілька вихідних файлів
задано в тому ж командному рядку; якщо так, вони об'єднуються, щоб створити єдину програму.

Ім'я виконуваного файлу є базовим ім'ям першого вхідного файлу, утвореного
видалення суфікса, якщо він є. stdin використовується для вихідних програм, наведених у стандарті
Вхід

Обробка: Як зазначено в синопсисі вище, icont та iconc приймають параметри, за якими слідують
імена файлів, необов'язково за якими слід -x і аргументи. Якщо вказано -x, програма є
виконується автоматично, і йому передаються всі наступні аргументи.

icont: Обробка, яку виконує icont, складається з двох етапів: переклад і Зв'язуючий.
Під час перекладу кожен вихідний файл іконок перекладається на проміжну мову
званий ucode. Для кожного вихідного файлу створюється два файли ucode з базовими іменами
вихідний файл і суфікси .u1 і .u2. Під час зв'язування одна або кілька пар ucode
файли об’єднуються в єдиний icode файл. Файли ucode видаляються після
створюється файл icode.

Обробку за значком можна припинити після перекладу за допомогою параметра -c. В цьому випадку,
файли ucode не видаляються. Назви файлів .u1 з попередніх перекладів можуть бути
наведено в командному рядку icont. Ці файли та відповідні файли .u2 включені
на етапі зв'язування після перекладу будь-яких вихідних файлів. Можна використовувати суфікс .u
на місці .u1; в цьому випадку 1 подається автоматично. Ucode файли, які є
явно названі не видаляються.

iconc: Обробка, яку виконує iconc, складається з двох етапів: код покоління і
компіляція і Зв'язуючий. На етапі генерації коду створюється код C, що складається з .c і
файл .h з базовим ім'ям першого вихідного файлу. Ці файли потім компілюються і
пов’язаний для створення виконуваного двійкового файлу. Файли C зазвичай видаляються після
компіляція та зв'язування.

Обробка iconc може бути припинена після генерації коду за допомогою параметра -c. У цьому
У цьому випадку файли C не видаляються.

ВАРІАНТИ


Наступні параметри розпізнаються за значком та значком:

-c Зупинити після створення проміжних файлів і не видаляти їх.

-e файл
Переспрямувати стандартний вихід помилки на файл.

-fs
Увімкнути повний виклик рядка.

-o ім'я
Назвіть вихідний файл ім'я.

-s Придушити інформативні повідомлення. Як правило, як інформаційні повідомлення, так і повідомлення про помилки
надсилаються до стандартного виведення помилок.

-t Встановити для &trace початкове значення -1 під час виконання програми та для
iconc увімкнути функції налагодження.

-u Видавати попереджувальні повідомлення щодо неоголошених ідентифікаторів у програмі.

-v i
Установіть рівень детальності інформативних повідомлень i

-E Направляйте результати попередньої обробки на стандартний вихід і гальмуйте подальшу обробку.

Значок розпізнає такі додаткові параметри:

-f рядок
Увімкніть функції, як зазначено літерами в рядок:

a all, еквівалент delns

d увімкнути функції налагодження: display(), name(), змінна(), зворотне відстеження помилок і
ефект -fn (див. нижче)

e увімкнути перетворення помилок

l увімкнути велику цілу арифметику

n створити код, який відстежує номери рядків та імена файлів у вихідному коді

s увімкнути повний виклик рядка

-n рядок
Вимкніть конкретні оптимізації. Вони позначаються літерами в рядок:

a all, еквівалент cest

c оптимізації потоку керування, крім оптимізації операторів switch

e розширювати операції в рядку, коли це розумно (ключові слова завжди розміщуються в рядку)

s оптимізувати оператори switch, пов'язані з викликами операцій

висновок типу t

-p аргумент
Проходити аргумент на компілятор C, який використовує iconc

-r шлях
Використовуйте систему часу виконання за адресою шлях, який має закінчуватися косою рискою.

-C пр
Нехай iconc використовує компілятор C, наданий пр

НАВКОЛИШНЄ СЕРЕДОВИЩЕ ЗМІННІ


Коли виконується програма Icon, для визначення перевіряються кілька змінних середовища
певні параметри виконання. Значення в дужках є значеннями за замовчуванням.

BLKSIZE (500000)
Початковий розмір виділеної області блоку в байтах.

COEXPSSIZE (2000)
Розмір, прописом, кожного блоку спільного вираження.

DBLIST
Розташування баз даних для значка для пошуку перед стандартним. Значення
DBLIST має бути розділеним пробілом рядком форми p1 p2 ... pn де pi ім'я
каталоги.

ICONCORE
Якщо встановлено, створюється дамп ядра для припинення помилок.

ICONX
Розташування iconx, виконавця файлів icode, вбудовується у файл icode, коли
воно виробляється. Це розташування можна змінити, встановивши змінну середовища
ICONX. Якщо встановлено ICONX, його значення використовується замість розташування, вбудованого в файл
файл icode.

IPATH
Розташування файлів ucode, зазначене в оголошеннях посилань для icont. IPATH – це a
список каталогів, розділений порожнім. Поточний каталог завжди шукається першим,
незалежно від значення IPATH.

LPATH
Розташування вихідних файлів, зазначене в директивах $include препроцесора та в посиланнях
декларації для ікон. LPATH в іншому випадку схожий на IPATH.

MSTKSIZE (10000)
Розмір, прописом, основного стеку інтерпретатора для icont.

НЕРРБУФ
За замовчуванням &errout буферизовано. Якщо ця змінна встановлена, &errout не буферизується.

QLSIZE (5000)
Розмір регіону в байтах, який використовується для вказівників на рядки під час видалення сміття
колекція.

STRSIZE (500000)
Початковий розмір рядка в байтах.

СЛІД
Початкове значення &trace. Якщо ця змінна має значення, вона замінює значення
Параметр Translation-time -t.

Використовуйте iconx онлайн за допомогою служб onworks.net


Ad


Ad