EngelsFransSpaans

Ad


OnWorks-favicon

icont - Online in de cloud

Voer icont uit in de gratis hostingprovider van OnWorks via Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator

Dit is het commandopictogram dat kan worden uitgevoerd in de gratis hostingprovider van OnWorks met behulp van een van onze meerdere gratis online werkstations zoals Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator

PROGRAMMA:

NAAM


icon - interpreteer of compileer Icon-programma's

KORTE INHOUD


icont [ optie ... ] bestand ... [ -x arg ... ]
iconc [ optie ... ] bestand ... [ -x arg ... ]

PRODUCTBESCHRIJVING


icont en iconc zetten elk een Icon-bronprogramma om in uitvoerbare vorm. icont
vertaalt snel en zorgt voor interpretatieve uitvoering. iconc duurt langer om te compileren, maar
produceert programma's die sneller worden uitgevoerd. icont en iconc kunnen voor het grootste deel worden gebruikt
uitwisselbaar.

Deze handleiding beschrijft zowel icont als iconc. Waar er verschillen zijn in
gebruik tussen icont en iconc, deze worden genoteerd.

Dien in namen: Bestanden waarvan de naam eindigt op .icn worden verondersteld Icon-bronbestanden te zijn. de .icn
achtervoegsel mag worden weggelaten; als het niet aanwezig is, wordt het geleverd. Het teken - kan worden gebruikt
om een ​​Icoon-bronbestand aan te geven dat in standaardinvoer is opgegeven. Verschillende bronbestanden kunnen
gegeven op dezelfde opdrachtregel; zo ja, dan worden ze gecombineerd tot één programma.

De naam van het uitvoerbare bestand is de basisnaam van het eerste invoerbestand, gevormd door
het achtervoegsel verwijderen, indien aanwezig. stdin wordt gebruikt voor bronprogramma's die in standaard worden gegeven
invoer.

Verwerking: Zoals opgemerkt in de bovenstaande samenvatting, accepteren icont en iconc opties gevolgd door:
bestandsnamen, optioneel gevolgd door -x en argumenten. Als -x wordt gegeven, is het programma
automatisch uitgevoerd en alle volgende argumenten worden eraan doorgegeven.

icont: De verwerking door icont bestaat uit twee fasen: vertaling en Koppeling.
Tijdens de vertaling wordt elk Icon-bronbestand vertaald in een tussentaal
Dit betekent dat we onszelf en onze geliefden praktisch vergiftigen. ucode. Er worden twee ucode-bestanden gemaakt voor elk bronbestand, met basisnamen van de
bronbestand en achtervoegsels .u1 en .u2. Tijdens het koppelen worden de een of meer paren ucode
bestanden worden gecombineerd om een ​​enkele code het dossier. De ucode-bestanden worden verwijderd na de
icode-bestand wordt gemaakt.

Verwerking door icont kan worden beëindigd na vertaling door de -c optie. In dit geval,
de ucode-bestanden worden niet verwijderd. De namen van .u1-bestanden uit eerdere vertalingen kunnen zijn:
gegeven op de icont-opdrachtregel. Deze bestanden en de bijbehorende .u2-bestanden zijn inbegrepen
in de koppelingsfase na de vertaling van eventuele bronbestanden. Het achtervoegsel .u kan worden gebruikt
in plaats van .u1; in dit geval wordt de 1 automatisch geleverd. Ucode-bestanden die zijn
expliciet genoemd worden niet verwijderd.

iconc: De verwerking door iconc bestaat uit twee fasen: code generatie en
compilatie en Koppeling. De codegeneratiefase produceert C-code, bestaande uit een .c en
een .h-bestand, met de basisnaam van het eerste bronbestand. Deze bestanden worden vervolgens gecompileerd en
gekoppeld om een ​​uitvoerbaar binair bestand te produceren. De C-bestanden worden normaal gesproken verwijderd nadat
samenstellen en koppelen.

De verwerking door iconc kan na het genereren van de code worden beëindigd met de optie -c. In deze
geval worden de C-bestanden niet verwijderd.

OPTIES


De volgende opties worden herkend door icont en iconc:

-c Stop na het aanmaken van tussenbestanden en verwijder ze niet.

-e filet
Leid standaardfoutuitvoer om naar filet.

-fs
Volledige tekenreeksaanroep inschakelen.

