ick - Online nel cloud

Questo è il comando ick che può essere eseguito nel provider di hosting gratuito OnWorks utilizzando una delle nostre molteplici postazioni di lavoro online gratuite come Ubuntu Online, Fedora Online, emulatore online Windows o emulatore online MAC OS

PROGRAMMA:

NOME


ick - compilatore INTERCAL

SINOSSI


ick [opzioni] file ...

ick -e [opzioni] file-intercal [file-non-intercal...] [biblioteca...]

DESCRIZIONE


Questa pagina di manuale documenta brevemente il ick comando. Questa pagina di manuale era originariamente
scritto per la distribuzione Debian GNU/Linux (ma può essere usato da altri), perché il
il programma originale non aveva una pagina di manuale ed è stato quindi aggiunto di nuovo al main
distribuzione. La documentazione più completa è disponibile tramite il comando info ick (per il ick
comandare stesso; una documentazione ancora più completa è disponibile tramite info C-INTERCALE (che contiene
la documentazione sia per il compilatore che per il linguaggio INTERCAL)).

ick prende i programmi INTERCAL e genera il codice da essi (eseguendo gcc).

Si noti che la base in cui è scritto un programma si deduce dalla sua estensione; INTERCAL
i programmi in base 2 devono avere l'estensione .i, i programmi INTERCAL in basi da 3 a 7 devono
hanno un'estensione rispettivamente da .3i a .7i.

Nessuna opzione accetta argomenti; più opzioni possono essere fornite separatamente o combinate nel
modo usuale (anche -e). L'ordine in cui vengono date le opzioni è irrilevante a meno che non
conflitto, nel qual caso le opzioni fornite per ultime sulla riga di comando prendono
precedenza.

VERSIONI


-c Compila INTERCAL in C, ma non compilare il C risultante.

-d Stampa le informazioni di debug di yacc (implica -c).

-t Richiede una rigorosa conformità INTERCAL-72 (rifiutando COME FROM, le estensioni per
basi diverse da due e altre caratteristiche non presenti in INTERCAL-72).

-b Disabilita la funzione di bug casuale INTERCAL-72.

-O Tentativo di ottimizzare le espressioni nel codice generato.

-C Uscita Clockface (usando IIII anziché IV in numeri romani).

-f Ottimizza il flusso di controllo nel codice generato (impedisce -yp).

-F Ottimizza tutto nel codice generato per la velocità, indipendentemente da quanto sia lento il
compilatore diventa o quanto diventa grande il file oggetto. Implica -fO, impedisce
-cdegpyH.

-h Stampa le informazioni di debug dell'ottimizzatore (implica -cO).

-H Stampa informazioni dettagliate sul debug dell'ottimizzatore (implica -cO).

-HH Stampa le informazioni di debug dell'ottimizzatore in una forma diversa (implica -cO).

-w Abilita l'opzione +printflow nei programmi di output anche se non sono multithread.

-y Esegui il debugger yuk sul codice (impedisce -fme).

-p Esegui yuk profiler sul codice (impedisce -fme).

-m Consenti multithreading e backtracking (impedisce -ype, implica -w).

-e Collega un file INTERCAL a file non INTERCAL o a librerie di espansione. Facendo questo
cambia la sintassi della riga di comando; il primo file fornito deve essere l'INTERCAL
file sorgente, quindi questo può essere seguito da un numero qualsiasi di file in altre lingue per
collegamento tramite il sistema di chiamate esterne (attualmente solo programmi C e forse Befunge-98
sono consentiti), e quindi un numero qualsiasi di librerie di espansione. I file non INTERCAL
verranno elaborati per collegarli ai file INTERCAL e quindi compilati con gcc
e collegato al programma principale INTERCAL.

-E Non collegare alcuna libreria di sistema, anche se il codice suggerisce che una o più siano
necessario (impedisce -P).

-a Consentire l'uso dell'istruzione CREATE (impedisce -P).

-v Consenti qualsiasi cosa a sinistra di un compito e disattiva la protezione che
le costanti altrimenti hanno contro essere assegnate a (impedisce -fFOP).

-P Compila PIC-INTERCAL anziché INTERCAL (impedisce -amFvxeE, implica -cfO).

-o Output su stdout anziché su .c (implica -c).

-X Interpretare la sintassi ambigua come ? e @ con significati Princeton (come usato da CLC-
INTERCAL), piuttosto che con i significati Atari predefiniti.

-x Utilizzare le regole CLC-INTERCAL per l'I/O di testo e per l'astensione da un GIVE UP per etichetta
(impedisce -P).

-u Stampa un messaggio ogni volta che il compilatore tenta di aprire un file.

-U Scarica il core su E778 e stampa un errore.

-Y Visualizza le righe di comando per i programmi richiamati da ick.

-g Lascia il C generato in posizione e rendi eseguibile il debug dell'output.

-l Tentativo di segnalare probabili bug e non portabilità (implica -O).

Usa ick online utilizzando i servizi onworks.net



Gli ultimi programmi online per Linux e Windows