Це командний кліф, який можна запустити в постачальнику безкоштовного хостингу OnWorks за допомогою однієї з наших численних безкоштовних робочих станцій, таких як Ubuntu Online, Fedora Online, онлайн-емулятор Windows або онлайн-емулятор MAC OS
ПРОГРАМА:
ІМ'Я
clif - C-подібний інтерпретатор Framework (v0.92)
СИНТАКСИС
скеля [ варіант | ім'я файлу ]...
УВАГА
Інформація на цій сторінці посібника може бути неповною. Повну документацію див
Посібник програміста перекладача Кліфа.
ОПИС
Кліф - С-подібний перекладач Рамки є відкритою системою для швидкої розробки програм
із синтаксисом C. Програма скомпільована, і якщо синтаксичний правильний, код негайно
згенеровано. Код генерується для віртуальної машини. Віртуальна машина є частиною
каркас.
Команда Кліф працює у двох основних режимах як інтерпретатор та/або як компілятор (див
`-fhandle-main' варіант). Режим перекладача є за замовчуванням. У режимі перекладача
Кліф компілює кожну функцію і кожен цикл лише один раз, і згенерований код виконується
багаторазово. (Це свого роду оптимізація; вихідний код не аналізується знову і знову
знову.)
У режим компілятора вводиться, якщо `-fhandle-main' вказано параметр. Файли є
компілюється і код генерується. Коли етап компіляції закінчено, Кліф пошуки
`main' функція і починає її виконання.
Команда Кліф подається з підмножиною standard C бібліотека Підмножина все ще не працює
розвиток. Внутрішні функції можна легко розширити для цілей користувача.
Існують функції інтерфейсу, що підтримують автоматичне керування та отримання даних, які можуть
необов'язково компілювати з Кліф.
Команда Кліф не розпізнає синтаксис визначення бітового поля C мова. Команда C
препроцесор поки що не реалізовано.
Можуть бути розбіжності між Кліф і ANSI C Стандарт. Ми працюємо
уніфікація семантики Кліф з ANSI C Стандарт.
ВАРІАНТИ
Для кожного командного рядка один або кілька ім'я файлу можна вказати (зазвичай з .ci суфікс).
Файли аналізуються в порядку специфікації в командному рядку. Файл clif.ini is
неявно відкритий. Це файл ініціалізації. Опції, які використовуються незмінно, вказані в
файл.
Дещо з -fім'я варіанти мають a -fno-ім'я форму. Значення за замовчуванням завжди згадується в
опис варіанту. Нижче наведено резюме варіантів. Пояснення в наступних розділах.
Загальний Опції
-bc -c -копіювання -допомога -v -версія -докладна -гарантія
Опції Управління Кліф поведінка
-fcall-by-reference -fno-call-by-reference -fcall-by-value -fno-call-by-value
-fhandle-main
Налагодження Опції
-г -ди
попередження Опції
-w -Wcomment -Wformat -Wimplicit -Wreturn-type -Wtrigraphs -Wuninitialized -Wall -W
-Waggregate-return -Wunused
ЗАГАЛЬНО ВАРІАНТИ
- до н.е Параметр визначає кількість 512-байтових сторінок для Кліф основна пам'ять середовища. The
арифметичний та тимчасовий стек також кратний цьому параметру.
-c Тільки компіляція. (Ще не повністю підтримується.)
- копіювання
Показати копіювання.
-допомога Показати коротку довідку.
-v, -версія
Показати версію.
-вербозний
Друк загального призначення Кліф та авторів.
-гарантія
Показати гарантію.
ВАРІАНТИ КОНТРОЛЬ CLIF ПОВЕДІНКА
-fcall-по-посиланню
Вказує механізм передачі параметрів (за замовчуванням). Якщо вказано явно,
`-fno-виклик за значенням' також необхідно вказати.
-fno-виклик за посиланням
не передавати параметр за посиланням. Якщо вказано явно, `-fcall-за-значенням'повинен
також уточнюватись.
-fcall-за-значенням
механізм передачі параметрів виклику за значенням. Якщо вказано явно,
`-fno-виклик за посиланням' необхідно вказати.
-fno-виклик за значенням
не передавати параметри за значенням (за замовчуванням). Якщо вказано явно,
`-fcall-по-посиланню' необхідно вказати.
-fhandle-main
імітувати поведінку, подібну до компілятора. Файли в командному рядку та включені файли
складені. Основна функція повинна бути визначена. Після розбору проходить,
згенерований код виконується. Основна функція - початок виконання.
ВІДМОВЛЕННЯ ВАРІАНТИ
-g надати налагоджуючу інформацію. Вихідні рядки виводяться під час віртуальної машини
виконання коду.
-ди дамп налагоджувальної інформації під час аналізу до стандартної помилки.
УВАГА ВАРІАНТИ
-w Блокувати всі попереджувальні повідомлення.
-Коментар
Попереджати, коли послідовність початку коментаря `/*' з'являється в коментарі.
- W формат
Перевірте дзвінки на `printf', `scanf' тощо, щоб переконатися, що наведені аргументи
мають типи, відповідні вказаному рядку формату.
- Прихований
Попереджати, якщо функція або параметр оголошено неявно.
-Повернення
Попереджати, якщо оператор return не має значення, що повертається у функції non-void, або з
значення в `анулювати´ функція.
-Втриграфи
Попереджати про використання триграфів.
-Wuninitialized
Автоматична змінна використовується без попередньої ініціалізації.
-Стінка Всі перераховані вище застереження.
-W Друк додаткових попереджень.
-Waggregate-повернення
Попереджати, якщо визначено чи викликано якісь функції, які повертають структури чи об’єднання.
-Невикористаний
Попереджати, коли змінна не використовується, крім її оголошення.
Використовуйте clif онлайн за допомогою служб onworks.net