GoGPT Best VPN GoSearch

Icône de favori OnWorks

sickp - En ligne dans le Cloud

Exécutez sickp dans le fournisseur d'hébergement gratuit OnWorks sur Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS

Il s'agit de la commande maladep qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks en utilisant 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


malade - Compilateur pour CLC-INTERCAL

SYNOPSIS


malade [choix] fichiers...

DESCRIPTION


malade est le principal environnement de développement de CLC-INTERCAL. Si des fichiers sont spécifiés, ces
seront compilés avec les options en vigueur à l'endroit où elles apparaissent sur la commande
et ils sont compilés en objets (s'ils ne le sont pas déjà). Après tout le
options ont été traitées, le programme passe en mode interactif, sauf indication contraire
spécifié.

Le programme sera compilé à l'aide d'un compilateur sélectionné à l'aide des options de la ligne de commande ; si
rien n'est sélectionné, le compilateur dépend du suffixe du fichier :

Source de programme CLC-INTERCAL
Ces fichiers doivent avoir le suffixe .i or .clci. Ceux-ci seront préfixés, par défaut, avec le
objet compilateur malade.io.

Source du compilateur CLC-INTERCAL
Ces fichiers doivent avoir le suffixe .iacc. Ceux-ci seront préfixés, par défaut, avec le
objet compilateur iacc.io et produire un objet compilateur (qui peut être exécuté comme un
programme, mais ne fera rien - il n'est utile que comme préchargement avant de compiler à partir de
la source).

Source de programme C-INTERCAL
Ceux-ci ont le suffixe .ci et sera préfixé par l'objet compilateur ick.io.

Source assembleur CLC-INTERCAL
Ceux-ci ont le suffixe .iasme et sera préfixé par l'objet compilateur asm.io.

Source de programme INTERCAL traditionnelle
Ceux-ci auront le suffixe .1972 et sera préfixé par l'objet compilateur 1972.io

Extensions de compilateur
Suffixes .i, .ci, .clci et .iasme peut contenir une liste de lettres et de chiffres entre
l'endroit (.) et le reste du suffixe ; ceux-ci sélectionnent les extensions de compilateur à ajouter.

Numéros de base entre 2 et 7 changer la base par défaut en chargeant les objets du compilateur
2.io à 7.io.

Division au niveau du bit
Courrier d dans le suffixe ajoute l'objet compilateur bitwise-divide.io, Qui
modifie l'opération de division unaire normale pour l'utiliser au niveau du bit, plutôt que
arithmétique, décalages. Il peut être utilisé avec malade or iasme mais pas avec ick.

VENIR DE gérondif
Courrier g dans le suffixe ajoute l'objet compilateur viens-de-gerund.io, Qui
active les instructions de gérondif COME FROM ; puisque ick n'analyse pas un tel
déclarations, cette lettre ne peut être utilisée qu'avec malade or iasme.

Étiquettes calculées
Courrier l dans le suffixe ajoute l'objet compilateur étiquettes-calculées.io, ce qui ajoute
règles de grammaire pour analyser les étiquettes d'instructions calculées ; cela ne peut être utilisé qu'avec
malade.

Lettre SUIVANTE n dans le suffixe ajoute l'objet compilateur suivant.io, ce qui permet au
instruction NEXT dans malade; puisque ick l'active par défaut, cette lettre peut
être utilisé uniquement avec malade.

RÉSEAU INTERCAL
Courrier r dans le suffixe ajoute l'objet compilateur internet.io, qui ajoute de la syntaxe
pour VOLER, PASSER EN CONTREBANDE et Adhésion déclarations; il peut être utilisé avec ick or malade.

Appel système
Courrier s dans le suffixe ajoute l'objet compilateur syscall.io, qui cache un
"VEUILLEZ SUIVRE DE (666)" dans un coin sombre de votre système d'exploitation.

Programme fileté
Courrier t dans le suffixe sélectionne le mode threadé en chargeant l'objet du compilateur
épais.io. Cela change également le compilateur par défaut en ick si le suffixe est .i:
à utiliser malade on utiliserait .tclci.

Mode mauviette
Courrier w dans le suffixe ajoute l'objet compilateur wimp.io, ce qui provoque le
programme pour démarrer en mode wimp lorsqu'il est exécuté. Un résultat équivalent peut être
obtenu en passant le --mauviette option au programme exécutable.

La liste réelle des suffixes reconnus peut être modifiée en éditant le fichier système,sickrc or
.maladerc. Voir l'option --rcfile pour une discussion sur comment et où malade trouve ces fichiers,
et maladerc pour une description du format de fichier.

Si un fichier de préchargement est spécifié sur la ligne de commande, les valeurs par défaut dérivées du suffixe
ne sont pas utilisés. Il est également possible d'utiliser des préchargements par défaut à partir d'un suffixe de fichier différent en
disant explicitement -suffixe=S - dans ce cas, le compilateur agit comme si le fichier avait un nom
noms

De plus, les objets du compilateur sont toujours reconnus, quel que soit le suffixe. Ces contournement
le premier compilateur passe et passe directement au compilateur d'exécution (juste trop tard).
Cependant, si l'optimiseur a été sélectionné lors de la compilation de ces objets, et qu'il
n'y a pas d'instructions de post-processeur, le compilateur juste trop tard sera automatiquement remplacé
par un compilateur "à la compilation" plus traditionnel. Si cela prête à confusion, attendez de voir
le reste.

Si un fichier est spécifié sans suffixe et qu'il y a un objet compilateur dans le chemin d'inclusion
avec le même nom et suffixe . Et, le suffixe est automatiquement ajouté, que vous vouliez
ça ou maintenant.

Dès que chaque programme est écrit dans malade, un pré-compilateur produira un
objet compilateur. Si malade passe en mode interactif, ces objets seront disponibles dans
mémoire pour pas à pas, courir ou simplement ignorer complètement et continuer avec le
vrai travail.

If malade charge tous les programmes et objets requis avec succès, mais n'entre pas
mode interactif, toute source de programme est lue sur le disque au format objet, en utilisant le
même nom de fichier avec le suffixe remplacé par . Et si aucun fichier de sortie n'est spécifié. Si un
le backend est spécifié dans la ligne de commande avant qu'un programme ne soit chargé, malade produira un
exécutable via ce backend au lieu d'un objet.

Le compilateur accepte plusieurs options, dont certaines sont documentées ici. Options et
les fichiers peuvent être mélangés dans n'importe quel ordre, chaque fichier est chargé et compilé en utilisant toutes les options
le précède sur la ligne de commande. Par exemple:

malade --verbose --optimise prog1.i --quiet prog2.i --batch

vous dira tout sur la compilation prog1.i mais pas à propos prog2.i. Les deux programmes
sera optimisé. D'autre part:

malade --optimise prog1.i --nooptimise prog2.i --batch

optimisera prog1.i mais pas prog2.i.

Toutes les options peuvent être "défaites" (parfois c'est même clair comment) sauf --comprendre qui s'applique
à tous les objets chargés après, et --rcfile qui s'applique à tous les objets, même ceux
chargé avant (juste pour être différent).

Utilisateur Interface Options
-X / --graphique
Entre dans l'interface utilisateur graphique basée sur X. Nécessite Perl-GTK. C'est la valeur par défaut si
Perl-GTK est installé, la variable d'environnement $AFFICHAGE est réglé et l'ouverture du
L'affichage X réussit.

-c / --malédictions
Entre dans une interface plein écran basée sur les malédictions. C'est la valeur par défaut si le X basé
l'interface ne peut pas être démarrée, la variable d'environnement TERME $ est réglé et le terminal
le nom est connu.

--ligne
Entre dans l'interface utilisateur en mode ligne. C'est la valeur par défaut si le X basé et les malédictions
les interfaces basées ne fonctionnent pas.

--grouper
Évite d'entrer en mode interactif. C'est la valeur par défaut si l'entrée et la sortie standard
ne sont pas connectés à un terminal et l'interface basée sur X ne peut pas être démarrée.

-itype / --interface=type
Sélectionne l'interface utilisateur type. Actuellement, seulement X, Malédictions, Line et Aucun sont définis,
mais d'autres peuvent être installés en tant que plug-ins de compilateur. Si l'interface sélectionnée est Aucun,
malade fonctionnera en mode batch. De plus, une chaîne vide rétablira la valeur par défaut
comportement.

Source Personnage complet » Options
-a / --ascii
Suppose que la source du programme est en ASCII.

-b / --baudot
Suppose que la source du programme est en Baudot.

-e / --ebcdic
Suppose que la source du programme est en EBCDIC.

-h / --hollerith
Suppose que la source du programme est à Hollerith.

-g / --deviner
Ne fait aucune supposition sur le jeu de caractères source. Si le jeu de caractères ne peut pas
être deviné, produira une erreur. C'est la valeur par défaut.

--jeu de caractères=prénom
Suppose que la source du programme se trouve dans les jeux de caractères donnés. Les valeurs valides sont actuellement
ASCII, Baudot, EBCDIC, Hollerith; un vide prénom équivaut à spécifier l'option
--deviner).

Code Generation Options
-O / --optimiser
Invoque l'optimiseur. C'est une lettre o, pas un zéro. Cela entraînera le supplément
objet optimiser.io à préfixer après le dernier compilateur et avant le programme réel.
Le programme est alors exécuté : lorsque l'optimiseur prend le contrôle, il forcera
compilation du reste du programme (exécutant ainsi le compilateur à la compilation-
temps, au lieu du temps d'exécution comme il le fait normalement), et l'objet résultant est
point de contrôle, donc la prochaine fois, il sautera automatiquement l'initialisation et
étapes de compilation. De plus, le registre « optimiser » est défini, instruisant le
compilateur pour invoquer l'optimiseur lorsqu'il s'exécute.

Si vous spécifiez -O et -poptimiser (voir ci-dessous), vous demandez des ennuis, alors ne le faites pas
cette.

--nooptimise
Désactive le préchargement et l'exécution automatiques de optimiser.io.

-oprénom / --output=prénom
Sélectionne un nom pour le fichier de sortie. Certaines séquences de caractères sont reconnues à l'intérieur
prénom: %p sera remplacé par le nom de base du programme source ; %s sera remplacé par le
suffixe approprié pour le backend sélectionné, %o fournira le nom de fichier d'origine
spécifié sur la ligne de commande, sans suffixe (cela peut différer de %s car %s Vous pouvez
être précédé d'un répertoire du chemin de recherche) et %% produira un seul %.

La valeur par défaut est %p.%s, qui produit le nom d'objet décrit au début de
ce document. Un suffixe n'est pas automatiquement ajouté si le nom de sortie ne contient pas
%s; cela pourrait être utile en conjonction avec le Perl backend pour produire un fichier
sans suffixe, par exemple :

malade --output=%p --backend=Perl sourcefile.i

va compiler fichiersource.i et produire un script perl fichier source.

Si le fichier de sortie est spécifié comme une chaîne vide, l'étape de génération de code
ne jamais être fait.

-nprénom / --Nom=prénom
Définit le programme prénom, si le générateur de code l'exige (actuellement, aucun backend n'utilise
un nom, mais certains de ceux prévus le feront). La valeur par défaut est %o. Les mêmes % d'échappement que
défini pour le nom du fichier de sortie sont définis.

-lprénom / --back-end=prénom
Sélectionne un autre back-end de compilateur. La valeur par défaut est Exlcusion, qui produit un
objet compilateur (suffixe . Et). La distribution comprend également un Perl back-end, qui
produit un programme Perl exécutable (suffixe .pl). De plus, le pseudo backend Courir
exécutera le programme au lieu d'écrire un objet. Dans ce cas, le nom du fichier de sortie
est ignoré. Notez que le programme ne s'exécutera que si le compilateur est en mode batch.
D'autres back-ends peuvent être fournis en tant que plug-ins de compilateur. La distribution contient également un
ObjetListe backend, qui ne produit pas d'exécutables mais des listes d'objets. Un futur
version peut permettre de "compiler" la sortie du ObjetListe l'arrière-plan, mais c'est
actuellement impossible car tout l'état interne de l'objet n'est pas fourni,
seule la partie susceptible d'être utile à un lecteur humain.

--bogue=nombre
Sélectionne une probabilité différente pour le bogue du compilateur. Le bogue du compilateur est implémenté
en initialisant l'état du compilateur avec la probabilité requise : lorsqu'une instruction
est compilé (généralement au moment de l'exécution), une instruction "BUG" est émise avec le
probabilité. La valeur par défaut est 1 %.

--ubug=nombre
Sélectionne une probabilité pour le bogue inexplicable du compilateur. C'est le bug du compilateur
qui se produit lorsque la probabilité d'un bogue (explicable) du compilateur est de zéro. Seulement des mauviettes
utiliserait cette option. La valeur par défaut est 0.01 %.

-pprénom / --précharger=prénom
Sélectionne un objet compilateur à préfixer au programme. Si cette option est spécifiée, le
le compilateur ne préfixera pas automatiquement les objets comme suggéré par le suffixe. Le programme
'oh, ick' inclus dans la version précédente de l'option utilisée CLC-INTERCAL -p pour sélectionner un
analyseur. Étant donné que l'utilisation principale des préchargements est de sélectionner un compilateur alternatif (d'exécution),
on estime qu'il convient de conserver la même lettre pour cette option.

Le nom de fichier spécifié n'inclut pas le suffixe . Et, qui est toujours ajouté. Les
fichier doit être un objet du compilateur, pas du code source.

L'objet spécial optimiser devrait toujours être chargé via -O. En utilisant -poptimiser ne sera pas
nécessairement mettre l'objet au bon endroit, et ne demandera pas au précompilateur
faire toute la magie nécessaire pour amorcer l'optimiseur.

Pour désactiver complètement le préchargement (cela n'est fait que lors de la compilation de l'optimiseur,
qui est utilisé pour se compiler) utilisent une chaîne vide.

--pas de préchargement
Réinitialise le comportement par défaut de sélection des préchargements en fonction des suffixes.

--suffixe=suffixe
Spécifie un suffixe à utiliser lors de la sélection des préchargements. Si cette option n'est pas spécifiée,
le suffixe est tiré du nom du fichier à compiler.

-Ichemin / --comprendre=chemin
Ajoute un répertoire avant le chemin de recherche standard pour les objets du compilateur et le code source.
Si un fichier est accessible depuis le répertoire courant, il n'est jamais recherché dans aucun
inclure le chemin.

Si cette option est répétée, les chemins donnés seront recherchés dans l'ordre donné,
suivi des chemins standards.

Divers Options
-rprénom / --rcfile=prénom
Exécute des commandes à partir d'un fichier prénom avant d'entrer en mode interactif. Cette option peut être
répété, pour exécuter plus d'un fichier. Si elle n'est pas spécifiée, la bibliothèque standard,
le répertoire courant et le répertoire personnel de l'utilisateur courant sont recherchés pour les fichiers
avec nom système.sickrc or .maladerc, qui sont ensuite exécutés. L'ordre pour cette recherche
est : la bibliothèque spécifiée (--comprendre), bibliothèque système, répertoire personnel, répertoire courant.
Ceci est différent de l'ordre de recherche utilisé lors de la recherche d'objets ou de code source.
Si un répertoire contient à la fois .maladerc et système.sickrc, la système.sickrc est exécuté
d'abord, suivi de .maladerc. Notez également que si le répertoire courant ou le répertoire home
apparaissent dans le chemin de recherche et contiennent l'un de ces fichiers, ils seront
exécuté deux fois.

Si les noms de fichiers sont explicitement spécifiés, ils doivent être entièrement qualifiés : le chemin de recherche
n'est pas utilisé pour les trouver.

--nouserrc
Empêche le chargement d'un fichier rc utilisateur (.sickrc) ; limite également le chargement de system.sickrc au
premier trouvé. Cette option n'est normalement utilisée que pendant l'installation, pour éviter
les interférences des versions précédentes de CLC-INTERCAL.

-v / --verbeux
Dit tout ce qu'il fait (sur l'erreur standard).

--stdverb=filet
Envoie la sortie détaillée à filet.

--tracer
Permet le traçage ; en cas de compilation à partir des sources, le compilateur est également tracé ; tracer un
programme, compilez-le en un objet, puis exécutez-le avec --tracer.

--stdtrace=filet
Active le traçage et sélectionne un fichier de sortie pour les informations de trace.

--pas de trace
Désactive le traçage ; préchargement trace.io a la priorité sur cette option.

-q / --silencieux
Arrêtez de parler à l'erreur standard.

--fois
Imprime un résumé du temps nécessaire pour chaque action majeure. Ce paramètre est indépendant
of --verbeux.

--pas de fois
N'imprime pas les temps d'exécution : c'est la valeur par défaut.

--rclist
Imprime les noms de tous les fichiers rc trouvés. Il empêche le démarrage du mode interactif. Pour
exemple, la commande suivante (qui devrait fonctionner avec tout shell Unix) ouvre tous les
fichiers système et utilisateur sircc dans votre éditeur préféré :

sh -c '"${EDITEUR:-vi}" "`sick --rclist`"'

Cela peut être utile pour mettre à jour les valeurs par défaut.

Utiliser malade en ligne en utilisant les services onworks.net


Serveurs et postes de travail gratuits

Télécharger des applications Windows et Linux

Commandes Linux

Ad




×
Publicité
❤ ️Achetez, réservez ou achetez ici — gratuitement, contribue à maintenir la gratuité des services.