Glossaire des mots FORTH pour eForth Linux
Filtrage / Filtering
All words / Tous les mots
- ! ( n addr -- ) ANSI voc: forth
- Stocke une valeur entière n à l'adresse addr.
...voir plus... - # ( d1 -- d2 ) ANSI voc: forth
- Effectue une division modulo la base numérique courante et transforme le reste de la division en chaîne de caractère. Le caractère est déposé dans le tampon définit à l'exécution de
<#
...voir plus... - #! ( -- ) voc: forth
- Se comporte comme
\
...voir plus... - #> ( n -- addr len ) ANSI voc: forth
- Dépile n. Rend la chaîne de sortie numérique mise en forme sous forme de chaîne de caractères. addr et len spécifient la chaîne de caractères résultante.
...voir plus... - #f+s ( r:r ) voc: internals
- Convertit un nombre réel en chaîne de caractères. Utilisé par
#fs
- #FS ( r -- ) voc: forth
- Convertit un nombre réel en chaîne de caractères. Utilisé par
f.
- #s ( d1 -- d=0 ) ANSI voc: forth
- Convertit le reste de d1 en chaîne de caractères dans la chaîne de caractères initiée par
<#
.
...voir plus... - #tib ( -- n ) ANSI voc: forth
- Nombre de caractères reçus dans le tampon d'entrée du terminal.
- ' ( exec: <space>name -- xt ) ANSI voc: forth
- Recherche <name> et laisse son code d'exécution (adresse).
En interprétation,' xyz EXECUTE
Ă©quivaut Ăxyz
.
...voir plus... - 'cold ( -- addr ) voc: internals
- Adresse du mot qui sera exécuté au démarrage.
Si contient 0 n'exécute pas ce mot.
...voir plus... - 'notfound ( -- addr ) voc: internals
- Jeton d'exécution d'un gestionnaire à appeler sur un mot introuvable
- 'sys ( -- addr ) voc: internals
- Adresse de base pour des variables système.
- 'tib ( -- addr ) voc: forth
- Pointeur vers le tampon d'entrée du terminal.
- (+to) ( xt -- ) voc: internals
- Partie
+to
pour les variables locales. - (local) ( a n -- ) voc: forth
- Mot utilisé pour gérer la création des variables locales.
- (to) ( xt -- ) voc: internals
- Partie
to
pour les variables locales. - * ( n1 n2 -- n3 ) ANSI voc: forth
- Multiplication entière de deux nombres.
...voir plus... - */ ( n1 n2 n3 -- n4 ) ANSI voc: forth
- Multiplie n1 par n2 produisant le résultat intermédiaire à double précision d. Divise d par n3 en donnant le quotient entier n4.
...voir plus... - */MOD ( n1 n2 n3 -- n4 n5 ) voc: forth
- Multiplie n1 par n2 produisant le résultat intermédiaire à double précision d. Divise d par n3 produisant le reste entier n4 et le quotient entier n5.
...voir plus... - + ( n1 n2 -- n3 ) ANSI voc: forth
- Laisse la somme de n1 et n2 sur la pile.
...voir plus... - +! ( n addr -- ) voc: forth
- Incrémente le contenu de l'adresse mémoire pointé par addr.
...voir plus... - +loop ( n -- ) ANSI voc: forth
- Incrémente l'index de boucle de n.
Marque la fin d'une bouclen1 0 do ... n2 +loop
.
...voir plus... - +to ( n --- <valname> ) voc: forth
- incrémente de n le contenu de valname
...voir plus... - , ( x -- ) ANSI voc: forth
- Ajoute x à la section de données actuelle.
- - ( n1 n2 -- n1-n2 ) ANSI voc: forth
- Soustration de deux entiers.
...voir plus... - -rot ( n1 n2 n3 -- n3 n1 n2 ) voc: forth
- Rotation inverse de la pile. Action similaire Ă
rot rot
- . ( n -- ) ANSI voc: forth
- Dépile la valeur au sommet de la pile et l'affiche en tant qu'entier simple précision signé.
...voir plus... - ." ( -- <string> ) ANSI voc: forth
- Le mot
."
est utilisable exclusivement dans une définition compilée.
A l'exécution, il affiche le texte compris entre ce mot et le caractère " délimitant la fin de chaîne de caractères.
...voir plus... - .s ( -- ) voc: forth
- Affiche le contenu de la pile de données, sans action sur le contenu de cette pile.
...voir plus... - .tasks ( -- ) voc: tasks
- Affiche la liste des tâches actives.
...voir plus... - / ( n1 n2 -- n3 ) ANSI voc: forth
- Division de deux entiers. Laisse le quotient entier sur la pile.
...voir plus... - /mod ( n1 n2 -- n3 n4 ) ANSI voc: forth
- Divise n1 par n2, donnant le reste entier n3 et le quotient entier n4.
...voir plus... - 0777 ( -- oct:0777 ) voc: posix
- Constante. Valeur 0777 en base octale.
- 0< ( x1 --- fl ) ANSI voc: forth
- Teste si x1 est inférieur à zéro.
...voir plus... - 0<> ( n -- fl ) voc: forth
- Empile -1 si n <> 0
...voir plus... - 0= ( x -- fl ) ANSI voc: forth
- Teste si l'entier simple précision situé au sommet de la pile est nul.
...voir plus... - 1+ ( n -- n+1 ) ANSI voc: forth
- Incrémente la valeur située au sommet de la pile.
...voir plus... - 1- ( n -- n-1 ) ANSI voc: forth
- Décrémente la valeur située au sommet de la pile.
- 1/F ( r -- r' ) voc: forth
- Effectue une opération 1/r.
...voir plus... - 2! ( d addr -- ) ANSI voc: forth
- Stocke la valeur double précision d à l'adresse addr.
- 2* ( n -- n*2 ) ANSI voc: forth
- Multiplie n par deux.
...voir plus... - 2/ ( n -- n/2 ) ANSI voc: forth
- Divise n par deux.
...voir plus... - 2@ ( addr -- d ) ANSI voc: forth
- Empile la valeur double précision d stockée à l'adresse addr.
- 2drop ( n1 n2 n3 n4 -- n1 n2 ) ANSI voc: forth
- Retire la valeur double précision du sommet de la pile de données.
...voir plus... - 2dup ( n1 n2 -- n1 n2 n1 n2 ) ANSI voc: forth
- Duplique la valeur double précision n1 n2.
...voir plus... - 4* ( n -- n*4 ) voc: forth
- Multiplie n par quatre.
...voir plus... - 4/ ( n -- n/4 ) voc: forth
- Divise n par quatre.
...voir plus... - : ( comp: -- <word> | exec: -- ) ANSI voc: forth
- Ignore les délimiteurs d'espace de début. Analyse le nom délimité par un espace. Crée une définition pour le
, appelée "définition deux-points". Entre dans l'état de compilation et démarre la définition actuelle.
...voir plus... - :noname ( -- cfa-addr ) ANSI voc: forth
- Définit un code FORTH sans en-tête. cfa-addr est l'adresse d'exécution d'une définition.
...voir plus... - ; ( -- ) voc: forth
- Mot d'exécution immédiate terminant habituellement la compilation d'une définition "deux-points".
...voir plus... - < ( n1 n2 -- fl ) ANSI voc: forth
- Laisse fl vrai si n1 < n2
...voir plus... - <# ( n -- ) ANSI voc: forth
- Marque le début de la conversion d'un nombre entier en chaîne de caractères.
...voir plus... - <= ( n1 n2 -- fl ) voc: forth
- Laisse fl vrai si n1 <= n2
...voir plus... - <> ( x1 x2 -- fl ) ANSI voc: forth
- Teste si l'entier simple précision x1 n'est pas égal à x2.
...voir plus... - = ( n1 n2 -- fl ) ANSI voc: forth
- Laisse fl vrai si n1 = n2
...voir plus... - > ( x1 x2 -- fl ) ANSI voc: forth
- Teste si x1 est supérieur à x2.
- >= ( x1 x2 -- fl ) voc: forth
- Teste si l'entier simple précision x1 est égal à x2.
...voir plus... - >body ( cfa -- pfa ) ANSI voc: forth
- convertit l'adresse cfa en adresse pfa (Parameter Fieds Address)
- >flags ( xt -- flags ) voc: forth
- Convertit l'adresse cfa en adresse des flags.
- >in ( -- addr ) ANSI voc: forth
- Nombre de caractères consommés depuis TIB
...voir plus... - >link ( cfa -- cfa2 ) voc: forth
- Convertit l'adresse cfa du mot courant en adresse cfa du mot précédemment défini dans le dictionnaire.
...voir plus... - >link& ( cfa -- lfa ) voc: forth
- Transforme l'adresse d'exécution du mot courant en adresse de lien de ce mot. Cette adresse de lien pointe vers le cfa du mot défini avant ce mot.
Utilisé par>link
- >name ( cfa -- nfa len ) voc: forth
- trouve l'adresse du champ de nom d'un mot Ă partir de son adresse de champ de code cfa.
...voir plus... - >name-length ( cfa -- n ) voc: forth
- Transforme une adresse cfa en longueur du nom du mot de cette adresse cfa. Mot utilisé par
vlist
- >r ( S: n -- R: n ) voc: forth
- Transfère n vers la pile de retour.
Cette opération doit toujours être équilibrée avecr>
...voir plus... - >stream ( addr len stream -- ) voc: streams
- Stocke une chaîne de caractères dans un flux.
...voir plus... - ? ( addr -- c ) voc: forth
- Affiche le contenu d'une variable ou d'une adresse quelconque.
...voir plus... - ?do ( n1 n2 -- ) voc: forth
- Exécute une boucle
do loop
oudo +loop
si n1 est strictement supérieur à n2.
...voir plus... - ?dup ( n -- n | n n ) voc: forth
- Duplique n si n n'est pas nul.
...voir plus... - @ ( addr -- n ) ANSI voc: forth
- Récupère la valeur entière n stockée à l'adresse addr.
...voir plus... - a ( n -- ) voc: editor
- Insère la ligne n.
...voir plus... - abort ( -- ) voc: forth
- Génère une exception et interrompt l'exécution du mot et rend la main à l'interpréteur.
-
abort" ( comp: --
) ANSI voc: forth - Affiche un message d'erreur et interrompt toute exécution FORTH en cours.
...voir plus... - abs ( n -- n' ) voc: forth
- Renvoie la valeur absolue de n.
...voir plus... - accept ( addr n -- n ) ANSI voc: forth
- Accepte n caractères depuis le clavier (port série) et les stocke dans la zone mémoire pointée par addr.
...voir plus... - afliteral ( r:r -- ) voc: forth
- Compile un nombre réel. Utilisé par
fliteral
- aft ( -- ) voc: forth
- Saute à THEN dans une boucle FOR-AFT-THEN-NEXT lors de la première itération.
...voir plus... - AF_INET ( -- 2 ) voc: sockets
- Constante. Valeur 2
- again ( -- ) ANSI voc: forth
- Marque la fin d'une boucle infinie de type
begin ... again
...voir plus... - align ( -- ) ANSI voc: forth
- Aligne le pointeur du dictionnaire de la section de données actuelle sur la limite de la cellule.
- aligned ( addr1 -- addr2 ) ANSI voc: forth
- addr2 est la première adresse alignée plus grande ou égale à addr1.
- allot ( n -- ) ANSI voc: forth
- Réserve n adresses dans l'espace de données.
...voir plus... - also ( -- ) voc: forth
- Duplique le vocabulaire au sommet de la pile des vocabulaires.
- AND ( n1 n2 --- n3 ) ANSI voc: forth
- Effectue un ET logique.
...voir plus... - ansi ( -- ) voc: forth
- SĂ©lectionne le vocabulaire
ansi
.
...voir plus... - argc ( -- n ) voc: forth
- Empile le contenu de
'argc
- ARSHIFT ( x1 u -- x2 ) voc: forth
- Décalage arithmétique à droite de u fois
- asm ( -- ) voc: forth
- SĂ©lectionne le vocabulaire
asm
.
...voir plus... - assembler ( -- ) voc: forth
- Alias pour
asm
.
SĂ©lectionne le vocabulaireasm
. - assert ( fl -- ) voc: forth
- Pour tests et assertions.
- at-xy ( x y -- ) voc: forth
- Positionne le curseur aux coordonnées x y.
...voir plus... - backbuffer ( -- 0 ) voc: graphics/internals
- Constante. Valeur par défaut 0
- base ( -- addr ) ANSI voc: forth
- Variable simple précision déterminant la base numérique courante.
La variableBASE
contient la valeur 10 (décimal) au démarrage de FORTH.
...voir plus... - begin ( -- ) ANSI voc: forth
- Marque le début d'une structure
begin..until
,begin..again
oubegin..while..repeat
...voir plus... - bel ( -- ) voc: ansi
- Equivalent Ă
7 emit
...voir plus... - BIN ( mode -- mode' ) voc: forth
- Modifie une méthode d'accès au fichier pour inclure BINARY.
- BINARY ( -- ) voc: forth
- Sélectionne la base numérique binaire.
...voir plus... - bind ( sock addr addrlen -- 0/err ) voc: sockets
- Lie un nom Ă un socket.
- bl ( -- 32 ) ANSI voc: forth
- Dépose 32 sur la pile de données.
...voir plus... - blank ( addr len -- ) voc: forth
- Si len est supérieur à zéro, range un caractère de code $20 (espace) dans toute la zone de longueur len à l'adresse mémoire commençant à addr.
- block ( n -- addr ) voc: forth
- Récupère l'adresse d'un bloc n de 1024 octets.
...voir plus... - block-data ( -- addr ) voc: internals
- Zone tampon de 1024 octets. Utilisé par
editor
. - block-dirty ( -- n ) voc: internals
- Sert de flag pour indiquer si le bloc courant a été modifié.
- block-fid ( -- n ) voc: forth
- Flag indiquant l'Ă©tat d'un fichier de blocs.
- block-id ( -- n ) voc: forth
- Pointeur vers un fichier de blocs.
- bool ( -- 4 ) voc: x11
- Pointeur de structure. Équivaut Ă
i32
- BRANCH ( -- ) voc: internals
- Succursale à l'adresse suivant BRANCH. BRANCH est compilé par AFT, ELSE, REPEAT et AGAIN.
- buffer ( n - addr ) voc: forth
- Obtient un bloc de 1024 octets sans tenir compte de l'ancien contenu.
- Button1MotionMask ( -- 256 ) voc: x11
- Constante. valeur 256
- Button2MotionMask ( -- 512 ) voc: x11
- Constante. valeur 512
- Button3MotionMask ( -- 1024 ) voc: x11
- Constante. valeur 1024
- Button4MotionMask ( -- 2048 ) voc: x11
- Constante. valeur 2048
- Button5MotionMask ( -- 4096 ) voc: x11
- Constante. valeur 4096
- ButtonMotionMask ( -- 8192 ) voc: x11
- Constante. valeur 8192
- ButtonPress ( -- 4 ) voc: x11
- Constante. Valeur 4.
- ButtonPressMask ( -- 4 ) voc: x11
- Constante. valeur 4
- ButtonRelease ( -- 5 ) voc: x11
- Constante. Valeur 5.
- ButtonReleaseMask ( -- 8 ) voc: x11
- Constante. valeur 8
- bye ( -- ) voc: forth
- ArrĂŞte eForth.
- c! ( c addr -- ) ANSI voc: forth
- Stocke une valeur 8 bits c Ă l'adresse addr.
- c, ( c -- ) ANSI voc: forth
- Ajoute c à la section de données actuelle.
...voir plus... - c@ ( addr -- c ) ANSI voc: forth
- Récupère la valeur 8 bits c stockée à l'adresse addr.
...voir plus... - callot ( n -- ) voc: asm
- incrémente le pointeur
code-at
de n octets. - CASE ( -- ) voc: forth
- Marque le début d'une structure
CASE OF ENDOF ENDCASE
...voir plus... - cat ( -- <path> ) voc: forth
- Affiche le contenu du fichier.
...voir plus... - catch ( cfa -- fl ) voc: forth
- Initialise une action à réaliser en cas d'exception déclenchée par
throw
. - cell ( -- 8 ) voc: forth
- Retourne le nombre d'octets pour un nombre entier.
- cell+ ( n -- n' ) ANSI voc: forth
- Incrémente n avec la valeur de
CELL
.
...voir plus... - cell/ ( n -- n' ) voc: forth
- Divise contenu de
CELL
. - cells ( n -- n' ) ANSI voc: forth
- Multiplie contenu de
CELL
.
...voir plus... - ch>stream ( c stream -- ) voc: streams
- ajoute un caractère c au flux.
...voir plus... - char ( -- <string> ) ANSI voc: forth
- Mot utilisable en interprétation seulement.
Empile le premier caractère de la chaîne qui suit ce mot.
...voir plus... - chere ( -- addr ) voc: asm
- Empile l'adresse du pointeur d'assemblage.
- chunk-size ( -- 2048 ) voc: httpd
- Constante. Valeur 2048.
- CirculateNotify ( -- 26 ) voc: x11
- Constante. Valeur 26.
- CirculateRequest ( -- 27 ) voc: x11
- Constante. Valeur 27.
- ClientMessage ( -- 33 ) voc: x11
- Constante. Valeur 33.
- CLOCK_BOOTTIME ( -- 7 ) voc: posix
- Constante. Valeur 7.
- CLOCK_BOOTTIME_ALARM ( -- 9 ) voc: posix
- Constante. Valeur 9.
- CLOCK_MONOTONIC ( -- 1 ) voc: posix
- Constante. Valeur 1.
- CLOCK_MONOTONIC_COARSE ( -- 6 ) voc: posix
- Constante. Valeur 6.
- CLOCK_MONOTONIC_RAW ( -- 4 ) voc: posix
- Constante. Valeur 4.
- CLOCK_PROCESS_CPUTIME_ID ( -- 2 ) voc: posix
- Constante. Valeur 2.
- CLOCK_REALTIME ( -- 0 ) voc: posix
- Constante. Valeur 0.
- CLOCK_REALTIME_ALARM ( -- 8 ) voc: posix
- Constante. Valeur 8.
- CLOCK_REALTIME_COARSE ( -- 5 ) voc: posix
- Constante. Valeur 5.
- CLOCK_THREAD_CPUTIME_ID ( -- 3 ) voc: posix
- Constante. Valeur 3.
- CLOSE-FILE ( fileid -- ior ) voc: forth
- Ferme un fichier ouvert.
- cmove ( c-addr1 c-addr2 u -- ) voc: forth
- Si u est supérieur à zéro, copier u caractères consécutifs de l'espace de données commençant à c-addr1 vers celui commençant à c-addr2, en procédant caractère par caractère des adresses inférieures aux adresses supérieures.
- code ( -- <:name> ) voc: forth
- Définit un mot dont la définition est écrite en assembleur.
...voir plus... - code-at ( -- addr ) voc: asm
- Variable pointant vers une zone de progression de code.
- code-start ( -- addr ) voc: asm
- Variable pointant vers une zone de début de code.
- color ( -- n ) voc: graphics
- Définit la couleur. Valeur par défaut: 0
...voir plus... - ColormapChangeMask ( -- 8388608 ) voc: x11
- Constante. valeur 8388608
...voir plus... - ColormapNotify ( -- 32 ) voc: x11
- Constante. Valeur 32.
- common-default-use ( -- ) voc: internals
- Ouvre par défaut le fichier blocks.fb
- ConfigureNotify ( -- 22 ) voc: x11
- Constante. Valeur 22.
- ConfigureRequest ( -- 23 ) voc: x11
- Constante. Valeur 23.
- constant ( comp: n -- <name> | exec: -- n ) ANSI voc: forth
- DĂ©finition d'une constante.
...voir plus... - context ( -- addr ) voc: forth
- Pointeur vers le pointeur vers le dernier mot du vocabulaire de contexte
- copy ( from to -- ) voc: forth
- Copie le contenu du bloc 'from' vers le bloc 'to'
- cp ( -- "src" "dst" ) voc: forth
- Copie le fichier "src" dans "dst".
- cr ( -- ) ANSI voc: forth
- Affiche un retour Ă la ligne suivante.
...voir plus... - CREATE ( comp: -- <name> | exec: -- addr ) ANSI voc: forth
- Le mot
CREATE
peut être utilisé seul.
...voir plus... - CREATE-FILE ( a n mode -- fh ior ) ANSI voc: forth
- Crée un fichier sur le disque, renvoyant un 0 ior en cas de succès et un identifiant de fichier.
- CreateNotify ( -- 16 ) voc: x11
- Constante. Valeur 16.
- current ( -- cfa ) voc: forth
- Pointeur vers le pointeur du dernier mot du vocabulaire actuel
...voir plus... - d ( n -- ) voc: editor
- Efface la ligne n.
...voir plus... - DECIMAL ( -- ) ANSI voc: forth
- Sélectionne la base numérique décimale. C'est la base numérique par défaut au démarrage de FORTH.
...voir plus... - default-key ( -- c ) voc: forth
- Execute
serial-key
. - default-key? ( -- fl ) voc: forth
- Execute
serial-key?
. - default-type ( addr len -- ) voc: forth
- Execute
serial-type
. - default-use ( -- ) voc: internals
- Exécute par défaut
common-default-use
. - defer ( -- <vec-name> ) voc: forth
- Définit un vecteur d'exécution différée.
vec-name
exécute le mot dont le code d'exécution est stocké dans l'espace de données de vec-name.
...voir plus... - DEFINED? ( -- <word> ) voc: forth
- Renvoie une valeur non nulle si le mot est défini.
...voir plus... - definitions ( -- ) voc: forth
- Rend courant le premier vocabulaire de contexte. Tout mot compilé est chaîné à un vocabulaire de contexte. Initialement, ce vocabulaire est
FORTH
...voir plus... - depth ( -- n ) ANSI voc: forth
- n est le nombre de valeurs de cellule unique contenues dans la pile de données avant que n ne soit placé sur la pile.
...voir plus... - DestroyNotify ( -- 17 ) voc: x11
- Constante. Valeur 17.
- digit ( n -- c ) voc: internals
- Convertit un nombre en caractère ascii.
...voir plus... - do ( n1 n2 -- ) ANSI voc: forth
- Configure les paramètres de contrôle de boucle avec l'index n2 et la limite n1.
...voir plus... - DOES> ( comp: -- | exec: -- addr ) ANSI voc: forth
- Le mot
CREATE
peut être utilisé dans un nouveau mot de création de mots...
AssociĂ© ĂDOES>
, on peut définir des mots qui disent comment un mot est créé puis exécuté. - DOFLIT ( -- ) voc: internals
- Envoie un nombre flottant depuis la cellule suivante vers la pile des réels.
- DOLIT ( -- n ) voc: internals
- Empile la cellule suivante sur la pile de données en tant que littéral entier. Il permet aux nombres d'être compilés sous forme de littéraux en ligne, fournissant des données à la pile de données au moment de l'exécution.
- DONEXT ( -- ) voc: internals
- Terminer une boucle FOR-NEXT. Le nombre de boucles a été poussé sur la pile de retour et est décrémenté par DONEXT. Si le compte n'est pas négatif, sautez à l'adresse qui suit DONEXT ; sinon, faites éclater la pile de retour du décompte et quittez la boucle. DONEXT est compilé par NEXT.
- drop ( n -- ) ANSI voc: forth
- Enlève du sommet de la pile de données le nombre entier simple précision qui s'y trouvait.
...voir plus... - dump ( a n -- ) voc: forth
- Visualise une zone mémoire.
...voir plus... - dump-file ( addr len addr2 len2 -- ) voc: forth
- Transfère le contenu d'une chaîne texte addr len vers le fichier pointé par addr2 len2
- dup ( n -- n n ) ANSI voc: forth
- Duplique le nombre entier simple précision situé au sommet de la pile de données.
...voir plus... - e ( n -- ) voc: editor
- Efface le contenu de la ligne n.
...voir plus... - EAGAIN ( -- 11 ) voc: posix
- Constante. Valeur 11.
- echo ( -- addr ) voc: forth
- Variable.
- editor ( -- ) voc: forth
- SĂ©lectionne le vocabulaire
editor
.
...voir plus... - else ( -- ) ANSI voc: forth
- Mot d'exécution immédiate et utilisé en compilation seulement. Marque une alternative dans une structure de contrôle du type
IF ... ELSE ... THEN
...voir plus... - emit ( x -- ) ANSI voc: forth
- Si x est un caractère graphique dans le jeu de caractères défini par l'implémentation, affiche x.
L'effet d'EMIT
pour toutes les autres valeurs de x est défini par l'implémentation.
...voir plus... - empty-buffers ( -- ) voc: forth
- Vide tous les tampons.
- empty? ( -- fl ) voc: streams
- Empile -1 si le flux est vide, sinon empile 0.
- end-code ( -- ) voc: asm
- Termine une définition en langage assembleur.
- ENDCASE ( -- ) voc: forth
- Marque la fin d'une structure
CASE OF ENDOF ENDCASE
...voir plus... - ENDOF ( -- ) voc: forth
- Marque la fin d'un choix
OF .. ENDOF
dans la structure de contrĂ´le entreCASE ENDCASE
.
...voir plus... - EnterNotify ( -- 7 ) voc: x11
- Constante. Valeur 7.
- EnterWindowMask ( -- 16 ) voc: x11
- Constante. valeur 16
- EPIPE ( -- 32 ) voc: posix
- Constante. Valeur 32.
- erase ( addr len -- ) ANSI voc: forth
- Si len est supérieur à zéro, range un caractère de code $00 dans toute la zone de longueur len à l'adresse mémoire commençant à addr.
- esc ( -- ) voc: ansi
- Equivalent Ă
27 emit
- evaluate ( addr len -- ) ANSI voc: forth
- Évalue le contenu d'une chaine de caractères.
...voir plus... - event ( -- 0 ) voc: graphics
- Constante. Valeur par défaut 0
- EXECUTE ( addr -- ) ANSI voc: forth
- Exécute le mot pointé par addr.
...voir plus... - exit ( -- ) ANSI voc: forth
- Interrompt l'exécution d'un mot et rend la main au mot appelant.
...voir plus... - Expose ( -- 12 ) voc: x11
- Constante. Valeur 12.
- EXPOSED ( -- 2 ) voc: graphics
- Constante. Valeur 2
- ExposureMask ( -- 32768 ) voc: x11
- Constante. valeur 32768
- extract ( n base -- n c ) voc: forth
- Extrait le digit de poids faible de n. Laisse sur la pile le quotient de n/base et le caractère ASCII de ce digit.
- F* ( r1 r2 -- r3 ) voc: forth
- Multiplication de deux nombres réels.
...voir plus... - F** ( r_val r_exp -- r ) voc: forth
- Elève un réel r_val à la puissance r_exp.
...voir plus... - F+ ( r1 r2 -- r3 ) voc: forth
- Addition de deux nombres réels.
...voir plus... - F- ( r1 r2 -- r3 ) voc: forth
- Soustraction de deux nombres réels.
...voir plus... - f. ( r -- ) voc: forth
- Affiche un nombre réel. Le nombre réel doit venir de la pile des réels.
...voir plus... - f.s ( -- ) voc: forth
- Affiche le contenu de la pile des réels.
...voir plus... - F/ ( r1 r2 -- r3 ) voc: forth
- Division de deux nombres réels.
...voir plus... - F0< ( r -- fl ) voc: forth
- Teste si un nombre réel est inférieur à zéro.
...voir plus... - F0= ( r -- fl ) voc: forth
- Indique vrai si le réel est nul.
...voir plus... - f< ( r1 r2 -- fl ) voc: forth
- fl est vrai si r1 < r2.
...voir plus... - f<= ( r1 r2 -- fl ) voc: forth
- fl est vrai si r1 <= r2.
...voir plus... - f<> ( r1 r2 -- fl ) voc: forth
- fl est vrai si r1 <> r2.
...voir plus... - f= ( r1 r2 -- fl ) voc: forth
- fl est vrai si r1 = r2.
...voir plus... - f> ( r1 r2 -- fl ) voc: forth
- fl est vrai si r1 > r2.
...voir plus... - f>= ( r1 r2 -- fl ) voc: forth
- fl est vrai si r1 >= r2.
...voir plus... - F>NUMBER? ( addr len -- real:r fl ) voc: forth
- Convertit une chaine en nombre réel. Laisse -1 si la conversion est réussie.
...voir plus... - F>S ( r -- n ) voc: forth
- Convertit un réel en entier. Laisse sur la pile de données la partie entière si le réel a des parties décimales.
...voir plus... - FABS ( r1 -- r1' ) voc: forth
- Délivre la valeur absolue d'un nombre réel.
...voir plus... - FATAN2 ( r-tan -- r-rad ) voc: forth
- Calcule l'angle en radian Ă partir de la tangente.
...voir plus... - fconstant ( comp: r -- <name> | exec: -- r ) voc: forth
- Définit une constante de type réel.
...voir plus... - FCOS ( r1 -- r2 ) voc: forth
- Calcule le cosinus d'un angle exprimé en radians.
...voir plus... - fdepth ( -- n ) voc: forth
- n est le nombre de réels dans la pile de réels.
...voir plus... - FDROP ( r1 -- ) voc: forth
- Enlève le nombre réel r1 du sommet de la pile des réels.
- FDUP ( r1 -- r1 r1 ) voc: forth
- Duplique le nombre réel r1 du sommet de la pile des réels.
- FEXP ( ln-r -- r ) voc: forth
- Calcule le réel correspondant à e EXP r
...voir plus... - field ( comp: n -- <:name> ) voc: structures
- Mot de définition d'un nouveau champ dans une structure.
...voir plus... - file-exists? ( addr len -- ) voc: forth
- Teste si un fichier existe. Le fichier est désigné par une chaîne de caractères.
...voir plus... - FILE-POSITION ( fileid -- ud ior ) voc: forth
- Renvoie la position du fichier et renvoie ior=0 en cas de succès
- FILE-SIZE ( fileid -- ud ior ) voc: forth
- Récupère la taille en octets d'un fichier ouvert sous la forme d'un nombre double et renvoie ior=0 en cas de succès.
- fill ( addr len c -- ) ANSI voc: forth
- Si len est supérieur à zéro, range c dans toute la zone de longueur len à l'adresse mémoire commençant à addr.
- FIND ( addr len -- xt | 0 ) ANSI voc: forth
- cherche un mot dans le dictionnaire.
...voir plus... - FINISHED ( -- 7 ) voc: graphics
- Constante. Valeur 7
- fliteral ( r:r -- ) voc: forth
- Mot d'exécution immédiate. Compile un nombre réel.
- FLN ( r -- ln-r ) voc: forth
- Calcule le logarithme naturel d'un nombre réel.
...voir plus... - FLOOR ( r1 -- r2 ) voc: forth
- Arrondi un réel à la valeur entière inférieure.
...voir plus... - flush ( -- ) voc: forth
- Enregistre et vide tous les tampons.
...voir plus... - FLUSH-FILE ( fileid –- ior ) voc: forth
- Essayez de forcer l'écriture de toute information mise en mémoire tampon dans le fichier référencé par fileid vers le stockage de masse. Si l'opération réussit, ior vaut zéro.
- FMAX ( r1 r2 -- r1|r2 ) voc: forth
- Laisse le plus grand réel de r1 ou r2.
...voir plus... - FMIN ( r1 r2 -- r1|r2 ) voc: forth
- Laisse le plus petit réel de r1 ou r2.
...voir plus... - FNDELAY ( -- 2048 ) voc: posix
- Constante. Valeur 2048.
- FNEGATE ( r1 -- r1' ) voc: forth
- Inverse le signe d'un nombre réel.
...voir plus... - FNIP ( r1 r2 -- r2 ) voc: forth
- Supprime second élément sur la pile des réels.
...voir plus... - FocusChangeMask ( -- 2097152 ) voc: x11
- Constante. valeur 2097152
- FocusIn ( -- 9 ) voc: x11
- Constante. Valeur 9.
- FocusOut ( -- 10 ) voc: x11
- Constante. Valeur 10.
- for ( n -- ) voc: forth
- Marque le début d'une boucle
for .. next
...voir plus... - forget ( -- <name> ) voc: forth
- Cherche dans le dictionnaire le mot qui suit. Si c'est un mot valide, supprime tous les mots définis jusqu'à ce mot. Affiche un message d'erreur si ce n'est pas un mot valide.
...voir plus... - forth ( -- ) voc: forth
- SĂ©lectionne le vocabulaire
FORTH
dans l'ordre de recherche des mots pour exécuter ou compiler des mots.
...voir plus... - forth-builtins ( -- cfa ) voc: forth
- Point d'entrée du vocabulaire
forth
. - FOVER ( r1 r2 -- r1 r2 r1 ) voc: forth
- Duplique le second réel sur la pile des réels.
...voir plus... - fp0 ( -- addr ) voc: forth
- pointe vers le bas de la pile des réels.
- FP@ ( -- addr ) voc: forth
- Récupère l'adresse du pointeur de pile des réels.
- freq ( chan freq -- ) voc: forth
- définit la fréquence freq sur le canal chan.
UtiliseledcWriteTone
- FSIN ( r1 -- r2 ) voc: forth
- Calcule le sinus d'un angle exprimé en radians.
...voir plus... - FSINCOS ( r1 -- rcos rsin ) voc: forth
- Calcule le cosinus et le sinus d'un angle exprimé en radians.
...voir plus... - fsqrt ( r1 -- r2 ) voc: forth
- Racine carrée d'un nombre réel.
...voir plus... - FSWAP ( r1 r2 -- r1 r2 ) voc: forth
- Inverse l'ordre des deux valeurs sur la pile des réels.
...voir plus... - full? ( -- fl ) voc: streams
- Empile -1 si le flux est plein, sinon empile 0.
- fvariable ( comp: -- <name> | exec: -- addr ) voc: forth
- DĂ©finit une variable de type flottant.
...voir plus... - F_SETFL ( -- 4 ) voc: posix
- Constante. Valeur 4.
- GenericEvent ( -- 35 ) voc: x11
- Constante. Valeur 35.
- graphics ( -- ) voc: forth
- sélectionne le vocabulaire
graphics
.
...voir plus... - GraphicsExpose ( -- 13 ) voc: x11
- Constante. Valeur 13.
- GravityNotify ( -- 24 ) voc: x11
- Constante. Valeur 24.
- GrfClassName ( -- n ) voc: graphics/internals
- Marque la chaine "GrfClass"
...voir plus... - GrfWindowTitle ( -- n ) voc: graphics/internals
- Marque la chaine "uEforth"
...voir plus... - grow-blocks ( n -- ) voc: internals
- Agrandit le fichier courant de n blocs.
- gstack ( -- addr ) voc: graphics/internals
- Tableau définit par
create
...voir plus... - handler ( -- addr ) voc: forth
- Ticket pour les interruptions.
- hdc-??? ( -- n ) voc: forth
- Ticket vers un contexte de périphérique.
...voir plus... - height ( -- 0 ) voc: graphics
- Value. Valeur par défaut 0
- here ( -- addr ) ANSI voc: forth
- Restitue l'adresse courante du pointeur de dictionnaire.
...voir plus... - HEX ( -- ) ANSI voc: forth
- Sélectionne la base numérique hexadécimale.
...voir plus... - hld ( -- addr ) voc: forth
- Pointeur vers le tampon de texte pour la sortie numérique.
- hold ( c -- ) ANSI voc: forth
- Insère le code ASCII d'un caractère ASCII dans la chaîne de caractères initiée par
<#
. - httpd ( -- ) voc: forth
- SĂ©lectionne le vocabulaire
httpd
.
...voir plus... - i ( -- n ) ANSI voc: forth
- n est une copie de l'index de boucle actuel.
...voir plus... - i16 ( -- 2 ) voc: structures
- Pseudo constante définie par
typer
. En exécution, dépose la taille du type de données et met une copie de cette taille dans la variablelast-align
- i32 ( -- 4 ) voc: structures
- Pseudo constante définie par
typer
. En exécution, dépose la taille du type de données et met une copie de cette taille dans la variablelast-align
- i64 ( -- 8 ) voc: structures
- Pseudo constante définie par
typer
. En exécution, dépose la taille du type de données et met une copie de cette taille dans la variablelast-align
- i8 ( -- 1 ) voc: structures
- Pseudo constante définie par
typer
. En exécution, dépose la taille du type de données et met une copie de cette taille dans la variablelast-align
- IDLE ( -- 0 ) voc: graphics
- Constante. Valeur 0
- if ( fl -- ) ANSI voc: forth
- Le mot
IF
est d'exécution immédiate.IF
marque le début d'une structure de contrôle de typeIF..THEN
ouIF..ELSE..THEN
.
...voir plus... - immediate ( -- ) ANSI voc: forth
- Rend la définition la plus récente comme mot immédiat.
...voir plus... - immediate? ( cfa -- fl ) voc: internals
- Teste si un mot est d'exécution immédiate.
...voir plus... - IMMEDIATE_MARK ( -- 1 ) voc: internals
- Constante. Valeur 1.
Utilisé par?see-flags
- include ( -- <:name> ) voc: forth
- Charge le contenu d'un fichier désigné par <name>.
...voir plus... - included ( addr len -- ) voc: forth
- Charge le contenu d'un fichier depuis le système de fichiers SPIFFS, désigné par une chaîne de caractères.
...voir plus... - included? ( addr len -- f ) voc: forth
- Teste si le fichier désigné dans la chaîne de caractères a déjà été compilé.
- input-buffer ( -- addr ) voc: internals
- Zone mémoire définie par CREATE. Laisse sur la pile l'adresse du tampon d'entrée. Taille 200.
- input-limit ( -- 200 ) voc: internals
- Constante. Contient 200.
Détermine la taille du tampon d'entrée de l'interpréteur FORTH. - internalized ( -- ) voc: internals
- sélectionne le vocabulaire
internalized
.
...voir plus... - internals ( -- ) voc: forth
- SĂ©lectionne le vocabulaire
internals
.
...voir plus... - invert ( x1 -- x2 ) ANSI voc: forth
- Complément à un de x1. Agit sur 64 bits.
...voir plus... - is ( -- ) voc: forth
- Assigns the execution code of a word to a vectorized execution word.
...voir plus... - j ( -- n ) ANSI voc: forth
- n est une copie de l'index de boucle externe suivant.
...voir plus... - k ( -- n ) voc: forth
- n est la copie en 3ème niveau dans une boucle do do..loop.
...voir plus... - key ( -- char ) ANSI voc: forth
- Attend l'appui sur une touche. L'appui sur une touche renvoie son code ASCII.
...voir plus... - key-count ( -- 256 ) voc: graphics/internals
- Constante. Valeur 255
- key? ( -- fl ) voc: forth
- Renvoie vrai si une touche est appuyée.
...voir plus... - KeymapNotify ( -- 11 ) voc: x11
- Constante. Valeur 11.
- KeymapStateMask ( -- 16384 ) voc: x11
- Constante. valeur 16384
- KeyPress ( -- 2 ) voc: x11
- Constante. Valeur 2.
- KeyPressMask ( -- 1 ) voc: x11
- Constante. valeur 1
- KeyRelease ( -- 3 ) voc: x11
- Constante. Valeur 3.
- KeyReleaseMask ( -- 2 ) voc: x11
- Constante. valeur 2
- l ( -- ) voc: editor
- Liste le contenu du bloc en cours de traitement.
...voir plus... - L! ( n addr -- ) voc: forth
- Enregistre une valeur n.
- last-char ( -- 0 ) voc: graphics
- Constante. Valeur par défaut 0
- last-key ( -- 0 ) voc: graphics
- Constante. Valeur par défaut 0
- last-struct ( -- addr ) voc: structures
- Variable pointant sur la dernière structure définie.
- last-vocabulary ( -- addr ) voc: internals
- Variable pointant le dernier vocabulaire défini.
- latestxt ( -- xt ) voc: forth
- Empile l'adresse du code d'exécution (cfa) du dernier mot compilé.
...voir plus... - leave ( -- ) ANSI voc: forth
- Termine prématurément l'action d'une boucle
do..loop
.
...voir plus... - LeaveNotify ( -- 8 ) voc: x11
- Constante. Valeur 8.
- LeaveWindowMask ( -- 32 ) voc: x11
- Constante. valeur 32
- LEFT-BUTTON ( -- 255 ) voc: graphics
- Constante. Valeur 255
- line-pos ( -- 0 ) voc: internals
- valeur incrémentée à chaque affichage de mot par
words
. - line-width ( -- 70 ) voc: internals
- Définit le nombre de caractères par ligne pour l'exécution de
words
- list ( n -- ) voc: forth
- Affiche le contenu du bloc n.
...voir plus... - literal ( x -- ) ANSI voc: forth
- Compile la valeur x comme valeur litérale.
...voir plus... - load ( n -- ) voc: forth
- Charge et interprète le contenu d'un bloc.
...voir plus... - locals-capacity ( -- 1024 ) voc: internals
- Constante. Capacité de l'espace dédié aux variables locales.
- long ( -- 8 ) voc: structures
- Pseudo constante définie par
typer
. En exécution, dépose la taille du type de données et met une copie de cette taille dans la variablelast-align
- long-size ( -- 8 ) voc: internals
- Pseudo-constante. Empile 8.
- loop ( -- ) ANSI voc: forth
- Ajoute un à l'index de la boucle. Si l'index de boucle est alors égal à la limite de boucle, supprime les paramètres de boucle et poursuit l'exécution immédiatement après la boucle. Sinon, continue l'exécution au début de la boucle.
...voir plus... - ls ( -- "path" ) voc: forth
- Affiche le contenu d'un chemin de fichiers.
...voir plus... - LSHIFT ( x1 u -- x2 ) ANSI voc: forth
- DĂ©calage vers la gauche de u bits de la valeur x1.
...voir plus... - main-task ( -- task ) voc: tasks
- Tâche principale. Empile pointeur task
- MapNotify ( -- 19 ) voc: x11
- Constante. Valeur 19.
- MappingNotify ( -- 34 ) voc: x11
- Constante. Valeur 34.
- MapRequest ( -- 20 ) voc: x11
- Constante. Valeur 20.
- MAP_FIXED ( -- 16 ) voc: posix
- Constante. valeur $10.
- MAP_PRIVATE ( -- 2 ) voc: posix
- Constante. valeur $2.
Utilisé dansreserve
- max ( n1 n2 -- n1|n2 ) ANSI voc: forth
- Laisse le plus grand non signé de u1 et u2.
...voir plus... - MIDDLE-BUTTON ( -- 254 ) voc: graphics
- Constante. Valeur 254
- min ( n1 n2 -- n1|n2 ) ANSI voc: forth
- Laisse min de n1 et n2
...voir plus... - mod ( n1 n2 -- n3 ) ANSI voc: forth
- Divise n1 par n2, laisse le reste simple précision n3.
...voir plus... - MOTION ( -- 3 ) voc: graphics
- Constante. Valeur 3
- MotionNotify ( -- 6 ) voc: x11
- Constante. Valeur 6.
- mouse-x ( -- 0 ) voc: graphics
- Constante. Valeur par défaut 0
- mouse-y ( -- 0 ) voc: graphics
- Constante. Valeur par défaut 0
- ms ( n -- ) voc: forth
- Attente en millisencondes.
...voir plus... - MS-TICKS ( -- n ) voc: forth
- Impulsions système. Une impulsion par milliseconde.
Utile pour mesurer le temps d'exécution d'une définition.
...voir plus... - mv ( -- "src" "dest" ) voc: forth
- Renommez le fichier "src" en "dst".
- n ( -- ) voc: editor
- SĂ©lectionne le bloc suivant (n pour Next)
...voir plus... - n. ( n -- ) voc: forth
- Affiche toute valeur n sous sa forme décimale.
...voir plus... - negate ( n -- -n' ) ANSI voc: forth
- Le complément à deux de n.
...voir plus... - next ( -- ) voc: forth
- Marque la fin d'une boucle
for .. next
- nip ( n1 n2 -- n2 ) voc: forth
- Enlève n1 de la pile.
...voir plus... - nl ( -- 10 ) voc: forth
- Dépose 10 sur la pile de données.
...voir plus... - NoEventMask ( -- 0 ) voc: x11
- Constante. Valeur 0.
- NoExpose ( -- 14 ) voc: x11
- Constante. Valeur 14.
- normal ( -- ) voc: forth
- Désactive les couleurs sélectionnées pour l'affichage.
- NULL ( -- 0 ) voc: x11
- Constante. valeur 0
- OCTAL ( -- ) voc: forth
- Sélectionne la base numérique octale.
...voir plus... - OF ( n -- ) voc: forth
- Marque un choix
OF .. ENDOF
dans la structure de contrĂ´le entreCASE ENDCASE
Si la valeur testée est égale à celle qui précèdeOF
, la partie de code située entreOF ENDOF
sera exécutée.
...voir plus... - ok ( -- ) voc: forth
- Affiche la version du langage FORTH.
...voir plus... - only ( -- ) voc: forth
- Réinitialise la pile de contexte à un élément, le dictionnaire FORTH
Non standard, car il n'y a pas de vocabulaire ONLY distinct - open ( z-str fl mode -- file-descr ) voc: posix
- DĂ©fini par
sysfunc
.
Ouvrez et crée éventuellement un fichier.
...voir plus... - open-blocks ( addr len -- ) voc: forth
- Ouvre un fichier de blocs. Le fichier de blocs par défaut est blocks.fb
- OPEN-FILE ( addr n opt -- n ) voc: forth
- Ouvre un fichier.
opt est une valeur parmiR/O
ouR/W
ouW/O
.
...voir plus... - OR ( n1 n2 -- n3 ) ANSI voc: forth
- Effectue un OU logique.
...voir plus... - order ( -- ) voc: forth
- Affiche l'ordre de recherche de vocabulaire.
...voir plus... - over ( n1 n2 -- n1 n2 n1 ) ANSI voc: forth
- Place une copie de n1 au sommet de la pile.
...voir plus... - OwnerGrabButtonMask ( -- 16777216 ) voc: x11
- Constante. valeur 16777216
...voir plus... - O_APPEND ( -- 2000 ) voc: posix
- Constante. Valeur 2000.
Utilisé paropen
.
...voir plus... - O_CREAT ( -- 100 ) voc: posix
- Constante. Valeur 100.
Utilisé paropen
. - O_NONBLOCK ( -- 4000(octal) ) voc: posix
- Constante.
- O_RDONLY ( -- 0 ) voc: posix
- Constante. Valeur 0.
Utilisé paropen
.
...voir plus... - O_RDWR ( -- 2 ) voc: posix
- Constante. Valeur 2.
Utilisé paropen
.
...voir plus... - O_TRUNC ( -- 200 ) voc: posix
- Constante. valeur 200.
- O_WRONLY ( -- 1 ) voc: posix
- Constante. Valeur 1.
Utilisé paropen
.
...voir plus... - p ( -- ) voc: editor
- Sélectionne le bloc Précédent
...voir plus... - page ( -- ) voc: forth
- Efface le contenu de l'Ă©cran dans la fenĂŞtre oĂą eForth est actif.
- PARSE ( c "string" -- addr count ) voc: forth
- Analyse le mot suivant dans le flux d'entrée, se terminant au caractère c. Laissez l'adresse et le nombre de caractères du mot. Si la zone d'analyse était vide, alors count=0.
- pause ( -- ) voc: forth
- Passe la main aux autres tâches.
- pi ( -- r ) voc: forth
- Constante PI.
...voir plus... - pixel ( w h -- ) voc: graphics
- Trace un pixel en position w h
- PointerMotionHintMask ( -- 128 ) voc: x11
- Constante. valeur 128
- PointerMotionMask ( -- 64 ) voc: x11
- Constante. valeur 64
- poll ( pollfds n timeout -- fd/err ) voc: sockets
- Attend un événement sur un descripteur de fichier.
- posix ( -- ) voc: forth
- SĂ©lectionne le vocabulaire
posix
. - precision ( -- n ) voc: forth
- Pseudo constante déterminant la précision d'affichage des nombres réels.
Valeur initiale 6.
...voir plus... - PRESSED ( -- 4 ) voc: graphics
- Constante. Valeur 4
- prompt ( -- ) voc: forth
- Affiche un texte de disponibilité de l'interpréteur. Affiche par défaut:
ok
...voir plus... - PropertyChangeMask ( -- 4194304 ) voc: x11
- Constante. valeur 4194304
...voir plus... - PropertyNotify ( -- 28 ) voc: x11
- Constante. Valeur 28.
- PROT_EXEC ( -- 4 ) voc: posix
- Constante. valeur 4
Utilisé dansreserve
- PSRAM? ( -- -1|0 ) voc: forth
- Empile -1 si la mémoire PSRAM est disponible.
- ptr ( -- 8 ) voc: structures
- Pseudo constante définie par
typer
. En exécution, dépose la taille du type de données et met une copie de cette taille dans la variablelast-align
- pwd ( -- ) voc: forth
- Récupère et affiche le chemin de fichier courant.
...voir plus... -
r ( n --
) voc: editor - Remplace le contenu de la ligne n.
...voir plus... - r" ( comp: -- <string> | exec: addr len ) voc: forth
- Crée une chaîne temporaire terminée par "
- R/O ( -- 0 ) voc: forth
- Constante système. Empile 0.
- R/W ( -- 2 ) voc: forth
- Constante système. Empile 2.
- r> ( R: n -- S: n ) ANSI voc: forth
- Transfère n depuis la pile de retour.
Cette opération doit toujours être équilibrée avec>r
...voir plus... - R@ ( -- n ) voc: forth
- Copie sur la pile de données le contenu du sommet de la pile de retour.
- rdrop ( S: -- R: n -- ) voc: forth
- Jette l'élément supérieur de la pile de retour.
...voir plus... - READ-FILE ( a n fh -- n ior ) voc: forth
- Lit les données d'un fichier. Le nombre de caractères réellement lus est renvoyé sous la forme u2, et ior est renvoyé 0 pour une lecture réussie.
- recurse ( -- ) ANSI voc: forth
- Ajoute un lien d'exécution correspondant à la définition actuelle.
...voir plus... - RELEASED ( -- 5 ) voc: graphics
- Constante. Valeur 5
- remaining ( -- n ) voc: forth
- Indique l'espace restant pour vos définitions.
...voir plus... - remember ( -- ) voc: forth
- Sauvegarde un instantané dans le fichier par défaut.
- remember-filename ( -- addr len ) voc: internals
- Mot différé spécifiant le nom de fichier d'instantané par défaut spécifique à la plate-forme.
- ReparentNotify ( -- 21 ) voc: x11
- Constante. Valeur 21.
- repeat ( -- ) ANSI voc: forth
- Achève une boucle indéfinie
begin.. while.. repeat
- REPOSITION-FILE ( ud fileid -- ior ) voc: forth
- Définir la position du fichier et renvoyer ior=0 en cas de succès
- required ( addr len -- ) voc: forth
- Charge le contenu du fichier désigné dans la chaîne de caractères s'il n'a pas déjà été chargé.
...voir plus... - reset ( -- ) voc: forth
- Supprime le nom de fichier par défaut.
- RESIZE-FILE ( ud fileid -- ior ) voc: forth
- Définit la taille du fichier par ud, un nombre double non signé. Après avoir utilisé
RESIZE-FILE
, le résultat renvoyé parFILE-POSITION
peut ĂŞtre invalide - RESIZED ( -- 1 ) voc: graphics
- Constante. Valeur 1
- ResizeRedirectMask ( -- 262144 ) voc: x11
- Constante. valeur 262144
- ResizeRequest ( -- 25 ) voc: x11
- Constante. Valeur 25.
- restore ( -- <:name> ) voc: forth
- Restaure un instantané à partir d'un fichier.
- revive ( -- ) voc: forth
- Restaure le nom de fichier par défaut.
- RIGHT-BUTTON ( -- 253 ) voc: graphics
- Constante. Valeur 253
- rm ( -- "path" ) voc: forth
- Efface le fichier indiqué.
...voir plus... - rot ( n1 n2 n3 -- n2 n3 n1 ) ANSI voc: forth
- Rotation des trois valeurs au sommet de la pile.
- rp0 ( -- addr ) voc: forth
- pointe vers le bas de la pile de retour de Forth (pile de données).
- RSHIFT ( x1 u -- x2 ) ANSI voc: forth
- DĂ©calage vers la droite de u bits de la valeur x1.
...voir plus... - RTLD_LAZY ( -- 1 ) voc: posix
- Constante. Valeur 1.
...voir plus... - RTLD_NOW ( -- 2 ) voc: posix
- Constante. Valeur 2
Utilisé parshared-library
...voir plus... - r| ( comp: -- <string> | exec: addr len ) voc: forth
- Crée une chaîne temporaire terminée par |
- s" ( comp: -- <string> | exec: addr len ) ANSI voc: forth
- En interprétation, laisse sur la pile de données la chaine délimitée par "
En compilation, compile la chaine délimitée par "
Lors de l'exécution du mot compilé, restitue l'adresse et la longueur de la chaîne...
...voir plus... - S>F ( n -- r: r ) voc: forth
- Convertit un nombre entier en nombre réel et transfère ce réel sur la pile des réels.
...voir plus... - S>NUMBER? ( addr len -- n fl ) voc: forth
- Evalue le contenu d'une chaine de caractères et tente d'en transformer le contenu en nombre.
Laisse la valeur n et -1 si l'évaluation est effectuée avec succès
...voir plus... - s>z ( a n -- z ) voc: forth
- Convertir une chaîne addr len en chaine terminée par zéro.
- save ( -- <:name> ) voc: forth
- Enregistre un instantané du dictionnaire actuel dans un fichier.
- save-buffers ( -- ) voc: forth
- Sauvegarde tous les tampons.
...voir plus... - save-name ( a n -- ) voc: internals
- Enregistrez un instantané si le vocabulaire actuel dans un fichier.
- SCR ( -- addr ) voc: forth
- Variable pointant sur le bloc en cours d'Ă©dition.
...voir plus... - see ( -- name> ) voc: forth
- Décompile une définition FORTH.
...voir plus... - see-all ( -- ) voc: internals
- Affiche l'ensemble des mots du dictionnaire. Si le mot est défini par : affiche la décompilation de ce mot.
...voir plus... - see. ( xt -- ) voc: internals
- Affiche le nom d'un mot FORTH depuis son code exécutable.
...voir plus... - SelectionClear ( -- 29 ) voc: x11
- Constante. Valeur 29.
- SelectionNotify ( -- 31 ) voc: x11
- Constante. Valeur 31.
- SelectionRequest ( -- 30 ) voc: x11
- Constante. Valeur 30.
- set-precision ( n -- ) voc: forth
- Modifie la précision d'affichage des nombres Réels.
...voir plus... - SF! ( r addr -- ) voc: forth
- Stocke un réel préalablement déposé sur la pile des réels à l'adresse mémoire addr.
...voir plus... - sf, ( r -- ) voc: forth
- Compile un nombre réel.
- SF@ ( addr -- r ) voc: forth
- Récupère le nombre réel stocké à l'adresse addr, en général une variable définir par
fvariable
.
...voir plus... - SFLOAT ( -- 4 ) voc: forth
- Constante. Valeur 4.
- sfloat+ ( addr -- addr+4 ) voc: forth
- Incrémente une adresse mémoire de la longueur d'un réel.
...voir plus... - sfloats ( n -- n*4 ) voc: forth
- Calcule l'espace nécessaire pour n réels.
...voir plus... -
shared-library ( comp: z-string --
) voc: posix - DĂ©finit un pointeur vers une librairie externe.
...voir plus... - SIGBUS ( -- 7 ) voc: posix
- Constante. Valeur 7.
- SIGHUP ( -- 1 ) voc: posix
- Constante. Valeur 1.
- SIGINT ( -- 2 ) voc: posix
- Constante. Valeur 2.
- SIGKILL ( -- 9 ) voc: posix
- Constante. Valeur 9.
- SIGPIPE ( -- 13 ) voc: posix
- Constante. Valeur 13.
- SIG_DFL ( -- 0 ) voc: posix
- Constante. Valeur 0.
- SIG_IGN ( -- 1 ) voc: posix
- Constante. Valeur 1.
- sizeof(sockaddr_in) ( -- 16 ) voc: sockets
- Constante. valeur 16.
- SMUDGE ( -- 2 ) voc: internals
- Constante. Valeur 2.
- sockets ( -- ) voc: forth
- SĂ©lectionne le vocabulaire
sockets
. - SOCK_DGRAM ( -- 2 ) voc: sockets
- Constante. valeur 2.
- SOCK_RAW ( -- 3 ) voc: sockets
- Constante. valeur 3.
- SOCK_STREAM ( -- 1 ) voc: sockets
- Constante. valeur 1.
- SOL_SOCKET ( -- 1 ) voc: sockets
- Constante. valeur 1.
- SO_REUSEADDR ( -- 2 ) voc: sockets
- Constante. valeur 2.
- sp0 ( -- addr ) voc: forth
- pointe vers le bas de la pile de données de Forth (pile de données).
...voir plus... - SP@ ( -- addr ) voc: forth
- DĂ©pose l'adresse du pointeur de pile sur la pile.
...voir plus... - space ( -- ) ANSI voc: forth
- Affiche un caractère espace.
...voir plus... - spaces ( n -- ) ANSI voc: forth
- Affiche n fois le caractère espace.
...voir plus... - start-task ( task -- ) voc: forth
- Démarre une tâche.
- startup: ( -- <name> ) voc: forth
- Indique le mot qui doit s'exécuter au démarrage de eForth après initialisation de l'environnement général.
- state ( -- fl ) ANSI voc: forth
- Etat de compilation. L'état ne peut être modifié que par
[
et]
.
...voir plus... - str ( n -- addr len ) voc: forth
- Transforme en chaîne alphanumérique toute valeur n, ce dans la base numérique courante.
...voir plus... - str= ( addr1 len1 addr2 len2 -- fl ) voc: forth
- Compare deux chaînes de caractères. Empile vrai si elles sont identiques.
...voir plus... - stream ( comp: n -- <name> | exec: -- addr ) voc: streams
- Crée un espace mémoire de n caractères.
...voir plus... - stream# ( sz -- n ) voc: streams
- Utilisé par
full?
etempty?
. - stream>ch ( addr -- c ) voc: streams
- Récupère un caractère dans le flux.
- streams ( -- ) voc: forth
- SĂ©lectionne le vocabulaire
streams
. - struct ( comp: -- <:name> ) voc: structures
- Mot de définition de structures.
...voir plus... - StructureNotifyMask ( -- 131072 ) voc: x11
- Constante. valeur 131072
- structures ( -- ) voc: forth
- SĂ©lectionne le vocabulary
structures
.
...voir plus... - SubstructureNotifyMask ( -- 524288 ) voc: x11
- Constante. valeur 524288
- SubstructureRedirectMask ( -- 1048576 ) voc: x11
- Constante. valeur 1048576
- swap ( n1 n2 -- n2 n1 ) ANSI voc: forth
- Echange les valeurs situées au sommet de la pile.
...voir plus... -
sysfunc ( comp: z-str n --
) voc: posix - Crée un mot qui réalise un appel système.
...voir plus... - task ( comp: xt dsz rsz -- <name> | exec: -- task ) voc: forth
- Créer une nouvelle tâche avec taille dsz pour la pile de données et rsz pour la pile de retour.
...voir plus... - task-list ( -- addr ) voc: tasks
- Variable pointant vers la liste des tâches.
- tasks ( -- ) voc: forth
- SĂ©lectionne le vocabulaire
tasks
. - telnetd ( -- ) voc: forth
- SĂ©lectionne le vocabulaire
telnetd
. - termios ( -- ) voc: forth
- SĂ©lectionne le vocabulaire
termios
. - then ( -- ) ANSI voc: forth
- Mot d'exécution immédiate utilisé en compilation seulement. Marque la fin d'une structure de contrôle de type
IF..THEN
ouIF..ELSE..THEN
. - throw ( n -- ) voc: forth
- Génère une erreur si n pas égal à zéro.
...voir plus... - thru ( n1 n2 -- ) voc: forth
- Charge le contenu d'un fichier de blocs, du bloc n1 au bloc n2.
...voir plus... - tib ( -- addr ) voc: forth
- renvoie l'adresse du tampon d'entrée du terminal où la chaîne de texte d'entrée est conservée.
...voir plus... - time ( -- 8 ) voc: x11
- Pointeur de structure. Équivaut Ă
long
- to ( n --- <valname> ) ANSI voc: forth
to
affecte une nouvelle valeur Ă valname
...voir plus...- touch ( -- "path" ) voc: forth
- Créez un chemin de fichier "path" s'il n'existe pas.
- type ( addr c -- ) ANSI voc: forth
- Affiche la chaine de caractères sur c octets.
...voir plus... - TYPED ( -- 6 ) voc: graphics
- Constante. Valeur 6
- typer ( comp: n1 n2 -- <name> | exec: -- n ) voc: structures
- Mot de définition pour
i8 i16 i32 i64 ptr long
- u. ( n -- ) ANSI voc: forth
- Dépile la valeur au sommet de la pile et l'affiche en tant qu'entier simple précision non signé.
...voir plus... - U/MOD ( u1 u2 -- rem quot ) voc: forth
- division int/int->int non signée.
...voir plus... - UL@ ( addr -- un ) voc: forth
- Récupère une valeur non signée.
- unloop ( -- ) ANSI voc: forth
- ArrĂŞte une action do..loop. Utiliser
unloop
avantexit
seulement dans une structure do..loop.
...voir plus... - UnmapNotify ( -- 18 ) voc: x11
- Constante. Valeur 18.
- until ( fl -- ) ANSI voc: forth
- Ferme une structure
begin.. until
.
...voir plus... - update ( -- ) voc: forth
- Utilisé pour l'édition de blocs. Force le bloc courant à l'état modifié.
- use ( -- <name> ) voc: forth
- Utilise "name" comme fichier de blocs.
...voir plus... - used ( -- n ) voc: forth
- Indique l'espace pris par les définitions utilisateur. Ceci inclue les mots déjà définis du dictionnaire FORTH.
- UW@ ( addr -- un[2exp0..2exp16-1] ) voc: forth
- Extrait la partie poids faible 16 bits d'une zone mémoire pointée par addr.
...voir plus... - value ( comp: n -- <valname> | exec: -- n ) voc: forth
- Crée un mot de type value
...voir plus... - variable ( comp: -- <name> | exec: -- addr ) ANSI voc: forth
- Mot de création. Définit une variable simple précision.
...voir plus... - VisibilityChangeMask ( -- 65536 ) voc: x11
- Constante. valeur 65536
- VisibilityNotify ( -- 15 ) voc: x11
- Constante. Valeur 15.
- vlist ( -- ) voc: forth
- Affiche tous les mots d'un vocabulaire.
...voir plus... - voc. ( voc -- ) voc: internals
- Utilisé par
vocs.
- vocabulary ( comp: -- <name> | exec: -- ) voc: forth
- Mot de définition d'un nouveau vocabulaire. En 83-STANDARD, les vocabulaires ne sont plus déclarés d'exécution immédiate.
...voir plus... - voclist ( -- ) voc: internals
- Affiche la liste de tous les vocabulaires disponibles.
...voir plus... - vocs. ( voc -- ) voc: internals
- Utilisé par
order
- W/O ( -- 1 ) voc: forth
- Constante système. Empile 1.
- web-interface ( -- ) voc: forth
- SĂ©lection du vocabulaire
web-interface
...voir plus... - while ( fl -- ) ANSI voc: forth
- Marque la partie d'exécution conditionnelle d'une structure
begin..while..repeat
...voir plus... - width ( -- 0 ) voc: graphics
- Value. Valeur par défaut 0
- win ( -- 8 ) voc: x11
- Pointeur de structure. Équivaut Ă
long
- wipe ( -- ) voc: editor
- Nettoie le contenu du bloc courant.
...voir plus... - words ( -- ) voc: forth
- Répertorie les noms de définition dans la première liste de mots de l'ordre de recherche. Le format de l'affichage dépend de l'implémentation.
...voir plus... - WRITE-FILE ( a n fh -- ior ) voc: forth
- Écrire un bloc de mémoire dans un fichier.
- x11 ( -- ) voc: forth
- vocabulaire
x11
- xany ( -- ) voc: x11
- Vocabulaire
xany
- XBlackPixel ( a n -- n ) voc: x11
- Récupère la valeur du pixel noir.
- xbutton ( -- ) voc: x11
- Vocabulaire
xbutton
.
...voir plus... - xconfigure ( -- ) voc: x11
- Vocabulaire
xconfigure
.
...voir plus... - XCreateGC ( display window n1 n2 -- n ) voc: x11
XCreateGC
est utilisé pour créer un contexte graphique, également appelé GC. Un GC est un objet qui stocke les informations sur la façon dont les opérations graphiques doivent être effectuées.
...voir plus...- XCreateSimpleWindow ( display root-window x y width height border_width -- void ) voc: x11
XCreateSimpleWindow
crée une sous-fenêtre non mappée pour une fenêtre parent spécifiée.
...voir plus...- XDefaultColormap ( display screen_number -- n ) voc: x11
- Renvoie l'ID de palette de couleurs par défaut pour l'allocation sur l'écran spécifié.
...voir plus... - XDefaultScreen ( display -- n ) voc: x11
- Renvoie le numéro d'écran par défaut référencé par
XOpenDisplay
.
...voir plus... - XDisplayOfScreen ( a -- a ) voc: x11
- Récupère la structure d’affichage de la structure d’écran spécifiée.
- XDrawString ( display d gc x y string length -- void ) voc: x11
- Dessine des caractères texte.
- xevent# ( n -- <name> ) voc: x11
- Mot servant à définir les constantes
KeyPress
ĂGenericEvent
. - xevent-size ( -- 256 ) voc: x11
- Constante. valeur 0
...voir plus... - xexposure ( -- ) voc: x11
- Vocabulaire
xexposure
.
...voir plus... - XFillRectangle ( display window gc x y width height -- void ) voc: x11
- Remplit le rectangle spécifié.
...voir plus... - XFlush ( display -- void ) voc: x11
XFlush
dans X11 est utilisée pour vider le tampon de sortie. Cela signifie que tous les événements qui ont été envoyés au serveur X, mais qui n'ont pas encore été traités, seront envoyés au serveur X.- xkey ( -- ) voc: x11
- Vocabulaire
xkey
.
...voir plus... - xlib ( -- ) voc: x11
- Pointeur faisant le lien avec la librairie x11.
...voir plus... - XMapWindow ( display window -- void ) voc: x11
XMapWindow
mappe la fenêtre et toutes ses sous-fenêtres qui ont reçu des requêtes de mappage.- xmask ( n -- <name> ) voc: x11
- Mot servant à définir les constantes
KeyPressMask
ĂOwnerGrabButtonMask
. - xmotion ( -- ) voc: x11
- Vocabulaire
xmotion
.
...voir plus... - XNextEvent ( display event -- ) voc: x11
XNextEvent
est utilisé pour obtenir le prochain événement de la file d'événements.
...voir plus...- XOpenDisplay ( a -- a ) voc: x11
- Spécifie la connexion au serveur X.
...voir plus... - XOR ( n1 n2 -- n3 ) ANSI voc: forth
- Effectue un OU eXclusif logique.
...voir plus... - XRootWindow ( display screen_number -- n ) voc: x11
- Renvoie la fenêtre racine. Ceux-ci sont utiles avec les fonctions qui nécessitent un dessin d'un écran particulier et pour créer des fenêtres de niveau supérieur.
...voir plus... - XScreenOfDisplay ( a n -- a ) voc: x11
- Récupère la structure d’affichage de la structure d’écran spécifiée.
- XSelectInput ( display window event_mask -- void ) voc: x11
XSelectInput
demande au serveur X de signaler les événements associés au masque d'événement spécifié.
...voir plus...- XSetBackground ( display gc background -- void ) voc: x11
- Définit l’arrière-plan d’un GC donné.
- XSetForeground ( display gc background -- void ) voc: x11
- Définit l’avant-plan d’un GC donné.
- XWhitePixel ( display screen_number -- n ) voc: x11
- Récupère la valeur du pixel blanc de l'écran courant.
...voir plus... - XYBitmap ( -- 0 ) voc: x11
- Constante. Valeur 0.
- XYPixmap ( -- 1 ) voc: x11
- Constante. Valeur 1.
- z" ( comp: -- <string> | exec: -- addr ) voc: forth
- Compile une chaîne terminée par valeur 0 dans la définition.
...voir plus... - z>s ( z -- a n ) voc: forth
- Convertit une chaîne terminée par zéro en chaine addr len.
...voir plus... - ZPixmap ( -- 2 ) voc: x11
- Constante. Valeur 2.
- [ ( -- ) ANSI voc: forth
- Entre en mode interprétation.
[
est un mot d'exécution immédiate.
...voir plus... - ['] ( comp: -- <name> | exec: -- addr ) ANSI voc: forth
- Utilisable en compilation seulement. Exécution immédiate.
Compile le cfa de <name>
...voir plus... - [char] ( comp: -- <spaces>name | exec: -- xchar ) ANSI voc: forth
- En compilation, enregistre le code ASCII du caractère indiqué après ce mot.
En exécution, le code xchar est déposé sur la pile de données.
...voir plus... - [ELSE] ( -- ) voc: forth
- Marque la partie de code d'une séquence
[IF] ... [ELSE] ... [THEN]
. - [IF] ( fl -- ) voc: forth
- Commence une séquence conditionnelle de type
[IF] ... [ELSE]
ou[IF] ... [ELSE] ... [THEN]
.
...voir plus... - [SKIP] ( -- ) voc: internals
- Mot d'exécution différée. Exécute
[SKIP]'
- [SKIP]' ( -- ) voc: internals
- Boucle qui teste les mots entre
[IF] [ELSE] {THEN]
. - [THEN] ( -- ) voc: forth
- Termine une séquence conditionnelle de type
[IF] ... [ELSE]
or[IF] ... [ELSE] ... [THEN]
.
...voir plus... - ] ( -- ) ANSI voc: forth
- Retour en mode compilation.
]
est un mot immédiat.
...voir plus... - { ( -- <names..> ) voc: forth
- Marque le début de la définition de variables locales. Ces variables locales se comportent comme des pseudo-constantes.
...voir plus...
Legal: site web personnel sans commerce / personal site without seling