EnglischFranzösischSpanisch

Ad


OnWorks-Favicon

iconx - Online in der Cloud

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

Dies ist der Befehl iconx, der im kostenlosen OnWorks-Hosting-Provider über eine 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


icon - Icon-Programme interpretieren oder kompilieren

ZUSAMMENFASSUNG


icont [ Option ... ] Datei ... [ -x Argument ... ]
iconc [ Option ... ] Datei ... [ -x Argument ... ]

BESCHREIBUNG


icont und iconc konvertieren jeweils ein Icon-Quellprogramm in eine ausführbare Form. icont
übersetzt schnell und bietet interpretative Ausführung. iconc braucht länger zum Kompilieren, aber
erzeugt Programme, die schneller ausgeführt werden. icont und iconc können größtenteils verwendet werden
austauschbar.

Diese Handbuchseite beschreibt sowohl icont als auch iconc. Wo gibt es Unterschiede in
Verwendung zwischen icont und iconc werden diese vermerkt.

Reichen Sie das Namen: Dateien, deren Namen auf .icn enden, werden als Symbolquelldateien angesehen. Die .icn
Suffix kann weggelassen werden; wenn es nicht vorhanden ist, wird es geliefert. Der Charakter - kann verwendet werden
um eine Icon-Quelldatei anzugeben, die in der Standardeingabe angegeben ist. Mehrere Quelldateien können
auf derselben Befehlszeile angegeben; wenn ja, werden sie kombiniert, um ein einzelnes Programm zu erzeugen.

Der Name der ausführbaren Datei ist der Basisname der ersten Eingabedatei, gebildet aus
Löschen des Suffixes, falls vorhanden. stdin wird für Quellprogramme verwendet, die im Standard angegeben sind
Eingang.

Bearbeitung: Wie in der obigen Zusammenfassung erwähnt, akzeptieren icont und iconc Optionen gefolgt von
Dateinamen, optional gefolgt von -x und Argumenten. Wenn -x angegeben ist, ist das Programm
automatisch ausgeführt und alle folgenden Argumente werden ihm übergeben.

icont: Die Verarbeitung durch icont besteht aus zwei Phasen: Übersetzung und Linking.
Während der Übersetzung wird jede Icon-Quelldatei in eine Zwischensprache übersetzt
namens ucode. Für jede Quelldatei werden zwei ucode-Dateien erzeugt, mit Basisnamen aus dem
Quelldatei und Suffixe .u1 und .u2. Während der Verknüpfung werden das eine oder die mehreren Ucode-Paare
Dateien werden zu einer einzigen kombiniert Code Datei. Die ucode-Dateien werden gelöscht, nachdem die
icode-Datei wird erstellt.

Die Verarbeitung durch icont kann nach der Übersetzung mit der Option -c beendet werden. In diesem Fall,
die ucode-Dateien werden nicht gelöscht. Die Namen von .u1-Dateien aus früheren Übersetzungen können sein
in der icont-Befehlszeile angegeben. Diese Dateien und die entsprechenden .u2-Dateien sind enthalten
in der Linking-Phase nach der Übersetzung von Quelldateien. Das Suffix .u kann verwendet werden
anstelle von .u1; in diesem Fall wird die 1 automatisch geliefert. Ucode-Dateien, die
explizit benannte werden nicht gelöscht.

iconc: Die Verarbeitung durch iconc besteht aus zwei Phasen: Code Generation und
Zusammenstellung und Linking. Die Codegenerierungsphase erzeugt C-Code, bestehend aus einem .c und
eine .h-Datei mit dem Basisnamen der ersten Quelldatei. Diese Dateien werden dann kompiliert und
verknüpft, um eine ausführbare Binärdatei zu erstellen. Die C-Dateien werden normalerweise danach gelöscht
zusammenstellen und verlinken.

Die Verarbeitung durch iconc kann nach der Codegenerierung mit der Option -c beendet werden. In diesem
Fall werden die C-Dateien nicht gelöscht.

OPTIONAL


Folgende Optionen werden von icont und iconc erkannt:

-c Stoppen Sie nach dem Erstellen von Zwischendateien und löschen Sie sie nicht.

-e Datei
Standardfehlerausgabe umleiten an Datei.

-fs
Aktivieren Sie den vollständigen String-Aufruf.

-o Name
Benennen Sie die Ausgabedatei Name.

-s Unterdrückt informative Nachrichten. Normalerweise sowohl informative Meldungen als auch Fehlermeldungen
werden an die Standardfehlerausgabe gesendet.

