home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Amiga MA Magazine 1998 #6
/
amigamamagazinepolishissue1998.iso
/
coders
/
jËzyki_programowania
/
clisp
/
src
/
archive
/
clisp.faslsp.lha
/
macros3.fas
< prev
next >
Wrap
Text File
|
1996-06-17
|
7KB
|
113 lines
(SYSTEM::VERSION '(SYSTEM::CLISP2 13. LISP:T 130695.))
#Y(#:TOP-LEVEL-FORM-1 #13Y(00 00 00 00 00 01 D8 37 02 30 E3 19 01) "LISP")
#Y(#:TOP-LEVEL-FORM-2 #13Y(00 00 00 00 00 01 D8 37 01 30 DA 19 01)
(ETHE LETF LETF*)
)
#Y(#:TOP-LEVEL-FORM-3 #13Y(00 00 00 00 00 01 D8 37 02 30 E3 19 01) "SYSTEM")
#Y(#:TOP-LEVEL-FORM-4
#18Y(00 00 00 00 00 01 D8 2E 01 D8 DA C6 79 31 82 C3 19 01) ETHE
REMOVE-OLD-DEFINITIONS MACRO
#Y(ETHE
#77Y(00 01 00 01 00 08 AC 71 48 D8 8F 01 2E 3A 9D 5B 77 9E 5B 5B 77 37 01
71 90 DA AD DB AD DC B0 7A 02 7A 02 7A 01 DD DE B0 DF B4 7A 02 7A 03
E0 B1 7A 02 E1 E2 E3 DF B6 7A 02 B5 DF B9 7A 02 7A 06 7A 04 7A 03 60
03 19 06 AC 2E 01 19 03
)
3. MACRO-CALL-ERROR THE LET MULTIPLE-VALUE-LIST IF %THE QUOTE VALUES-LIST
ERROR-OF-TYPE 'ERROR
(LANGUAGE
"The form ~S yielded ~:[no values~;~:*~{~S~^ ; ~}~] , that's not of type ~S."
"Die Form ~S lieferte ~:[keine Werte~;~:*~{~S~^ ; ~}~] , das ist nicht vom Typ ~S."
"La forme ~S a rendu ~:[aucune valeur~;~:*~{~S~^ ; ~}~] , ceci n'est pas de type ~S."
) ))
#Y(#:TOP-LEVEL-FORM-5
#18Y(00 00 00 00 00 01 D8 2E 01 D8 DA C6 79 31 82 C3 19 01) LETF*
REMOVE-OLD-DEFINITIONS MACRO
#Y(LETF*
#55Y(00 01 00 01 00 08 3C 01 AC 71 48 D8 8F 01 2F 1B 9D 5B 77 9E 5B 78 AA
62 AF 30 62 41 02 91 00 10 00 14 AE AB AE 2C 03 03 3E 19 08 AC 2E 01
19 03 DA 9C 79 60 01 1A 6A
)
2. MACRO-CALL-ERROR DECLARE EXPAND-LETF*
) )
#Y(#:TOP-LEVEL-FORM-6 #16Y(00 00 00 00 00 01 D8 2E 01 D8 DA 31 82 C3 19 01)
EXPAND-LETF* REMOVE-OLD-DEFINITIONS
#Y(EXPAND-LETF*
#380Y(00 03 00 00 00 04 9E 1F 27 93 03 01 02 9D 1F 81 19 9D 5B 1F 05 9D
5B 5B 1C 27 D8 E3 E4 E5 6D 03 04 9F 14 32 01 1F D8 D9 DA DB 6D 03
04 A0 1A 72 91 03 73 DD 62 AE AE 32 02 23 7B 02 63 3F 02 19 04 86
02 01 9D 5B 5A F6 9C 1F 14 93 01 24 06 0F AB 71 48 24 07 09 9C 5B
5A F7 E0 AB 60 02 F6 9C 1F 80 CB 93 01 24 09 80 C5 AB 71 48 24 0A
80 BE 9C 5B 5B 5A F7 E1 9D 5B 77 AC 60 03 F6 1A 60 DD AE AE 7A 02
9E 5B 5A 79 9E 5B 5B 61 02 1A 13 91 00 6D DD AE AE 7A 02 7A 01 B3
AE 7A 01 32 02 23 61 02 14 02 1A 80 7E E8 94 04 AE B4 AF 7A 01 32
02 23 7B 03 00 1A 80 6D E7 AE 8F 00 28 69 01 04 94 07 1A 30 93 00
82 01 2E 11 41 05 93 02 AB 7A 02 EA B0 B0 72 01 17 B5 30 A6 5C FF
37 01 71 90 AA 83 09 AA 93 04 AE 37 03 70 AF 83 08 16 01 AB 83 06
16 05 9B 20 4D DD AF 71 4A B8 E8 B1 71 4A B6 BC EB EC B5 71 4A BA
7A 01 32 02 23 79 B4 31 4A 7B 02 7A 01 32 02 23 7B 03 7A 01 32 02
23 61 02 16 04 F6 02 14 3F 02 19 09 9D F7 7C 00 94 06 B0 B0 27 FE
D1 41 02 9E 1F FF 54 93 03 23 0E FF 77 AD 2E 11 41 05 37 01 71 90
DD EA B1 B1 72 01 17 93 05 AE 7A 02 AD B6 7A 02 7A 02 72 02 24 B9
EB EC AF 93 09 B3 37 03 70 AF B7 7A 03 B1 7A 03 7A 01 32 02 23 7B
02 63 3F 02 19 0F
)
PROGRAM-ERROR "LETF* code contains a dotted list, ending with ~S"
"Dotted List im Code von LETF*, endet mit ~S"
"Dans le code de LETF*, occurence d'une paire pointée terminée en ~S"
LANGUAGE LET* VALUES-LIST 2. MULTIPLE-VALUE-LIST THE 3.
"illegal syntax in LETF* binding: ~S"
"Falsche Syntax in Bindung zu LETF* : ~S"
"Syntaxe illégale dans une liaison pour LETF* : ~S" VALUES #.#'SYMBOLP
MULTIPLE-VALUE-BIND GET-SETF-METHOD #.#'LIST UNWIND-PROTECT PROGN
) )
#Y(#:TOP-LEVEL-FORM-7
#18Y(00 00 00 00 00 01 D8 2E 01 D8 DA C6 79 31 82 C3 19 01) LETF
REMOVE-OLD-DEFINITIONS MACRO
#Y(LETF
#256Y(00 01 00 01 00 08 3C 01 AC 71 48 D8 8F 01 2F 1E 9D 5B 77 9E 5B 78
AA 62 AF 30 62 41 02 91 00 13 00 14 62 AF 2E 03 41 04 AD 80 4A 03
1A 2B AC 2E 01 19 03 DA 9C 79 60 01 1A 67 AD 62 1A 80 8B 93 00 A2
5A 5B 77 7A 02 83 07 AC B0 37 06 C7 F8 C8 F7 DE 80 52 05 82 06 16
03 9E 1F 80 73 9E 5A 77 AA 8E 08 06 AA 31 8A 58 1B 50 16 01 1C 80
61 1A 68 DF E0 AF AE 32 02 23 79 9F 7B 02 60 01 F7 7D 00 92 04 80
59 E1 AF B3 AE 32 02 23 7B 02 60 01 F7 7D 00 92 06 80 4B E2 B1 B3
AE 32 02 23 7B 02 60 01 F7 7D 00 92 05 3D E3 B0 B3 AE 32 02 23 7B
02 60 01 F7 7D 00 92 00 38 1A 2D 9C 5A 19 0F 86 01 00 5B 77 9E 21
FF 77 82 01 AB 8C 96 71 16 03 AD 80 4A 03 B1 62 91 03 FF 97 91 04
FF A7 91 06 FF B5 91 05 43 92 00 09 92 07 50 9C 5A 77 24 07 4A E2
62 B3 E0 A0 79 7A 01 32 02 23 61 02 19 0F
)
2. MACRO-CALL-ERROR DECLARE EXPAND-LETF #.#'SECOND #.#'EQ 1.
UNWIND-PROTECT PROGN LET* LET LETF*
) )
#Y(#:TOP-LEVEL-FORM-8 #16Y(00 00 00 00 00 01 D8 2E 01 D8 DA 31 82 C3 19 01)
EXPAND-LETF REMOVE-OLD-DEFINITIONS
#Y(EXPAND-LETF
#344Y(00 01 00 00 00 02 9C 1F 27 93 01 01 02 9D 1F 81 03 9D 5B 1F 05 9D
5B 5B 1C 1F D8 E2 E3 E4 6D 03 04 9F 14 32 01 1F D8 D9 DA DB 6D 03
04 9E 1A 72 91 01 73 01 04 3F 04 19 02 86 02 01 9D 5B 5A F6 9C 1F
14 93 01 24 05 0F AB 71 48 24 06 09 9C 5B 5A F7 DF AB 60 02 F6 9C
1F 80 BD 93 01 24 08 80 B7 AB 71 48 24 09 80 B0 9C 5B 5B 5A F7 E0
9D 5B 77 AC 60 03 F6 1A 60 37 01 71 90 AA B0 7A 02 A0 79 B1 AC 7A
02 A0 5C 1A 2D 62 94 06 1A 0C 93 00 37 01 71 90 83 02 16 01 82 00
9B 20 71 16 01 AA 7F A7 00 E5 9C 79 B0 7A 02 A0 79 E7 94 08 AD 72
01 17 AF 32 02 24 14 AE AE 3F 04 19 0A E6 B0 8F 00 28 46 01 04 94
09 1A 30 93 00 82 01 2E 10 41 05 93 02 AB 7A 02 E7 B0 B0 72 01 17
B5 30 A6 5C FF 37 01 71 90 AA 83 09 AA 93 04 AE 37 03 70 AF 83 08
16 01 AB 83 06 16 05 9B 20 4D AE E5 A0 79 B5 7A 02 A5 79 70 A6 B2
AE B3 70 A6 AE B3 70 A6 3F 04 19 0E 9D F7 7C 00 94 04 27 FE E9 41
04 A0 1F FF 54 93 05 23 0D FF 94 AF 2E 10 41 05 37 01 71 90 E7 B0
B0 72 01 17 93 04 AD 7A 02 AC B7 7A 02 7A 02 72 02 24 B3 AC 93 06
B0 37 03 70 AF A5 79 AF A5 79 3F 04 19 0F
)
PROGRAM-ERROR "LETF code contains a dotted list, ending with ~S"
"Dotted List im Code von LETF, endet mit ~S"
"Dans le code de LETF, occurence d'une paire pointée terminée en ~S"
LANGUAGE VALUES-LIST 2. MULTIPLE-VALUE-LIST THE 3.
"illegal syntax in LETF binding: ~S"
"Falsche Syntax in Bindung zu LETF : ~S"
"Syntaxe illégale dans une liaison pour LETF : ~S" VALUES #.#'SYMBOLP
#.#'LIST GET-SETF-METHOD
) )