-o naam
Geef het uitvoerbestand een naam naam.

-s Onderdruk informatieve berichten. Normaal gesproken zowel informatieve berichten als foutmeldingen
worden verzonden naar de standaardfoutuitvoer.

-t Zorg ervoor dat &trace een beginwaarde van -1 heeft wanneer het programma wordt uitgevoerd en voor
iconc schakelt foutopsporingsfuncties in.

-u Geef waarschuwingsberichten uit voor niet-aangegeven identifiers in het programma.

-v i
Stel het breedsprakigheidsniveau van informatieve berichten in op i

-E Leid de resultaten van voorbewerkingen naar standaarduitvoer en blokkeer verdere bewerkingen.

De volgende extra opties worden herkend door iconc:

-f snaar
Schakel functies in zoals aangegeven door de letters in snaar:

een alles, gelijk aan delns

d debugging-functies inschakelen: display(), name(), variable(), error trace back, en
het effect van -fn (zie hieronder)

e foutconversie inschakelen

l inschakelen groot geheel getal rekenkunde

n code produceren die regelnummers en bestandsnamen in de broncode bijhoudt

s inschakelen volledige tekenreeksaanroep

-n snaar
Schakel specifieke optimalisaties uit. Deze worden aangegeven met de letters in snaar:

een alles, gelijk aan ces

c controlestroomoptimalisaties anders dan optimalisaties van switchstatements

e operaties in-line uitbreiden wanneer redelijk (trefwoorden worden altijd in-line geplaatst)

s optimaliseren schakelinstructies die zijn gekoppeld aan bewerkingsaanroepen

t typ gevolgtrekking

-p arg
Passeren arg op naar de C-compiler gebruikt door iconc

-r pad
Gebruik het runtime-systeem op pad, die moet eindigen met een schuine streep.

-C prg
Laat iconc de C-compiler gebruiken die is gegeven door prg

MILIEU VARIABELEN


Wanneer een Icon-programma wordt uitgevoerd, worden verschillende omgevingsvariabelen onderzocht om te bepalen:
bepaalde uitvoeringsparameters. Waarden tussen haakjes zijn de standaardwaarden.

ZWART formaat (500000)
De initiële grootte van het toegewezen blokgebied, in bytes.

SAMENWERKEN (2000)
De grootte, in woorden, van elk co-expressieblok.

DBLIST
De locatie van databases voor iconc om te zoeken vóór de standaard. De waarde van
DBLIST moet een door blanco gescheiden tekenreeks van het formulier zijn p1 p2 ... pn waarbij de pi naam
directories.

ICONCORE
Indien ingesteld, wordt een kerndump geproduceerd voor foutbeëindiging.

ICONX
De locatie van iconx, de uitvoerder voor icode-bestanden, is ingebouwd in een icode-bestand wanneer:
het wordt geproduceerd. Deze locatie kan worden overschreven door de omgevingsvariabele in te stellen
ICONX. Als ICONX is ingesteld, wordt de waarde ervan gebruikt in plaats van de locatie die is ingebouwd in de
icode-bestand.

IPATH
De locatie van ucode-bestanden gespecificeerd in linkdeclaraties voor icont. IPATH is een
blanco gescheiden lijst met mappen. De huidige directory wordt altijd eerst doorzocht,
ongeacht de waarde van IPATH.

LPATH
De locatie van bronbestanden gespecificeerd in preprocessor $inclusief richtlijnen en in link
declaraties voor iconc. LPATH is verder vergelijkbaar met IPATH.

MSTKGROOTTE (10000)
De grootte, in woorden, van de belangrijkste tolkstack voor icont.

NOERRBUF
Standaard wordt &errout gebufferd. Als deze variabele is ingesteld, wordt &errout niet gebufferd.

QLSIZE (5000)
De grootte, in bytes, van de regio die wordt gebruikt voor verwijzingen naar tekenreeksen tijdens het weggooien
collectie.

STROOMGROOTTE (500000)
De initiële grootte van de tekenreeksruimte, in bytes.

SPOOR
De beginwaarde van &trace. Als deze variabele een waarde heeft, overschrijft deze de
vertaaltijd -t optie.

Gebruik icont online met behulp van onworks.net-services


Gratis servers en werkstations

Windows- en Linux-apps downloaden

Linux-commando's

Ad