ick - Online di Cloud

Ini adalah perintah yang dapat dijalankan di penyedia hosting gratis OnWorks menggunakan salah satu dari beberapa workstation online gratis kami seperti Ubuntu Online, Fedora Online, emulator online Windows atau emulator online MAC OS

PROGRAM:

NAMA


ick - kompiler INTERCAL

RINGKASAN


ick [pilihan] mengajukan...

ick -e [pilihan] file interkal [file non-interkal...] [Perpustakaan...]

DESKRIPSI


Halaman manual ini mendokumentasikan secara singkat ick memerintah. Halaman manual ini awalnya
ditulis untuk distribusi Debian GNU/Linux (tetapi dapat digunakan oleh orang lain), karena
program asli tidak memiliki halaman manual, dan kemudian ditambahkan kembali ke utama
distribusi. Dokumentasi yang lebih lengkap tersedia melalui perintah Info ick (Untuk ick
perintah itu sendiri; bahkan dokumentasi yang lebih lengkap tersedia melalui Info C-INTERKAL (yang mengandung
dokumentasi untuk compiler dan bahasa INTERCAL)).

ick mengambil program INTERCAL dan menghasilkan kode darinya (dengan menjalankan gcc).

Perhatikan bahwa basis di mana sebuah program ditulis disimpulkan dari ekstensinya; INTERCAL
program di basis 2 harus memiliki ekstensi .i, program INTERCAL di basis dari 3 hingga 7 harus
memiliki ekstensi dari .3i ke .7i masing-masing.

Tidak ada pilihan mengambil argumen; beberapa opsi dapat diberikan secara terpisah atau digabungkan dalam
cara biasa (genap -e). Urutan pilihan yang diberikan tidak relevan kecuali mereka
konflik, dalam hal ini opsi yang diberikan terakhir pada baris perintah mengambil
hak lebih tinggi.

PILIHAN


-c Kompilasi INTERCAL ke C, tetapi jangan kompilasi C yang dihasilkan.

-d Cetak informasi debug yacc (menyiratkan -c).

-t Memerlukan kepatuhan INTERCAL-72 yang ketat (menolak COME FROM, ekstensi untuk
basis selain dua, dan fitur lain yang tidak ditemukan di INTERCAL-72).

-b Menonaktifkan fitur bug acak INTERCAL-72.

-O Mencoba untuk mengoptimalkan ekspresi dalam kode yang dihasilkan.

-C Output muka jam (menggunakan IIII daripada IV dalam angka Romawi).

-f Optimalkan aliran kontrol dalam kode yang dihasilkan (mencegah -yp).

-F Optimalkan semuanya dalam kode yang dihasilkan untuk kecepatan, terlepas dari seberapa lambat
compiler menjadi atau seberapa besar file objek menjadi. Menyiratkan -fO, mencegah
-cdeghpyH.

-h Cetak informasi debug pengoptimal (menyiratkan -cO).

-H Cetak informasi debug pengoptimal verbose (menyiratkan -cO).

-hH Cetak informasi debug pengoptimal dalam bentuk yang berbeda (menyiratkan -cO).

-w Aktifkan opsi +printflow di program keluaran meskipun program tersebut tidak multithread.

-y Jalankan yuk debugger pada kode tersebut (prevents -fme).

-p Jalankan yuk profiler pada kode tersebut (mencegah -fme).

-m Izinkan multithreading dan backtracking (mencegah -ype, menyiratkan -w).

-e Tautkan satu file INTERCAL ke file non-INTERCAL atau ke pustaka ekspansi. Melakukan ini
mengubah sintaks baris perintah; file pertama yang diberikan harus INTERCAL
file sumber, maka ini dapat diikuti oleh sejumlah file dalam bahasa lain untuk
tautan melalui sistem panggilan eksternal (saat ini hanya program C dan mungkin Befunge-98
diperbolehkan), dan kemudian sejumlah perpustakaan ekspansi. File non-INTERCAL
akan diproses untuk menautkannya ke file INTERCAL, dan kemudian dikompilasi dengan gcc
dan terhubung ke program INTERCAL utama.

-E Jangan tautkan pustaka sistem apa pun, bahkan jika kode menunjukkan bahwa satu atau lebih adalah
dibutuhkan (mencegah -P).

-a Izinkan penggunaan pernyataan CREATE (mencegah -P).

-v Izinkan apa pun di sebelah kiri tugas, dan matikan perlindungan yang
konstanta sebaliknya memiliki terhadap ditugaskan untuk (mencegah -fFOP).

-P Kompilasi PIC-INTERCAL daripada INTERCAL (mencegah -amFvxeE, menyiratkan -cfO).

-o Output ke stdout daripada .c (menyiratkan -c).

-X Menafsirkan sintaks yang ambigu seperti ? dan @ dengan arti Princeton (seperti yang digunakan oleh CLC-
INTERCAL), bukan dengan arti default Atari.

-x Gunakan aturan CLC-INTERCAL untuk teks I/O dan untuk abstain dari GIVE UP by label
(mencegah -P).

-u Cetak pesan setiap kali kompiler mencoba membuka file.

-U Buang inti pada E778 serta kesalahan pencetakan.

-Y Tampilkan baris perintah untuk program yang dipanggil oleh ick.

-g Biarkan C yang dihasilkan di tempatnya, dan buat output yang dapat dieksekusi dapat di-debug.

-l Mencoba untuk melaporkan kemungkinan bug dan nonportabilities (menyiratkan -O).

Gunakan ick online menggunakan layanan onworks.net



Program online Linux & Windows terbaru