ick - En ligne dans le Cloud

Il s'agit de la commande ick qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks à l'aide de l'un de nos multiples postes de travail en ligne gratuits tels que Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS

PROGRAMME:

Nom


ick - compilateur INTERCAL

SYNOPSIS


ick [choix] fichier...

ick -e [choix] fichier-intercal [fichier-non-intercal...] [une bibliothèque...]

DESCRIPTION


Cette page de manuel documente brièvement les ick commander. Cette page de manuel a été à l'origine
écrit pour la distribution Debian GNU/Linux (mais peut être utilisé par d'autres), car le
programme d'origine n'avait pas de page de manuel, et a ensuite été rajouté à la page principale
Distribution. Une documentation plus complète est disponible via la commande info ick (pour le ick
commande lui-même ; une documentation encore plus complète est disponible via info C-INTERCAL (qui contient
la documentation du compilateur et du langage INTERCAL)).

ick prend les programmes INTERCAL et génère du code à partir d'eux (en exécutant gcc).

Notons que la base dans laquelle un programme est écrit se déduit de son extension ; INTERCAL
les programmes en base 2 doivent avoir l'extension .i, les programmes INTERCAL en bases 3 à 7 doivent
ont une extension de .3i à .7i respectivement.

Aucune option ne prend d'arguments ; plusieurs options peuvent être données séparément ou combinées dans le
manière habituelle (même -e). L'ordre dans lequel les options sont données n'a pas d'importance à moins qu'elles
conflit, auquel cas les options données en dernier sur la ligne de commande prennent
priorité.

OPTIONS


-c Compilez INTERCAL en C, mais ne compilez pas le C résultant.

-d Affiche les informations de débogage yacc (implique -c).

-t Nécessite une stricte conformité INTERCAL-72 (rejetant COME FROM, les extensions pour
bases autres que deux, et d'autres caractéristiques non trouvées dans INTERCAL-72).

-b Désactive la fonction de bogue aléatoire INTERCAL-72.

-O Essayez d'optimiser les expressions dans le code généré.

-C Sortie Clockface (en utilisant IIII plutôt que IV en chiffres romains).

-f Optimiser le flux de contrôle dans le code généré (empêche -yp).

-F Optimisez tout dans le code généré pour la vitesse, quelle que soit la lenteur du
le compilateur devient ou la taille du fichier objet devient. Implique -fO, empêche
-cdeghpyH.

-h Imprimer les informations de débogage de l'optimiseur (implique -cO).

-H Affiche les informations de débogage de l'optimiseur détaillé (implique -cO).

-hH Imprimer les informations de débogage de l'optimiseur sous une forme différente (implique -cO).

-w Activez l'option +printflow dans les programmes de sortie même s'ils ne sont pas multithreads.

-y Exécutez le débogueur yuk sur le code (empêche -fme).

-p Exécutez le profileur yuk sur le code (empêche -fme).

-m Autoriser le multithreading et le backtracking (empêche -ype, implique -w).

-e Liez un fichier INTERCAL à des fichiers non INTERCAL ou à des bibliothèques d'extension. Ce faisant
modifie la syntaxe de la ligne de commande ; le premier fichier donné doit être l'INTERCAL
source, alors cela peut être suivi par n'importe quel nombre de fichiers dans d'autres langues pour
lien via le système d'appels externes (actuellement uniquement les programmes C et peut-être Befunge-98
sont autorisés), puis un nombre quelconque de bibliothèques d'extension. Les fichiers non INTERCAL
seront traités pour les lier aux fichiers INTERCAL, puis compilés avec gcc
et lié au programme principal INTERCAL.

-E Ne liez aucune bibliothèque système, même si le code suggère qu'une ou plusieurs sont
nécessaire (empêche -P).

-a Autoriser l'utilisation de l'instruction CREATE (empêche -P).

-v Autorisez tout ce qui se trouve à gauche d'une affectation et désactivez la protection qui
les constantes n'ont pas à être affectées à (empêche -fFOP).

-P Compilez PIC-INTERCAL plutôt qu'INTERCAL (empêche -amFvxeE, implique -cfO).

-o Sortie vers stdout plutôt que .c (implique -c).

-X Interpréter une syntaxe ambiguë telle que ? et @ avec la signification de Princeton (tel qu'utilisé par CLC-
INTERCAL), plutôt qu'avec les significations par défaut d'Atari.

-x Utiliser les règles CLC-INTERCAL pour les E/S de texte et pour s'abstenir d'un ABANDON par étiquette
(empêche -P).

-u Affiche un message chaque fois que le compilateur essaie d'ouvrir un fichier.

-U Dump core sur E778 et impression d'une erreur.

-Y Affiche les lignes de commande des programmes invoqués par ick.

-g Laissez le C généré en place et rendez l'exécutable de sortie débogage.

-l Tenter de signaler les bogues probables et les non-portabilités (implique -O).

Utilisez ick en ligne en utilisant les services onworks.net



Derniers programmes en ligne Linux et Windows