C'est le clip de commande qui peut être exécuté 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
clip - ANSI[38] Commun Zézayer[1] compilateur, interpréteur et débogueur.
SYNOPSIS
cliquetis [[-h] | [--Aidez-moi]] [--version] [--Licence] [-aide-image] [-B lisp-lib-dir] [-b]
[-K jeu de liaisons] [-M fichier mem] [-m taille mémoire] [-L langue] [-N rép-locale]
[-Edomaine codage] [[-q] | [--silencieux] | [--silencieux] | [-v] | [--verbeux]]
[-sur-erreur action] [-rempl] [-w] [-I] [-disable-readline] [[-ansi] | [-traditionnel]]
[-moderne] [-p paquet] [-C] [-norque] [-lp annuaire...] [-i fichier-init...]
[-c [-l] fichier lisp [-o fichier de sortie]...] [-x expressions...]
[fichier lisp [argument...]]
DESCRIPTION
Invoque le Commun Zézayer[1] interpréteur et compilateur.
interactif Mode
Lorsqu'il est appelé sans arguments, exécute le lire-évaluer-imprimer boucle[2], dans lesquelles les expressions
sont à leur tour
· LIS[3] à partir de l'entrée standard,
· ÉVALUER[4] utilisé par l'interpréteur lisp,
· et leurs résultats sont Print[5] à la sortie standard.
Non interactif (Grouper) Mode
Invoqué avec -c, compile les fichiers lisp spécifiés dans un bytecode indépendant de la plate-forme
qui peut être exécuté plus efficacement.
Invoqué avec -x, exécute les expressions lisp spécifiées.
Invoqué avec fichier lisp, exécute le fichier lisp spécifié.
OPTIONS
-h
--Aidez-moi
Affiche un message d'aide sur la façon d'invoquer CLIPS[6].
--version
Affiche le CLIPS[6] numéro de version, tel qu'il est donné par la fonction
LISP-IMPLÉMENTATION-VERSION[7], la valeur de la variable *TRAITS*, ainsi que certains
les autres informations.
--Licence
Affiche un résumé des informations de licence, le GNU[8] GPL[9].
-aide-image
Affiche des informations sur l'image mémoire invoquée : convient-elle pour
la scénarisation ainsi que le :DOCUMENTATION fourni à EXT : SAVEINITMEM.
-B lisp-lib-dir
Spécifie le répertoire d'installation. C'est le répertoire contenant le lien
ensembles et autres fichiers de données. Cette option n'est normalement pas nécessaire, car le
répertoire d'installation est déjà intégré dans le cliquetis exécutable. Annuaire
lisp-lib-dir peut être modifié dynamiquement à l'aide de la SYMBOLE-MACRO[10]
PERSONNALISÉ :*LIB-RÉPERTOIRE*.
-b
Imprimez le répertoire d'installation et quittez immédiatement. La chaîne de nom de
PERSONNALISÉ :*LIB-RÉPERTOIRE* est imprimé sans guillemets. Ceci est surtout utile dans le module
Makefiles, voir, par exemple, modules/syscalls/Makefile.in (fichier dans les sources CLISP).
-K jeu de liaisons
Spécifie le jeu de liaisons à exécuter. Il s'agit d'un répertoire (relatif au
lisp-lib-dir) contenant au moins un exécutable principal (runtime) et une mémoire initiale
image. Les valeurs possibles sont
base
le noyau CLIPS[6]
plein
core plus tous les modules avec lesquels cette installation a été construite, voir
Section 32.2, « Modules externes ».
La valeur par défaut est base.
-M fichier mem
Spécifie l'image mémoire initiale. Il doit s'agir d'un vidage de mémoire produit par le
EXT : SAVEINITMEM fonction par ce cliquetis Durée. Il a peut-être été compressé à l'aide
GNU[8] gzip[11].
-m taille mémoire
Définit la quantité de mémoire CLIPS[6] essaie de saisir au démarrage. Le montant peut être donné
as
n
nB
mesuré en octets
n
nW
mesuré en mots machine (4×n sur les plates-formes 32 bits, 8×n sur les plates-formes 64 bits)
nK
nKB
mesuré en kilo-octets
nKW
mesuré en kilomots
nM
nMB
mesuré en mégaoctets
nMW
mesuré en mégamots
La valeur par défaut est de 3 mégaoctets. L'argument est limité au-dessus de 100 Ko.
Cette version de CLIPS[6] n'est pas susceptible d'utiliser la totalité taille mémoire depuis
le ramasse-miettes réduira périodiquement la quantité de mémoire utilisée. Il est donc
commun de spécifier 10 Mo même si seulement 2 Mo vont être utilisés.
-L langue
Spécifie la langue CLIPS[6] utilise pour communiquer avec l'utilisateur. Cela peut être l'un des
Anglais, allemand, français, espagnol, néerlandais, russe, danois. D'autres langues peuvent être
spécifié par le convivial variable[12] LANGUE, à condition que le correspondant
le catalogue de messages est installé. La langue peut être modifiée dynamiquement à l'aide de la
SYMBOLE-MACRO[10] PERSONNALISÉ :*LANGUE ACTUELLE*.
-N rép-locale
Spécifie le répertoire de base des fichiers de paramètres régionaux. CLIPS[6] recherchera son message
catalogues dans rép-locale/langue/LC_MESSAGES/clip.mo. Ce répertoire peut être modifié
dynamiquement en utilisant le SYMBOLE-MACRO[10] PERSONNALISÉ :*LANGUE ACTUELLE*.
-Edomaine codage
Spécifie l'encodage utilisé pour le domaine donné, remplaçant la valeur par défaut qui dépend
sur le convivial variable[12]s LC_TOUS, LC_CTYPE, LANGUE. domaine peuvent être
filet
affectant PERSONNALISÉ : * ENCODAGE DE FICHIER PAR DÉFAUT*
chemin d'accès
affectant PERSONNALISÉ : *ENCODAGE DU CHEMIN*
terminal
affectant PERSONNALISÉ :*ENCODAGE DE TERMINAL*
étranger
affectant PERSONNALISÉ :*CODAGE ÉTRANGER*
misc
affectant PERSONNALISÉ : *MISC-ENCODAGE*
vide
affectant tout ce qui précède.
Avertissement
Notez que les valeurs de ces SYMBOLE-MACRO[10]s qui ont été enregistrés dans une mémoire
image sont ignorés : ces SYMBOLE-MACRO[10]s sont réinitialisés en fonction de l'environnement du système d'exploitation
après l'image mémoire est chargée. Vous devez utiliser le fichier RC, PERSONNALISÉ:*INIT-HOOKS*
ou init fonction pour les définir au démarrage, mais il est préférable de définir ce qui précède
convivial variable[12]s de manière appropriée pour assurer la cohérence avec d'autres programmes. Voir
Section 31.1, « Personnalisation de l'initialisation et de l'arrêt du processus CLISP ».
-q
--silencieux
--silencieux
-v
--verbeux
Changer le niveau de verbosité : par défaut, CLIPS[6] affiche une bannière au démarrage et un
message d'adieu en quittant, et s'initialise *CHARGER-VERBOSE*[13] et
*CILIER-VERBOSE*[14] à T[15], et *CHARGER-IMPRIMER*[13] et *COMPILIER-IMPRIMER*[14] à
NÉANT[16], conformément à la [norme ANSI CL]. La première -q enlève la bannière et l'au revoir
message, le second définit les variables *CHARGER-VERBOSE*[13] *CILIER-VERBOSE*[14] et
PERSONNALISÉ :*SAVEINITMEM-VERBOSE* à NÉANT[16]. La première -v définit des variables
PERSONNALISÉ : *REPORT-ERROR-PRINT-BACKTRACE*, *CHARGER-IMPRIMER*[13] et *COMPILIER-IMPRIMER*[14] à
T[15], le deuxième définit PERSONNALISÉ :*CHARGE-ÉCHO* à T[15]. Ces paramètres affectent la sortie
produit par -i et -c option. Notez que ces paramètres persistent dans le
lire-évaluer-imprimer boucle[2]. Répété -q et -v s'annuler, par exemple, -q -q -v -v -v is
équivalente à -v.
-sur-erreur action
Établir des gestionnaires d'erreurs globaux, en fonction de action:.PP apaiser
continu[17] ERREUR[18]s sont transformés en ATTENTION[19]s (avec EXT : APAPE-CERREURS)
d’autres ERREUR[18]s sont gérés par défaut
déboguer
ERREUR[18]s INVOQUE-DEBOGEUR[20] (la normale lire-évaluer-imprimer boucle[2] comportement),
désactive le mode batch imposé par -c, -xet fichier lisp,
avortement
continu[17] ERREUR[18]s sont apaisés, d'autres ERREUR[18]s sont Abandonner[21] avec
EXT : ABANDON SUR ERREUR
sortie
continu[17] ERREUR[18]s sont apaisés, d'autres ERREUR[18]s se terminent CLIPS[6] avec
EXT : SORTIE SUR ERREUR (le comportement normal du mode batch).
Voir aussi EXT:SET-GLOBAL-HANDLER.
-rempl
Démarrer un interactif lire-évaluer-imprimer boucle[2] après avoir traité le -c, -xet
fichier lisp options et sur tout ERREUR[18] SIGNAL[22] au cours de ce traitement.
Désactive le mode batch.
-w
Attendez une pression de touche après la fin du programme.
-I
Mieux interagir avec Emacs[23] (utile lors de l'exécution CLIPS[6] sous Emacs[23] en utilisant
VASE[24] ILISP[25] et al). Avec cette option, CLIPS[6] interagit d'une manière qui
Emacs[23] peut traiter :
· les invites inutiles ne sont pas supprimées.
· Le GNU[8] readline[26] la bibliothèque traite TAB (voir la touche TAB) comme une
caractère auto-insérant (voir Q: A.4.6).
-disable-readline
Ne pas utiliser GNU[8] readline[26] même lorsqu'il a été lié contre. Cela peut être utilisé
si l'on veut coller non-ASCII[27] caractères, ou lorsque GNU[8] readline[26] se conduit mal
en raison de l'installation (différentes versions sur les machines de construction et d'installation) ou de la configuration
(mauvais TERME convivial variable[12] valeur).
-ansi
Se conformer à la spécification [ANSI CL standard] même lorsque CLIPS[6] a été
traditionnellement différent en fixant le SYMBOLE-MACRO[10] PERSONNALISÉ :*ANSI* à T[15].
-traditionnel
Traditionnel : inverse les effets résiduels de -ansi dans l'image mémoire enregistrée.
-moderne
Fournit une vue moderne des symboles : au démarrage, le *EMBALLER*[28] variable sera définie
au package « CS-COMMON-LISP-USER », et le *IMPRIMER-CASE*[29] sera réglé sur
: MINUSCULE. Cela a pour effet que la recherche de symboles est sensible à la casse (sauf pour
mots-clés et packages à l'ancienne) et que les mots-clés et les symboles non internes sont imprimés
avec préférence en minuscules. Voir Section 11.5, « Sensibilité à la casse du package ».
-p paquet
Au démarrage la valeur de la variable *EMBALLER*[28] sera défini sur le package nommé
paquet. La valeur par défaut est la valeur de *EMBALLER*[28] lorsque l'image a été enregistrée, normalement
« UTILISATEUR COMMUN-LISP »[30].
-C
Compiler au chargement : au démarrage la valeur de la variable PERSONNALISÉ :*CHARGEMENT DE COMPILATION*
sera réglé sur T[15]. Code étant CHARGE[31]ed sera alors COMPILER[32]d à la volée. Cette
entraîne un chargement plus lent, mais une exécution plus rapide.
-norque
Normalement CLIPS[6] charge l'utilisateur "Cours contrôler" (RC)[33] au démarrage (cela arrive
après le -C l'option est traitée). Le fichier chargé est .clisprc.lisp ou .clisprc.fas dans
le répertoire personnel USER-HOMEDIR-PATHNAME[34], selon la plus récente. Cette option, -norque,
empêche le chargement du fichier RC.
-lp annuaire
Spécifie les répertoires auxquels ajouter PERSONNALISÉ :*CHEMINS DE CHARGE* au démarrage. C'est fait
après charger le fichier RC (afin qu'il ne remplace pas l'option de ligne de commande) mais
avant chargement des fichiers init spécifiés par le -i options (afin que les fichiers init
être recherché dans les répertoires spécifiés). Nombreuses -lp des options peuvent être données ; tous
les répertoires spécifiés seront ajoutés.
-i fichier-init
Spécifie les fichiers d'initialisation à CHARGE[31] au démarrage. Ceux-ci devraient être des fichiers lisp
(source ou compilé). Nombreuses -i des options peuvent être données ; tous les fichiers spécifiés seront
chargé dans l'ordre.
-c fichier lisp
Compile le spécifié fichier lisps en bytecode (*.fas). Les fichiers compilés peuvent alors être
CHARGE[31] à la place des sources pour gagner en efficacité.
Impose le mode batch.
-o fichier de sortie
Spécifie le fichier ou le répertoire de sortie pour la compilation du dernier spécifié
fichier lisp.
-l
Produire un bytecode DÉMONTER[35] liste (*.lis) des fichiers en cours de compilation. Utile
uniquement pour le débogage. Voir Section 24.1, « Fonction COMPILE-FILE » pour plus de détails.
-x expressions
Exécute une série d'expressions arbitraires au lieu d'un lire-évaluer-imprimer boucle[2]. le
les valeurs des expressions seront sorties vers *SORTIE STANDARD*[36]. En raison de l'argument
traitement effectué par la coquille, le expressions doit être placé entre guillemets doubles, et
les guillemets doubles et les barres obliques inverses doivent être échappés par des barres obliques inverses.
Impose le mode batch.
fichier lisp [ argument ...]
Charge et exécute un fichier lisp, comme décrit dans Section 32.6.2, « Scripter avec
CLIPS ». Il n'y aura pas lire-évaluer-imprimer boucle[2]. Avant fichier lisp est chargé, le
variable EXT :*ARG* sera lié à une liste de chaînes, représentant le arguments.
La première ligne de fichier lisp peut commencer par #!, permettant ainsi CLIPS[6] à utiliser comme
un interprète de script. Si fichier lisp is -, un *ENTRÉE STANDARD*[36] est utilisé au lieu de
un fichier.
Cette option est handicapé si l'image mémoire a été créée par EXT : SAVEINITMEM avec
NÉANT[16] :SCÉNARIO argument. Dans ce cas le LISTE[37] EXT :*ARG* commence avec fichier lisp.
Cette option doit être la dernière.
Aucun fichier RC ne sera exécuté.
Impose le mode batch.
Comme d'habitude, -- arrête le traitement des options et place tous les arguments de ligne de commande restants dans
EXT :*ARG*.
LANGUAGE RÉFÉRENCE
Le langage implémenté est ANSI[39][38] Commun Zézayer[1]. La mise en œuvre principalement
est conforme à la norme ANSI Common Lisp, voir Section 31.10, « Maximum ANSI CL
conformité". [ANSI CL] Norme ANSI CL1994. ANSI INCITS 226-1994 (R1999)
Technologies de l'information - Langage de programmation - Common Lisp[40]
[anciennement ANSI X3.226-1994 (R1999)].
COMMAND LINE UTILISATEUR ENVIRONNEMENT
vous aider
obtenir une aide en ligne contextuelle, reportez-vous au chapitre 25, Environnement.
(A PROPOS prénom)
lister les SYMBOLE[41]s correspondance prénom.
(DÉCRIRE symbole)
décrire le symbole.
(sortir)
(quitter)
(au revoir)
quitter CLIPS[6].
EOF (Contrôle+D sur UNIX[dix])
quitter le niveau actuel de la lire-évaluer-imprimer boucle[2] (voir aussi Section 1.1, «
symboles »).
touches fléchées
pour éditer et visualiser l'historique des entrées, en utilisant le GNU[8] readline[26] bibliothèque.
La touche TAB
Sensible au contexte :
· Si vous êtes en « position de fonction » (dans le premier symbole après une parenthèse ouvrante
ou dans le premier symbole après un # ´[44]), la complétion est limitée aux symboles
ce nom fonctionne.
· Si vous êtes dans la "position du nom de fichier" (à l'intérieur d'une chaîne après #P[45]), le
l'achèvement se fait à travers les noms de fichiers, GNU[8] bash[46]-style.
· Si vous n'avez encore rien tapé, vous recevrez un message d'aide, comme si par le vous aider
commander.
· Si vous n'avez pas commencé à taper le symbole suivant (c'est-à-dire que vous êtes à un espace blanc),
la fonction ou la macro actuelle est DÉCRIREd.
· Sinon, le symbole que vous êtes en train de saisir est terminé.
EN UTILISANT ET EXTENSION CLIPS
Commun Zézayer[1] est un programmable langage de programmation. -John Foderaro[47].PP Quand
CLIPS[6] est invoqué, l'environnement d'exécution charge l'image mémoire initiale et génère l'invite ; à
lequel peut commencer à taper DEFVAR[48]s, DÉFUN[49]s et DEFMACRO[50]s.
Pour éviter d'avoir à ressaisir les mêmes définitions à la main à chaque session, on peut créer
un fichier lisp avec toutes les variables, fonctions, macros, etc. ; (éventuellement) compilez-le avec
COMPILER-FICHIER[51] ; et CHARGE[31] soit à la main, soit à partir du fichier RC ; ou enregistrer une mémoire
image pour éviter le CHARGE[31] frais généraux.
Cependant, il est parfois nécessaire d'utiliser certaines fonctionnalités implémentées dans une autre langue,
par exemple, appeler un C[52] fonction de bibliothèque. Pour cela, on utilise l'interface de fonction étrangère
et/ou l'installation des modules externes. Enfin, les plus aventureux pourraient se plonger dans
Extension du noyau.
Utiliser clisp en ligne à l'aide des services onworks.net