EnglischFranzösischSpanisch

Ad


OnWorks-Favicon

ick - Online in der Cloud

Führen Sie ick im kostenlosen OnWorks-Hosting-Provider über Ubuntu Online, Fedora Online, Windows-Online-Emulator oder MAC OS-Online-Emulator aus

Dies ist der Befehl ick, der im kostenlosen OnWorks-Hosting-Provider mit einer unserer zahlreichen kostenlosen Online-Workstations wie Ubuntu Online, Fedora Online, Windows-Online-Emulator oder MAC OS-Online-Emulator ausgeführt werden kann

PROGRAMM:

NAME/FUNKTION


ick - INTERCAL-Compiler

ZUSAMMENFASSUNG


ick [Optionen] Datei...

ick -e [Optionen] intercal-Datei [Nicht-Intercal-Datei...] [Bücherei...]

BESCHREIBUNG


Diese Handbuchseite dokumentiert kurz die ick Befehl. Diese Handbuchseite war ursprünglich
für die Debian GNU/Linux-Distribution geschrieben (kann aber von anderen verwendet werden), weil die
Das ursprüngliche Programm hatte keine Handbuchseite und wurde dann wieder in die Hauptseite aufgenommen
Verteilung. Eine ausführlichere Dokumentation ist über den Befehl verfügbar Info ick (für die ick
Befehl selbst; Eine noch umfassendere Dokumentation ist erhältlich über Info C-INTERKAL (was beinhaltet
die Dokumentation sowohl für den Compiler als auch für die INTERCAL-Sprache)).

ick nimmt INTERCAL-Programme und generiert daraus Code (durch Ausführen von gcc).

Beachten Sie, dass die Basis, in der ein Programm geschrieben wird, aus seiner Erweiterung abgeleitet wird; INTERCAL
Programme in Basis 2 müssen die Erweiterung .i haben, INTERCAL-Programme in Basis 3 bis 7 müssen
haben eine Erweiterung von .3i bis .7i.

Keine Optionen akzeptieren Argumente; mehrere Optionen können einzeln oder kombiniert in der angegeben werden
üblicher Weg (gerade -e). Die Reihenfolge, in der die Optionen angegeben werden, ist irrelevant, es sei denn, sie
Konflikt, in diesem Fall nehmen die Optionen, die zuletzt auf der Befehlszeile angegeben werden
Vorrang.

OPTIONAL


-c Kompilieren Sie INTERCAL nach C, aber kompilieren Sie nicht das resultierende C.

-d Geben Sie yacc-Debugging-Informationen aus (impliziert -c).

-t Erfordert strikte INTERCAL-72-Konformität (Ablehnung von COME FROM, die Erweiterungen für
andere Basen als zwei und andere Funktionen, die in INTERCAL-72 nicht zu finden sind).

-b Deaktiviert die INTERCAL-72-Funktion für zufällige Fehler.

-O Versuchen Sie, Ausdrücke im generierten Code zu optimieren.

-C Zifferblattausgabe (mit IIII statt IV in römischen Ziffern).

-f Optimieren Sie den Kontrollfluss im generierten Code (verhindert -yp).

-F Optimieren Sie alles im generierten Code auf Geschwindigkeit, egal wie langsam die
Compiler wird oder wie groß die Objektdatei wird. Impliziert -fO, verhindert
-cdeghpyH.

-h Debugging-Informationen des Optimierers ausgeben (impliziert -cO).

-H Ausführliche Debugging-Informationen des Optimierers ausgeben (impliziert -cO).

-hH Drucken Sie die Debugging-Informationen des Optimierers in einer anderen Form (impliziert -cO).

-w Aktivieren Sie die Option +printflow in Ausgabeprogrammen, auch wenn diese nicht multithreaded sind.

-y Führen Sie den yuk-Debugger für den Code aus (verhindert -fme).

-p Führen Sie den Yuk-Profiler für den Code aus (verhindert -fme).

-m Erlaube Multithreading und Backtracking (verhindert -ype, impliziert -w).

-e Verknüpfen Sie eine INTERCAL-Datei mit Nicht-INTERCAL-Dateien oder mit Erweiterungsbibliotheken. Dies tun
ändert die Syntax der Befehlszeile; die erste angegebene Datei muss die INTERCAL . sein
Quelldatei, dann können beliebig viele Dateien in anderen Sprachen folgen bis
Anbindung über das externe Rufsystem (derzeit nur C und evtl. Befunge-98 Programme
sind erlaubt) und dann beliebig viele Erweiterungsbibliotheken. Die Nicht-INTERCAL-Dateien
werden verarbeitet, um sie mit den INTERCAL-Dateien zu verknüpfen, und dann mit gcc . kompiliert
und mit dem Hauptprogramm INTERCAL verknüpft.

-E Verknüpfen Sie keine Systembibliotheken, auch wenn der Code darauf hindeutet, dass eine oder mehrere
benötigt (verhindert -P).

-a Erlauben Sie die Verwendung der CREATE-Anweisung (verhindert -P).

-v Lassen Sie alles links neben einer Zuweisung zu und deaktivieren Sie den Schutz, der
Konstanten sind ansonsten dagegen, zugewiesen zu werden (verhindert -fFOP).

-P Kompilieren Sie PIC-INTERCAL statt INTERCAL (verhindert -amFvxeE, impliziert -cfO).

-o Ausgabe auf stdout statt .c (impliziert -c).

-X Interpretieren Sie mehrdeutige Syntax wie ? und @ mit Princeton-Bedeutungen (wie von CLC-
INTERCAL) und nicht mit den standardmäßigen Atari-Bedeutungen.

-x Verwenden Sie CLC-INTERCAL-Regeln für Text-I/O und für den Verzicht auf ein GIVE UP by Label
(verhindert -P).

-u Gibt eine Nachricht aus, wenn der Compiler versucht, eine Datei zu öffnen.

-U Dump-Core auf E778 sowie Drucken eines Fehlers.

-Y Zeigen Sie die Befehlszeilen für Programme an, die von ick aufgerufen werden.

-g Lassen Sie das generierte C an Ort und Stelle, und machen Sie die ausführbare Ausgabe debuggbar.

-l Versuchen Sie, wahrscheinliche Fehler und Nichtportabilitäten zu melden (impliziert -O).

Verwenden Sie ick online mit den onworks.net-Diensten


Kostenlose Server & Workstations

Laden Sie Windows- und Linux-Apps herunter

Linux-Befehle

Ad