Ini ialah arahan ick yang boleh dijalankan dalam penyedia pengehosan percuma OnWorks menggunakan salah satu daripada berbilang stesen kerja dalam talian percuma kami seperti Ubuntu Online, Fedora Online, emulator dalam talian Windows atau emulator dalam talian MAC OS.
JADUAL:
NAMA
ick - pengkompil INTERCAL
SINOPSIS
ick [pilihan] fail ...
ick -e [pilihan] intercal-file [bukan-intercal-fail...] [perpustakaan...]
DESCRIPTION
Halaman manual ini mendokumentasikan secara ringkas ick perintah. Halaman manual ini pada asalnya
ditulis untuk pengedaran Debian GNU/Linux (tetapi boleh digunakan oleh orang lain), kerana
program asal tidak mempunyai halaman manual, dan kemudian ditambahkan kembali ke halaman utama
pengedaran. Dokumentasi yang lebih lengkap tersedia melalui arahan maklumat ick (untuk ick
perintah sendiri; dokumentasi yang lebih lengkap boleh didapati melalui maklumat C-INTERCAL (yang mengandungi
dokumentasi untuk kedua-dua pengkompil dan bahasa INTERCAL)).
ick mengambil program INTERCAL dan menjana kod daripadanya (dengan menjalankan gcc).
Ambil perhatian bahawa asas di mana program ditulis disimpulkan daripada sambungannya; INTERKAL
program dalam asas 2 mesti mempunyai sambungan .i, program INTERCAL dalam pangkalan dari 3 hingga 7 mesti
mempunyai sambungan dari .3i kepada .7i masing-masing.
Tiada pilihan mengambil hujah; berbilang pilihan boleh diberikan secara berasingan atau digabungkan dalam
cara biasa (genap -e). Susunan pilihan yang diberikan adalah tidak relevan melainkan ia
konflik, dalam hal ini pilihan yang diberikan terakhir pada baris arahan mengambil
keutamaan.
PILIHAN
-c Susun INTERCAL ke C, tetapi jangan susun C yang terhasil.
-d Cetak maklumat penyahpepijatan yacc (menyiratkan -c).
-t Memerlukan pematuhan INTERCAL-72 yang ketat (menolak COME FROM, sambungan untuk
pangkalan selain daripada dua, dan ciri lain yang tidak terdapat dalam INTERCAL-72).
-b Melumpuhkan ciri pepijat rawak INTERCAL-72.
-O Cuba untuk mengoptimumkan ungkapan dalam kod yang dijana.
-C Output muka jam (menggunakan IIII dan bukannya IV dalam angka Rom).
-f Optimumkan aliran kawalan dalam kod yang dijana (menghalang -yp).
-F Optimumkan segala-galanya dalam kod yang dijana untuk kelajuan, tidak kira betapa perlahannya
pengkompil menjadi atau berapa besar fail objek menjadi. Menyiratkan -fO, menghalang
-cdeghpyH.
-h Maklumat penyahpepijatan pengoptimum cetakan (menyiratkan -cO).
-H Cetak maklumat penyahpepijatan pengoptimum kata kerja (menyiratkan -cO).
-hH Maklumat penyahpepijatan pengoptimum cetakan dalam bentuk yang berbeza (menyiratkan -cO).
-w Dayakan pilihan +printflow dalam program output walaupun ia tidak berbilang benang.
-y Jalankan penyahpepijat yuk pada kod (menghalang -fme).
-p Jalankan profiler yuk pada kod (menghalang -fme).
-m Benarkan multithreading dan backtracking (menghalang -ype, membayangkan -w).
-e Pautkan satu fail INTERCAL ke fail bukan INTERCAL atau ke perpustakaan pengembangan. Melakukan ini
menukar sintaks baris arahan; fail pertama yang diberikan mestilah INTERCAL
fail sumber, maka ini boleh diikuti oleh sebarang bilangan fail dalam bahasa lain ke
pautan melalui sistem panggilan luaran (pada masa ini hanya program C dan mungkin Befunge-98
dibenarkan), dan kemudian sebarang bilangan perpustakaan pengembangan. Fail bukan INTERCAL
akan diproses untuk memautkannya ke fail INTERCAL, dan kemudian disusun dengan gcc
dan dikaitkan dengan program INTERCAL utama.
-E Jangan pautkan mana-mana perpustakaan sistem, walaupun kod tersebut menunjukkan bahawa satu atau lebih adalah
diperlukan (mencegah -P).
-a Benarkan penggunaan pernyataan CREATE (menghalang -P).
-v Benarkan apa-apa sahaja di sebelah kiri tugasan dan matikan perlindungan itu
pemalar sebaliknya tidak boleh diberikan kepada (menghalang -fFOP).
-P Susun PIC-INTERCAL dan bukannya INTERCAL (menghalang -amFvxeE, membayangkan -cfO).
-o Output kepada stdout dan bukannya .c (menyiratkan -c).
-X Tafsirkan sintaks samar-samar seperti ? dan @ dengan makna Princeton (seperti yang digunakan oleh CLC-
INTERCAL), bukannya dengan makna lalai Atari.
-x Gunakan peraturan CLC-INTERCAL untuk teks I/O dan untuk menahan diri daripada GIVE UP mengikut label
(menghalang -P).
-u Cetak mesej setiap kali pengkompil cuba membuka fail.
-U Buang teras pada E778 serta mencetak ralat.
-Y Paparkan baris arahan untuk program yang digunakan oleh ick.
-g Biarkan C yang dijana di tempatnya, dan jadikan output boleh laku boleh nyahpepijat.
-l Percubaan untuk melaporkan kemungkinan pepijat dan tidak mudah alih (menyiratkan -O).
Gunakan ick dalam talian menggunakan perkhidmatan onworks.net