-t Ordnen Sie an, dass &trace einen Anfangswert von -1 hat, wenn das Programm ausgeführt wird und für
iconc aktiviert Debugging-Funktionen.

-u Warnmeldungen für nicht deklarierte Bezeichner im Programm ausgeben.

-v i
Setzen Sie die Ausführlichkeitsstufe von informativen Nachrichten auf i

-E Leiten Sie die Ergebnisse der Vorverarbeitung auf die Standardausgabe und sperren Sie die weitere Verarbeitung.

Die folgenden zusätzlichen Optionen werden von iconc erkannt:

-f Schnur
Aktivieren Sie Funktionen, wie durch die Buchstaben in angezeigt Schnur:

a all, äquivalent zu delns

d Debugging-Funktionen aktivieren: display(), name(), variable(), Fehlerrückverfolgung und
die Wirkung von -fn (siehe unten)

e Fehlerkonvertierung aktivieren

l Aktiviere großzahlige Arithmetik

n Code erstellen, der Zeilennummern und Dateinamen im Quellcode verfolgt

s Aktivieren des vollständigen String-Aufrufs

-n Schnur
Deaktivieren Sie bestimmte Optimierungen. Diese sind durch die Buchstaben in gekennzeichnet Schnur:

a all, äquivalent zu ces

c Kontrollflussoptimierungen außer Switch-Statement-Optimierungen

e Operationen inline erweitern, wenn dies sinnvoll ist (Schlüsselwörter werden immer inline eingefügt)

s Optimieren von Switch-Anweisungen, die mit Operationsaufrufen verbunden sind

t Typ-Inferenz

-p arg
Passieren arg weiter zum C-Compiler von iconc

-r Weg
Verwenden Sie das Laufzeitsystem unter Weg, die mit einem Schrägstrich enden muss.

-C Prg
Lassen Sie iconc den C-Compiler verwenden von Prg

VARIABLEN


Wenn ein Icon-Programm ausgeführt wird, werden mehrere Umgebungsvariablen untersucht, um zu bestimmen
bestimmte Ausführungsparameter. Werte in Klammern sind die Standardwerte.

BLKGRÖSSE (500000)
Die Anfangsgröße des zugewiesenen Blockbereichs in Byte.

KOEXPGRÖSSE (2000)
Die Größe jedes Co-Expressionsblocks in Worten.

DBLISTE
Der Speicherort von Datenbanken, nach denen iconc vor der Standarddatenbank suchen soll. Der Wert von
DBLIST sollte eine durch Leerzeichen getrennte Zeichenfolge der Form sein p1 p2 ... pn wo die pi Name
Verzeichnisse.

ICONCORE
Wenn gesetzt, wird ein Core-Dump zur Fehlerbeendigung erstellt.

ICONX
Der Speicherort von iconx, dem Executor für icode-Dateien, ist in eine icode-Datei integriert, wenn
es wird produziert. Dieser Speicherort kann überschrieben werden, indem die Umgebungsvariable gesetzt wird
ICONX. Wenn ICONX gesetzt ist, wird sein Wert anstelle des im integrierten Speicherorts verwendet
icode-Datei.

IPATH
Der Speicherort von ucode-Dateien, die in Link-Deklarationen für icont angegeben sind. IPATH ist ein
durch Leerzeichen getrennte Verzeichnisliste. Das aktuelle Verzeichnis wird immer zuerst durchsucht,
unabhängig vom Wert von IPATH.

LPATH
Der Speicherort der Quelldateien, die in den $include-Direktiven des Präprozessors und in link . angegeben sind
Deklarationen für iconc. LPATH ist ansonsten IPATH ähnlich.

MSTKGRÖSSE (10000)
Die Größe des Hauptinterpreterstapels für icont in Worten.

NOERRBUF
&errout ist standardmäßig gepuffert. Wenn diese Variable gesetzt ist, wird &errout nicht gepuffert.

QLGRÖSSE (5000)
Die Größe in Bytes des Bereichs, der für Zeiger auf Strings während des Mülls verwendet wird
Sammlung.

STRGRÖSSE (500000)
Die anfängliche Größe des Zeichenfolgenraums in Byte.

SPUR
Der Anfangswert von &trace. Wenn diese Variable einen Wert hat, überschreibt sie den
translation-time -t-Option.

Verwenden Sie iconx online mit den onworks.net-Diensten


Kostenlose Server & Workstations

Laden Sie Windows- und Linux-Apps herunter

Linux-Befehle

Ad