programming tools for Windows applications development
  Home  |   SwiftForth Archive  |   SwiftX Archive  |

$Symbol in Email Explication

From: Schmitt Louis Jean-Pierre <louis.schmitt_at_eif.ch>
Date: Fri, 11 Jan 2002 16:13:10 +0100

: $EDITOR (adr, len---) " EDIT " AX$ $! AX$ APPEND$ EXECAX$ ;=3D20

I use the symbol $ to make the difference between the treated(manipulated)
data. C and C! =3D manipulation of bytes W! And W =3D manipulation of words =
16
bits and! =3D manipulation of words 32 bits 2 and 2! =3D manipulation of wor=
ds
64 bits F F! AX$ bx$ $! =3D transfer of the contents of AX$ towards BX$, AX$
and BX$ are counted strings. AX$ return adr0, len of the data stack AX$
(---adr0, len) AX$ BX$ (---adr0, len0, adr1, len1) $! (Adr0, len0, adr1,
len1---) the transfer is securised against owerflow of destination string.
 Plainly all the instructions which treat(manipulate) chaines of characters
end by the symbol $. =20

Text in French

J'utilise le symbole $ pour faire la diff=E9rence entre les donn=E9es=
 manipul=E9es.
C@ et C! =3D manipulation d'octets
W! et W@ =3D manipulation de mots 16 bits
@ et ! =3D manipulation de mots 32 bits
2@ et 2! =3D manipulation de mots 64 bits

F@ F!
 AX$ bx$ $! =3D transfert du contenu de AX$ vers BX$, AX$ et BX$ sont des
counted string. =20
AX$ return adr0,len of the data stack=20
AX$ ( --- adr0,len )
AX$ BX$ ( --- adr0,len0,adr1,len1 )
$! ( adr0,len0,adr1,len1 --- )=20
le transfert est s=E9curis=E9 contre les d=E9bordements.

En clair, toutes les instructions qui manipulent des chaines de caract=E8res
se terminent par le symbole $.

Louis Jean-Pierre

----------------------------------------------------------------------
sftalk_at_forth.com The SwiftForth programming discussion email list
To unsubscribe, send subject "unsubscribe sftalk" to listar_at_forth.com
For help with listar commands, send subject "help" to listar_at_forth.com
Archives are located at http://www.forth.com/sftalk -- check them out!
Search the archives! Visit http://www.forth.com/search for details.
Received on Fri Jan 11 2002 - 07:16:26 PST

This archive was generated by hypermail 2.2.0 : Fri Nov 21 2008 - 03:04:21 PST