home *** CD-ROM | disk | FTP | other *** search
- # Liste aller dem C-Programm bekannten Objekte ("Programmkonstanten")
- # Bruno Haible 30.12.1994
-
- # Die Symbole sind bereits speziell abgehandelt.
- # Es wird eine Tabelle aller sonstigen dem C-Programm bekannten Objekte
- # gehalten.
-
- # Der Macro LISPOBJ deklariert ein sonstiges LISP-Objekt.
- # LISPOBJ(name,initstring)
- # > name: Objekt ist als object_tab.name oder als O(name) ansprechbar
- # > initstring: Initialisierungsstring in LISP-Syntax
-
- # Expander fⁿr die Deklaration der Objekt-Tabelle:
- #define LISPOBJ_A(name,initstring) \
- object name;
-
- # Expander fⁿr die Initialisierung der Objekt-Tabelle:
- #define LISPOBJ_B(name,initstring) \
- NIL,
- #define LISPOBJ_C(name,initstring) \
- initstring,
-
- # Welcher Expander benutzt wird, mu▀ vom Hauptfile aus eingestellt werden.
-
- # Der Macro LISPOBJ_L deklariert ein von language abhΣngiges LISP-Objekt.
- # LISPOBJ_L(name,deutsch_initstring,english_initstring,francais_initstring)
- # > name: Objekt ist als OL(name) ansprechbar
- # > deutsch_initstring: Initialisierungsstring fⁿr DEUTSCH
- # > english_initstring: Initialisierungsstring fⁿr ENGLISH
- # > francais_initstring: Initialisierungsstring fⁿr FRANCAIS
- #ifdef LANGUAGE_STATIC
- #define LISPOBJ_L(name,deutsch,english,francais) \
- LISPOBJ(name, DEUTSCH ? deutsch : ENGLISH ? english : FRANCAIS ? francais : "")
- #else
- #define LISPOBJ_L(name,deutsch,english,francais) \
- LISPOBJ(name,english) LISPOBJ(name##_l1,deutsch) LISPOBJ(name##_l2,francais)
- #endif
-
- # zu EVAL.D:
- # Die 5 aktuellen Environments:
- LISPOBJ(akt_var_env,"NIL") # --+
- LISPOBJ(akt_fun_env,"NIL") # | Reihenfolge
- LISPOBJ(akt_block_env,"NIL") # | mit LISPBIBL.D
- LISPOBJ(akt_go_env,"NIL") # | abgestimmt!
- LISPOBJ(akt_decl_env,"NIL") # --+
- # zu CHARSTRG.D:
- # Bei ─nderung der Character-Namen au▀er CONSTOBJ.D auch
- # CHARSTRG.D, FORMAT.LSP, IMPNOTES.TXT anpassen!
- #ifdef ATARI_CHARNAMES
- # Namen von Characters mit Codes 0,5,...,13,26,27,32,8,10:
- LISPOBJ(charname_0,"\"Null\"")
- LISPOBJ(charname_5,"\"Code5\"")
- LISPOBJ(charname_6,"\"Code6\"")
- LISPOBJ(charname_7,"\"Bell\"")
- LISPOBJ(charname_8,"\"Backspace\"")
- LISPOBJ(charname_9,"\"Tab\"")
- LISPOBJ(charname_10,"\"Newline\"")
- LISPOBJ(charname_11,"\"Code11\"")
- LISPOBJ(charname_12,"\"Page\"")
- LISPOBJ(charname_13,"\"Return\"")
- LISPOBJ(charname_26,"\"Code26\"")
- LISPOBJ(charname_27,"\"Escape\"")
- LISPOBJ(charname_32,"\"Space\"")
- LISPOBJ(charname_8bis,"\"Rubout\"")
- LISPOBJ(charname_10bis,"\"Linefeed\"")
- # Namen von Characters mit Hyper-Bit:
- LISPOBJ(charname_hyper_13,"\"Enter\"") # #\Hyper-Return
- LISPOBJ(charname_hyper_16,"\"Insert\"") # #\Hyper-Code16
- LISPOBJ(charname_hyper_17,"\"End\"") # #\Hyper-Code17
- LISPOBJ(charname_hyper_18,"\"Down\"") # #\Hyper-Code18
- LISPOBJ(charname_hyper_19,"\"PgDn\"") # #\Hyper-Code19
- LISPOBJ(charname_hyper_20,"\"Left\"") # #\Hyper-Code20
- LISPOBJ(charname_hyper_22,"\"Right\"") # #\Hyper-Code22
- LISPOBJ(charname_hyper_23,"\"Home\"") # #\Hyper-Code23
- LISPOBJ(charname_hyper_24,"\"Up\"") # #\Hyper-Code24
- LISPOBJ(charname_hyper_25,"\"PgUp\"") # #\Hyper-Code25
- LISPOBJ(charname_hyper_28,"\"Help\"") # #\Hyper-Code28
- LISPOBJ(charname_hyper_29,"\"Undo\"") # #\Hyper-Code29
- LISPOBJ(charname_hyper_127,"\"Delete\"") # #\Hyper-Code127
- LISPOBJ(charname_hyper_a,"\"F1\"") # #\Hyper-A
- LISPOBJ(charname_hyper_b,"\"F2\"") # #\Hyper-B
- LISPOBJ(charname_hyper_c,"\"F3\"") # #\Hyper-C
- LISPOBJ(charname_hyper_d,"\"F4\"") # #\Hyper-D
- LISPOBJ(charname_hyper_e,"\"F5\"") # #\Hyper-E
- LISPOBJ(charname_hyper_f,"\"F6\"") # #\Hyper-F
- LISPOBJ(charname_hyper_g,"\"F7\"") # #\Hyper-G
- LISPOBJ(charname_hyper_h,"\"F8\"") # #\Hyper-H
- LISPOBJ(charname_hyper_i,"\"F9\"") # #\Hyper-I
- LISPOBJ(charname_hyper_j,"\"F10\"") # #\Hyper-J
- LISPOBJ(charname_hyper_k,"\"F11\"") # #\Hyper-K
- LISPOBJ(charname_hyper_l,"\"F12\"") # #\Hyper-L
- #endif
- #ifdef AMIGA_CHARNAMES
- LISPOBJ(charname_0,"\"Null\"")
- LISPOBJ(charname_1,"\"Code1\"")
- LISPOBJ(charname_2,"\"Code2\"")
- LISPOBJ(charname_3,"\"Code3\"")
- LISPOBJ(charname_4,"\"Code4\"")
- LISPOBJ(charname_5,"\"Code5\"")
- LISPOBJ(charname_6,"\"Code6\"")
- LISPOBJ(charname_7,"\"Bell\"")
- LISPOBJ(charname_8,"\"Backspace\"")
- LISPOBJ(charname_9,"\"Tab\"")
- LISPOBJ(charname_10,"\"Newline\"")
- LISPOBJ(charname_11,"\"Vt\"")
- LISPOBJ(charname_12,"\"Page\"")
- LISPOBJ(charname_13,"\"Return\"")
- LISPOBJ(charname_14,"\"So\"")
- LISPOBJ(charname_15,"\"Si\"")
- LISPOBJ(charname_16,"\"Code16\"")
- LISPOBJ(charname_17,"\"Code17\"")
- LISPOBJ(charname_18,"\"Code18\"")
- LISPOBJ(charname_19,"\"Code19\"")
- LISPOBJ(charname_20,"\"Code20\"")
- LISPOBJ(charname_21,"\"Code21\"")
- LISPOBJ(charname_22,"\"Code22\"")
- LISPOBJ(charname_23,"\"Code23\"")
- LISPOBJ(charname_24,"\"Code24\"")
- LISPOBJ(charname_25,"\"Code25\"")
- LISPOBJ(charname_26,"\"Code26\"")
- LISPOBJ(charname_27,"\"Escape\"")
- LISPOBJ(charname_28,"\"Code28\"")
- LISPOBJ(charname_29,"\"Code29\"")
- LISPOBJ(charname_30,"\"Code30\"")
- LISPOBJ(charname_31,"\"Code31\"")
- LISPOBJ(charname_32,"\"Space\"")
- LISPOBJ(charname_127,"\"Delete\"")
- LISPOBJ(charname_7bis,"\"Bel\"")
- LISPOBJ(charname_8bis,"\"Bs\"")
- LISPOBJ(charname_9bis,"\"Ht\"")
- LISPOBJ(charname_10bis,"\"Linefeed\"")
- LISPOBJ(charname_10tris,"\"Lf\"")
- LISPOBJ(charname_12bis,"\"Ff\"")
- LISPOBJ(charname_13bis,"\"Cr\"")
- LISPOBJ(charname_27bis,"\"Esc\"")
- LISPOBJ(charname_127bis,"\"Del\"")
- LISPOBJ(charname_127tris,"\"Rubout\"")
- LISPOBJ(charname_155,"\"Csi\"")
- # Namen von Characters mit Hyper-Bit:
- LISPOBJ(charname_hyper_18,"\"Down\"") # #\Hyper-Code18
- LISPOBJ(charname_hyper_20,"\"Left\"") # #\Hyper-Code20
- LISPOBJ(charname_hyper_22,"\"Right\"") # #\Hyper-Code22
- LISPOBJ(charname_hyper_24,"\"Up\"") # #\Hyper-Code24
- LISPOBJ(charname_hyper_28,"\"Help\"") # #\Hyper-Code28
- LISPOBJ(charname_hyper_a,"\"F1\"") # #\Hyper-A
- LISPOBJ(charname_hyper_b,"\"F2\"") # #\Hyper-B
- LISPOBJ(charname_hyper_c,"\"F3\"") # #\Hyper-C
- LISPOBJ(charname_hyper_d,"\"F4\"") # #\Hyper-D
- LISPOBJ(charname_hyper_e,"\"F5\"") # #\Hyper-E
- LISPOBJ(charname_hyper_f,"\"F6\"") # #\Hyper-F
- LISPOBJ(charname_hyper_g,"\"F7\"") # #\Hyper-G
- LISPOBJ(charname_hyper_h,"\"F8\"") # #\Hyper-H
- LISPOBJ(charname_hyper_i,"\"F9\"") # #\Hyper-I
- LISPOBJ(charname_hyper_j,"\"F10\"") # #\Hyper-J
- #endif
- #ifdef MSDOS_CHARNAMES
- # Namen von Characters mit Codes 0,7,...,13,26,27,32,8,10:
- LISPOBJ(charname_0,"\"Null\"")
- LISPOBJ(charname_7,"\"Bell\"")
- LISPOBJ(charname_8,"\"Backspace\"")
- LISPOBJ(charname_9,"\"Tab\"")
- LISPOBJ(charname_10,"\"Newline\"")
- LISPOBJ(charname_11,"\"Code11\"")
- LISPOBJ(charname_12,"\"Page\"")
- LISPOBJ(charname_13,"\"Return\"")
- LISPOBJ(charname_26,"\"Code26\"")
- LISPOBJ(charname_27,"\"Escape\"")
- LISPOBJ(charname_32,"\"Space\"")
- LISPOBJ(charname_8bis,"\"Rubout\"")
- LISPOBJ(charname_10bis,"\"Linefeed\"")
- # Namen von Characters mit Hyper-Bit:
- LISPOBJ(charname_hyper_13,"\"Enter\"") # #\Hyper-Return
- LISPOBJ(charname_hyper_16,"\"Insert\"") # #\Hyper-Code16
- LISPOBJ(charname_hyper_17,"\"End\"") # #\Hyper-Code17
- LISPOBJ(charname_hyper_18,"\"Down\"") # #\Hyper-Code18
- LISPOBJ(charname_hyper_19,"\"PgDn\"") # #\Hyper-Code19
- LISPOBJ(charname_hyper_20,"\"Left\"") # #\Hyper-Code20
- LISPOBJ(charname_hyper_22,"\"Right\"") # #\Hyper-Code22
- LISPOBJ(charname_hyper_23,"\"Home\"") # #\Hyper-Code23
- LISPOBJ(charname_hyper_24,"\"Up\"") # #\Hyper-Code24
- LISPOBJ(charname_hyper_25,"\"PgUp\"") # #\Hyper-Code25
- LISPOBJ(charname_hyper_29,"\"Prtscr\"") # #\Hyper-Code29
- LISPOBJ(charname_hyper_127,"\"Delete\"") # #\Hyper-Code127
- LISPOBJ(charname_hyper_a,"\"F1\"") # #\Hyper-A
- LISPOBJ(charname_hyper_b,"\"F2\"") # #\Hyper-B
- LISPOBJ(charname_hyper_c,"\"F3\"") # #\Hyper-C
- LISPOBJ(charname_hyper_d,"\"F4\"") # #\Hyper-D
- LISPOBJ(charname_hyper_e,"\"F5\"") # #\Hyper-E
- LISPOBJ(charname_hyper_f,"\"F6\"") # #\Hyper-F
- LISPOBJ(charname_hyper_g,"\"F7\"") # #\Hyper-G
- LISPOBJ(charname_hyper_h,"\"F8\"") # #\Hyper-H
- LISPOBJ(charname_hyper_i,"\"F9\"") # #\Hyper-I
- LISPOBJ(charname_hyper_j,"\"F10\"") # #\Hyper-J
- LISPOBJ(charname_hyper_k,"\"F11\"") # #\Hyper-K
- LISPOBJ(charname_hyper_l,"\"F12\"") # #\Hyper-L
- #endif
- #ifdef UNIX_CHARNAMES
- LISPOBJ(charname_0bis,"\"Null\"")
- LISPOBJ(charname_7bis,"\"Bell\"")
- LISPOBJ(charname_8bis,"\"Backspace\"")
- LISPOBJ(charname_9bis,"\"Tab\"")
- LISPOBJ(charname_10bis,"\"Newline\"")
- LISPOBJ(charname_10tris,"\"Linefeed\"")
- LISPOBJ(charname_12bis,"\"Page\"")
- LISPOBJ(charname_13bis,"\"Return\"")
- LISPOBJ(charname_27bis,"\"Escape\"")
- LISPOBJ(charname_32bis,"\"Space\"")
- LISPOBJ(charname_127bis,"\"Rubout\"")
- LISPOBJ(charname_127tris,"\"Delete\"")
- LISPOBJ(charname_0,"\"Nul\"")
- LISPOBJ(charname_1,"\"Soh\"")
- LISPOBJ(charname_2,"\"Stx\"")
- LISPOBJ(charname_3,"\"Etx\"")
- LISPOBJ(charname_4,"\"Eot\"")
- LISPOBJ(charname_5,"\"Enq\"")
- LISPOBJ(charname_6,"\"Ack\"")
- LISPOBJ(charname_7,"\"Bel\"")
- LISPOBJ(charname_8,"\"Bs\"")
- LISPOBJ(charname_9,"\"Ht\"")
- LISPOBJ(charname_10,"\"Nl\"")
- LISPOBJ(charname_11,"\"Vt\"")
- LISPOBJ(charname_12,"\"Np\"")
- LISPOBJ(charname_13,"\"Cr\"")
- LISPOBJ(charname_14,"\"So\"")
- LISPOBJ(charname_15,"\"Si\"")
- LISPOBJ(charname_16,"\"Dle\"")
- LISPOBJ(charname_17,"\"Dc1\"")
- LISPOBJ(charname_18,"\"Dc2\"")
- LISPOBJ(charname_19,"\"Dc3\"")
- LISPOBJ(charname_20,"\"Dc4\"")
- LISPOBJ(charname_21,"\"Nak\"")
- LISPOBJ(charname_22,"\"Syn\"")
- LISPOBJ(charname_23,"\"Etb\"")
- LISPOBJ(charname_24,"\"Can\"")
- LISPOBJ(charname_25,"\"Em\"")
- LISPOBJ(charname_26,"\"Sub\"")
- LISPOBJ(charname_27,"\"Esc\"")
- LISPOBJ(charname_28,"\"Fs\"")
- LISPOBJ(charname_29,"\"Gs\"")
- LISPOBJ(charname_30,"\"Rs\"")
- LISPOBJ(charname_31,"\"Us\"")
- LISPOBJ(charname_32,"\"Sp\"")
- LISPOBJ(charname_127,"\"Del\"")
- # Namen von Characters mit Hyper-Bit:
- LISPOBJ(charname_hyper_16,"\"Insert\"") # #\Hyper-Code16
- LISPOBJ(charname_hyper_17,"\"End\"") # #\Hyper-Code17
- LISPOBJ(charname_hyper_18,"\"Down\"") # #\Hyper-Code18
- LISPOBJ(charname_hyper_19,"\"PgDn\"") # #\Hyper-Code19
- LISPOBJ(charname_hyper_20,"\"Left\"") # #\Hyper-Code20
- LISPOBJ(charname_hyper_21,"\"Center\"") # #\Hyper-Code21
- LISPOBJ(charname_hyper_22,"\"Right\"") # #\Hyper-Code22
- LISPOBJ(charname_hyper_23,"\"Home\"") # #\Hyper-Code23
- LISPOBJ(charname_hyper_24,"\"Up\"") # #\Hyper-Code24
- LISPOBJ(charname_hyper_25,"\"PgUp\"") # #\Hyper-Code25
- LISPOBJ(charname_hyper_a,"\"F1\"") # #\Hyper-A
- LISPOBJ(charname_hyper_b,"\"F2\"") # #\Hyper-B
- LISPOBJ(charname_hyper_c,"\"F3\"") # #\Hyper-C
- LISPOBJ(charname_hyper_d,"\"F4\"") # #\Hyper-D
- LISPOBJ(charname_hyper_e,"\"F5\"") # #\Hyper-E
- LISPOBJ(charname_hyper_f,"\"F6\"") # #\Hyper-F
- LISPOBJ(charname_hyper_g,"\"F7\"") # #\Hyper-G
- LISPOBJ(charname_hyper_h,"\"F8\"") # #\Hyper-H
- LISPOBJ(charname_hyper_i,"\"F9\"") # #\Hyper-I
- LISPOBJ(charname_hyper_j,"\"F10\"") # #\Hyper-J
- LISPOBJ(charname_hyper_k,"\"F11\"") # #\Hyper-K
- LISPOBJ(charname_hyper_l,"\"F12\"") # #\Hyper-L
- #endif
- # Tabelle der Bitnamen:
- LISPOBJ(bitnamekw_0,":CONTROL")
- LISPOBJ(bitnamekw_1,":META")
- LISPOBJ(bitnamekw_2,":SUPER")
- LISPOBJ(bitnamekw_3,":HYPER")
- # zu HASHTABL.D:
- #ifdef GENERATIONAL_GC
- LISPOBJ(gc_count,"0")
- #endif
- # zu SEQUENCE.D:
- # interne Liste aller definierten Sequence-Typen:
- LISPOBJ(seq_types,"NIL")
- # Keywordpaare fⁿr test_start_end (Paare nicht trennen!):
- LISPOBJ(kwpair_start,":START")
- LISPOBJ(kwpair_end,":END")
- LISPOBJ(kwpair_start1,":START1")
- LISPOBJ(kwpair_end1,":END1")
- LISPOBJ(kwpair_start2,":START2")
- LISPOBJ(kwpair_end2,":END2")
- # zu PREDTYPE.D:
- # Erkennungszeichen fⁿr Klassen, wird von CLOS::%DEFCLOS gefⁿllt
- LISPOBJ(class_structure_types,"(CLOS::CLASS)")
- # einige Built-In-Klassen, werden von CLOS::%DEFCLOS gefⁿllt
- LISPOBJ(class_array,"ARRAY") # ---+
- LISPOBJ(class_bit_vector,"BIT-VECTOR") # | Reihenfolge
- LISPOBJ(class_character,"CHARACTER") # | mit clos.lsp
- LISPOBJ(class_complex,"COMPLEX") # | abgestimmt!
- LISPOBJ(class_cons,"CONS")
- LISPOBJ(class_float,"FLOAT")
- LISPOBJ(class_function,"FUNCTION")
- LISPOBJ(class_hash_table,"HASH-TABLE")
- LISPOBJ(class_integer,"INTEGER")
- LISPOBJ(class_null,"NULL")
- LISPOBJ(class_package,"PACKAGE")
- LISPOBJ(class_pathname,"PATHNAME")
- #ifdef LOGICAL_PATHNAMES
- LISPOBJ(class_logical_pathname,"LOGICAL-PATHNAME")
- #endif
- LISPOBJ(class_random_state,"RANDOM-STATE")
- LISPOBJ(class_ratio,"RATIO")
- LISPOBJ(class_readtable,"READTABLE")
- LISPOBJ(class_standard_generic_function,"CLOS::STANDARD-GENERIC-FUNCTION")
- LISPOBJ(class_stream,"STREAM")
- LISPOBJ(class_string,"STRING")
- LISPOBJ(class_symbol,"SYMBOL") # |
- LISPOBJ(class_t,"T") # |
- LISPOBJ(class_vector,"VECTOR") # ---+
- # zu PACKAGE.D:
- # interne Liste aller Packages:
- LISPOBJ(all_packages,".")
- # die Keyword-Package:
- LISPOBJ(keyword_package,".")
- # die Default-Package fⁿr *PACKAGE*:
- LISPOBJ(default_package,".")
- # verschiedene Strings und Listen fⁿr interaktive Konfliktbehebung:
- LISPOBJ_L(query_string1,
- /* DEUTSCH */ "\"WΣhlen Sie bitte aus:\"",
- /* ENGLISH */ "\"Please choose:\"",
- /* FRANCAIS */ "\"Choisissez :\"")
- LISPOBJ(query_string2,"\" \"")
- LISPOBJ(query_string3,"\" -- \"")
- LISPOBJ_L(query_string4,
- /* DEUTSCH */ "\"WΣhlen Sie bitte eines von \"",
- /* ENGLISH */ "\"Please choose one of \"",
- /* FRANCAIS */ "\"Choisissez parmi \"")
- LISPOBJ(query_string5,"\", \"")
- LISPOBJ_L(query_string6,
- /* DEUTSCH */ "\" aus.\"",
- /* ENGLISH */ "\" .\"",
- /* FRANCAIS */ "\", s.v.p.\"")
- LISPOBJ(query_string7,"\"> \"")
- LISPOBJ_L(unint_string1,
- /* DEUTSCH */ "\"Symbol \"",
- /* ENGLISH */ "\"symbol \"",
- /* FRANCAIS */ "\"Le symbole \"")
- LISPOBJ_L(unint_string2,
- /* DEUTSCH */ "\" aus #<PACKAGE \"",
- /* ENGLISH */ "\" from #<PACKAGE \"",
- /* FRANCAIS */ "\" du paquetage #<PACKAGE \"")
- LISPOBJ_L(unint_string3,
- /* DEUTSCH */ "\"> wird als Shadowing deklariert\"",
- /* ENGLISH */ "\"> will become a shadowing symbol\"",
- /* FRANCAIS */ "\"> sera dΘclarΘ ½shadowing╗.\"")
- LISPOBJ_L(unint_string4,
- /* DEUTSCH */ "\"Sie dⁿrfen auswΣhlen, welches der gleichnamigen Symbole Vorrang bekommt, um den Konflikt aufzul÷sen.\"",
- /* ENGLISH */ "\"You may choose the symbol in favour of which to resolve the conflict.\"",
- /* FRANCAIS */ "\"Vous pouvez choisir, parmi les symboles homonymes, auquel donner prioritΘ pour Θviter le conflit de noms.\"")
- LISPOBJ_L(unint_string5,
- /* DEUTSCH */ "\"Durch Uninternieren von ~S aus ~S entsteht ein Namenskonflikt.\"",
- /* ENGLISH */ "\"uninterning ~S from ~S uncovers a name conflict.\"",
- /* FRANCAIS */ "\"Un conflit de noms apparaεt dΦs que ~S est retirΘ de ~S.\"")
- LISPOBJ_L(import_string1,
- /* DEUTSCH */ "\"Sie dⁿrfen ⁿber das weitere Vorgehen entscheiden.\"",
- /* ENGLISH */ "\"You may choose how to proceed.\"",
- /* FRANCAIS */ "\"Vous pouvez dΘcider de la dΘmarche α suivre.\"")
- LISPOBJ_L(import_string2,
- /* DEUTSCH */ "\"Durch Importieren von ~S in ~S entsteht ein Namenskonflikt mit ~S.\"",
- /* ENGLISH */ "\"importing ~S into ~S produces a name conflict with ~S.\"",
- /* FRANCAIS */ "\"Un conflit de noms apparaεt par l'importation de ~S dans ~S avec ~S.\"")
- LISPOBJ_L(import_string3,
- /* DEUTSCH */ "\"Durch Importieren von ~S in ~S entsteht ein Namenskonflikt mit ~S und weiteren Symbolen.\"",
- /* ENGLISH */ "\"importing ~S into ~S produces a name conflict with ~S and other symbols.\"",
- /* FRANCAIS */ "\"Un conflit de noms apparaεt par l'importation de ~S dans ~S avec ~S et d'autres symboles.\"")
- LISPOBJ_L(import_list1,
- /* DEUTSCH */ "((\"I\" \"Importieren und dabei das eine andere Symbol uninternieren\" T)"
- " (\"N\" \"Nicht importieren, alles beim alten lassen\" NIL))",
- /* ENGLISH */ "((\"I\" \"import it and unintern the other symbol\" T)"
- " (\"N\" \"do not import it, leave undone\" NIL))",
- /* FRANCAIS */ "((\"I\" \"Importer en retirant l'autre symbole\" T)"
- " (\"N\" \"Ne pas importer, ne rien faire\" NIL))")
- LISPOBJ_L(import_list2,
- /* DEUTSCH */ "((\"I\" \"Importieren, dabei das eine andere Symbol uninternieren und die anderen Symbole verdecken\" T)"
- " (\"N\" \"Nicht importieren, alles beim alten lassen\" NIL))",
- /* ENGLISH */ "((\"I\" \"import it, unintern one other symbol and shadow the other symbols\" T)"
- " (\"N\" \"do not import it, leave undone\" NIL))",
- /* FRANCAIS */ "((\"I\" \"Importer en retirant l'autre symbole et en cachant les autres\" T)"
- " (\"N\" \"Ne pas importer, ne rien faire\" NIL))")
- LISPOBJ_L(import_list3,
- /* DEUTSCH */ "((\"I\" \"Importieren und das andere Symbol shadowen\" T) (\"N\" \"Nichts tun\" NIL))",
- /* ENGLISH */ "((\"I\" \"import it and shadow the other symbol\" T) (\"N\" \"do nothing\" NIL))",
- /* FRANCAIS */ "((\"I\" \"Importer et cacher l'autre symbole\" T) (\"N\" \"Ne rien faire\"NIL))")
- LISPOBJ_L(export_string1,
- /* DEUTSCH */ "\"Sie dⁿrfen ⁿber das weitere Vorgehen entscheiden.\"",
- /* ENGLISH */ "\"You may choose how to proceed.\"",
- /* FRANCAIS */ "\"Vous pouvez dΘcider de la dΘmarche α suivre.\"")
- LISPOBJ_L(export_string2,
- /* DEUTSCH */ "\"Symbol ~S mⁿ▀te erst in ~S importiert werden, bevor es exportiert werden kann.\"",
- /* ENGLISH */ "\"symbol ~S should be imported into ~S before being exported.\"",
- /* FRANCAIS */ "\"Le symbole ~S devrait d'abord Ωtre importΘ avant de pouvoir Ωtre exportΘ.\"")
- LISPOBJ_L(export_list1,
- /* DEUTSCH */ "((\"I\" \"Symbol erst importieren\" T)"
- " (\"N\" \"Nichts tun, Symbol nicht exportieren\" NIL))",
- /* ENGLISH */ "((\"I\" \"import the symbol first\" T)"
- " (\"N\" \"do nothing, don't export the symbol\" NIL))",
- /* FRANCAIS */ "((\"I\" \"Tout d'abord importer le symbole\" NIL)"
- " (\"N\" \"Ne rien faire, ne pas exporter le symbole\" T))")
- LISPOBJ_L(export_string3,
- /* DEUTSCH */ "\"Sie dⁿrfen aussuchen, welches Symbol Vorrang hat.\"",
- /* ENGLISH */ "\"You may choose in favour of which symbol to resolve the conflict.\"",
- /* FRANCAIS */ "\"Vous pouvez choisir α quel symbole donner prioritΘ.\"")
- LISPOBJ_L(export_string4,
- /* DEUTSCH */ "\"Durch Exportieren von ~S aus ~S ergibt sich ein Namenskonflikt mit ~S in ~S.\"",
- /* ENGLISH */ "\"exporting ~S from ~S produces a name conflict with ~S from ~S.\"",
- /* FRANCAIS */ "\"Un conflit de noms apparaεt par l'exportation de ~S depuis ~S avec ~S de ~S.\"")
- LISPOBJ_L(export_string5,
- /* DEUTSCH */ "\"Welches Symbol soll in \"",
- /* ENGLISH */ "\"Which symbol should be accessible in \"",
- /* FRANCAIS */ "\"Quel symbole devrait obtenir la prioritΘ dans \"")
- LISPOBJ_L(export_string6,
- /* DEUTSCH */ "\" Vorrang haben?\"",
- /* ENGLISH */ "\" ?\"",
- /* FRANCAIS */ "\" ?\"")
- LISPOBJ(export_string7,"\"1\"")
- LISPOBJ(export_string8,"\"2\"")
- LISPOBJ_L(export_string9,
- /* DEUTSCH */ "\"Das zu exportierende Symbol \"",
- /* ENGLISH */ "\"the symbol to export, \"",
- /* FRANCAIS */ "\"Le symbole α exporter \"")
- LISPOBJ_L(export_string10,
- /* DEUTSCH */ "\"Das alte Symbol \"",
- /* ENGLISH */ "\"the old symbol, \"",
- /* FRANCAIS */ "\"Le symbole original \"")
- LISPOBJ_L(usepack_string1,
- /* DEUTSCH */ "\"Sie dⁿrfen bei jedem Konflikt angeben, welches Symbol Vorrang haben soll.\"",
- /* ENGLISH */ "\"You may choose for every conflict in favour of which symbol to resolve it.\"",
- /* FRANCAIS */ "\"Pour chaque conflit, vous pouvez choisir α quel symbole donner prioritΘ.\"")
- LISPOBJ_L(usepack_string2,
- /* DEUTSCH */ "\"~S Namenskonflikte bei USE-PACKAGE von ~S in die Package ~S.\"",
- /* ENGLISH */ "\"~S name conflicts while executing USE-PACKAGE of ~S into package ~S.\"",
- /* FRANCAIS */ "\"~S conflits de nom par USE-PACKAGE de ~S dans le paquetage ~S.\"")
- LISPOBJ_L(usepack_string3,
- /* DEUTSCH */ "\"Welches Symbol mit dem Namen \"",
- /* ENGLISH */ "\"which symbol with name \"",
- /* FRANCAIS */ "\"└ quel symbole de nom \"")
- LISPOBJ_L(usepack_string4,
- /* DEUTSCH */ "\" soll in \"",
- /* ENGLISH */ "\" should be accessible in \"",
- /* FRANCAIS */ "\" donner prioritΘ dans \"")
- LISPOBJ_L(usepack_string5,
- /* DEUTSCH */ "\" Vorrang haben?\"",
- /* ENGLISH */ "\" ?\"",
- /* FRANCAIS */ "\" ?\"")
- LISPOBJ_L(makepack_string1,
- /* DEUTSCH */ "\"Sie dⁿrfen einen neuen Namen eingeben.\"",
- /* ENGLISH */ "\"You can input another name.\"",
- /* FRANCAIS */ "\"Vous pouvez entrer un nouveau nom.\"")
- LISPOBJ_L(makepack_string2,
- /* DEUTSCH */ "\"Sie dⁿrfen einen neuen Nickname eingeben.\"",
- /* ENGLISH */ "\"You can input another nickname.\"",
- /* FRANCAIS */ "\"Vous pouvez entrer un nouveau nom supplΘmentaire.\"")
- LISPOBJ_L(makepack_string3,
- /* DEUTSCH */ "\"Eine Package mit dem Namen ~S gibt es schon.\"",
- /* ENGLISH */ "\"a package with name ~S already exists.\"",
- /* FRANCAIS */ "\"Il existe dΘjα un paquetage de nom ~S.\"")
- LISPOBJ_L(makepack_string4,
- /* DEUTSCH */ "\"Bitte neuen Packagenamen eingeben:\"",
- /* ENGLISH */ "\"Please input new package name:\"",
- /* FRANCAIS */ "\"PriΦre d'entrer un nouveau nom de paquetage :\"")
- LISPOBJ_L(makepack_string5,
- /* DEUTSCH */ "\"Bitte neuen Packagenickname eingeben:\"",
- /* ENGLISH */ "\"Please input new package nickname:\"",
- /* FRANCAIS */ "\"PriΦre d'entrer un nouveau nom supplΘmentaire du paquetage :\"")
- # Default-Use-List:
- LISPOBJ(use_default,"(\"LISP\")")
- # zu SYMBOL.D:
- # Status von gensym:
- LISPOBJ(gensym_prefix,"\"G\"") # PrΣfix fⁿr gensym, ein String
- LISPOBJ(gensym_count,"0") # ZΣhler fⁿr gensym, ein Integer >=0
- # zu MISC.D:
- # Eigenwissen:
- LISPOBJ(lisp_implementation_type_string,"\"CLISP\"")
- LISPOBJ_L(lisp_implementation_version_string,
- "\"" VERSION " (Januar 1995)\"", # DEUTSCH
- "\"" VERSION " (January 1995)\"", # ENGLISH
- "\"" VERSION " (Janvier 1995)\"" # FRANCAIS
- # "\"" VERSION " (Februar 1995)\"", # DEUTSCH
- # "\"" VERSION " (February 1995)\"", # ENGLISH
- # "\"" VERSION " (FΘvrier 1995)\"" # FRANCAIS
- # "\"" VERSION " (MΣrz 1995)\"", # DEUTSCH
- # "\"" VERSION " (March 1995)\"", # ENGLISH
- # "\"" VERSION " (Mars 1995)\"" # FRANCAIS
- # "\"" VERSION " (April 1995)\"", # DEUTSCH
- # "\"" VERSION " (April 1995)\"", # ENGLISH
- # "\"" VERSION " (Avril 1995)\"" # FRANCAIS
- # "\"" VERSION " (Mai 1995)\"", # DEUTSCH
- # "\"" VERSION " (May 1995)\"", # ENGLISH
- # "\"" VERSION " (Mai 1995)\"" # FRANCAIS
- # "\"" VERSION " (Juni 1995)\"", # DEUTSCH
- # "\"" VERSION " (June 1995)\"", # ENGLISH
- # "\"" VERSION " (Juin 1995)\"" # FRANCAIS
- # "\"" VERSION " (Juli 1995)\"", # DEUTSCH
- # "\"" VERSION " (July 1995)\"", # ENGLISH
- # "\"" VERSION " (Juillet 1995)\"" # FRANCAIS
- # "\"" VERSION " (August 1995)\"", # DEUTSCH
- # "\"" VERSION " (August 1995)\"", # ENGLISH
- # "\"" VERSION " (Ao√t 1995)\"" # FRANCAIS
- # "\"" VERSION " (September 1995)\"", # DEUTSCH
- # "\"" VERSION " (September 1995)\"", # ENGLISH
- # "\"" VERSION " (Septembre 1995)\"" # FRANCAIS
- # "\"" VERSION " (Oktober 1995)\"", # DEUTSCH
- # "\"" VERSION " (October 1995)\"", # ENGLISH
- # "\"" VERSION " (Octobre 1995)\"" # FRANCAIS
- # "\"" VERSION " (November 1995)\"", # DEUTSCH
- # "\"" VERSION " (November 1995)\"", # ENGLISH
- # "\"" VERSION " (Novembre 1995)\"" # FRANCAIS
- # "\"" VERSION " (Dezember 1995)\"", # DEUTSCH
- # "\"" VERSION " (December 1995)\"", # ENGLISH
- # "\"" VERSION " (DΘcembre 1995)\"" # FRANCAIS
- )
- LISPOBJ(version,"( #.(fifth *features*)" # Symbol SYS::CLISP2 bzw. SYS::CLISP3
- " #.sys::*jmpbuf-size*" # Zahl *jmpbuf-size*
- " #.sys::*big-endian*" # Flag *big-endian*
- " 161294" # Datum der letzten ─nderung des Bytecode-Interpreters
- ")"
- )
- #ifdef MACHINE_KNOWN
- LISPOBJ(machine_type_string,"NIL")
- LISPOBJ(machine_version_string,"NIL")
- LISPOBJ(machine_instance_string,"NIL")
- #endif
- LISPOBJ_L(software_type_string,
- /* DEUTSCH */ "\"ANSI-C-Programm\"",
- /* ENGLISH */ "\"ANSI C program\"",
- /* FRANCAIS */ "\"Programme en ANSI C\"")
- #ifdef GNU
- LISPOBJ_L(software_version_string,
- /* DEUTSCH */ "\"GNU-C " __VERSION__ "\"",
- /* ENGLISH */ "\"GNU C " __VERSION__ "\"",
- /* FRANCAIS */ "\"GNU C " __VERSION__ "\"")
- #else
- LISPOBJ_L(software_version_string,
- /* DEUTSCH */ "\"C-Compiler\"",
- /* ENGLISH */ "\"C compiler\"",
- /* FRANCAIS */ "\"Compilateur C\"")
- #endif
- #ifdef TIME_RELATIVE
- # Start-Universal-Time:
- LISPOBJ(start_UT,"NIL")
- #endif
- # zu ERROR.D:
- # Errormeldungs-Startstring:
- LISPOBJ(error_string1,"\"*** - \"")
- # Vektor mit Conditions und Simple-Conditions:
- LISPOBJ(error_types,"#()")
- # fⁿr Errors vom Typ TYPE-ERROR:
- LISPOBJ(type_uint8,"(INTEGER 0 255)") # oder "(UNSIGNED-BYTE 8)"
- LISPOBJ(type_sint8,"(INTEGER -128 127)") # oder "(SIGNED-BYTE 8)"
- LISPOBJ(type_uint16,"(INTEGER 0 65535)") # oder "(UNSIGNED-BYTE 16)"
- LISPOBJ(type_sint16,"(INTEGER -32768 32767)") # oder "(SIGNED-BYTE 16)"
- LISPOBJ(type_uint32,"(INTEGER 0 4294967295)") # oder "(UNSIGNED-BYTE 32)"
- LISPOBJ(type_sint32,"(INTEGER -2147483648 2147483647)") # oder "(SIGNED-BYTE 32)"
- LISPOBJ(type_uint64,"(INTEGER 0 18446744073709551615)") # oder "(UNSIGNED-BYTE 64)"
- LISPOBJ(type_sint64,"(INTEGER -9223372036854775808 9223372036854775807)") # oder "(SIGNED-BYTE 64)"
- LISPOBJ(type_array_index,"(INTEGER 0 (#.ARRAY-DIMENSION-LIMIT))")
- LISPOBJ(type_array_bit,"(ARRAY BIT)")
- LISPOBJ(type_posfixnum,"(INTEGER 0 #.MOST-POSITIVE-FIXNUM)")
- LISPOBJ(type_posfixnum1,"(INTEGER (0) #.MOST-POSITIVE-FIXNUM)")
- LISPOBJ(type_array_rank,"(INTEGER 0 (#.ARRAY-RANK-LIMIT))")
- LISPOBJ(type_radix,"(INTEGER 2 36)")
- LISPOBJ(type_bitname,"(MEMBER :CONTROL :META :SUPER :HYPER)")
- LISPOBJ(type_end_index,"(OR NULL INTEGER)")
- LISPOBJ(type_posinteger,"(INTEGER 0 *)")
- LISPOBJ(type_stringsymchar,"(OR STRING SYMBOL STRING-CHAR)")
- LISPOBJ(type_svector2,"(SIMPLE-VECTOR 2)")
- LISPOBJ(type_svector5,"(SIMPLE-VECTOR 5)")
- LISPOBJ(type_climb_mode,"(INTEGER 1 5)")
- LISPOBJ(type_hashtable_test,"(MEMBER EQ EQL EQUAL #.#'EQ #.#'EQL #.#'EQUAL)")
- LISPOBJ(type_hashtable_size,"(INTEGER 0 #.(floor (- most-positive-fixnum 1) 2))")
- LISPOBJ(type_hashtable_rehash_size,"(FLOAT (1.0) *)")
- LISPOBJ(type_hashtable_rehash_threshold,"(FLOAT 0.0 1.0)")
- LISPOBJ(type_boole,"(INTEGER 0 15)")
- LISPOBJ(type_not_digit,"(AND CHARACTER (NOT (SATISFIES DIGIT-CHAR-P)))")
- LISPOBJ(type_rtcase,"(MEMBER :UPCASE :DOWNCASE :PRESERVE)")
- LISPOBJ(type_peektype,"(OR (MEMBER NIL T) CHARACTER)")
- LISPOBJ(type_printcase,"(MEMBER :UPCASE :DOWNCASE :CAPITALIZE)")
- LISPOBJ(type_random_arg,"(OR (INTEGER (0) *) (FLOAT (0.0) *))")
- LISPOBJ(type_packname,"(OR PACKAGE STRING SYMBOL)")
- LISPOBJ(type_stringsym,"(OR STRING SYMBOL)")
- LISPOBJ(type_posint16,"(INTEGER (0) (65536))")
- LISPOBJ(type_gensym_arg,"(OR STRING INTEGER)")
- LISPOBJ(type_uint8_vector,"(ARRAY (UNSIGNED-BYTE 8) (*))")
- LISPOBJ(type_position,"(OR (MEMBER :START :END) (INTEGER 0 #.MOST-POSITIVE-FIXNUM))")
- #if HAS_HOST || defined(LOGICAL_PATHNAMES)
- LISPOBJ(type_host,"(OR NULL STRING)")
- #endif
- #if HAS_VERSION || defined(LOGICAL_PATHNAMES)
- LISPOBJ(type_version,"(OR (MEMBER NIL :WILD :NEWEST) (INTEGER (0) #.MOST-POSITIVE-FIXNUM) PATHNAME)")
- #else
- LISPOBJ(type_version,"(MEMBER NIL :WILD :NEWEST)")
- #endif
- LISPOBJ(type_direction,"(MEMBER :INPUT :INPUT-IMMUTABLE :OUTPUT :IO :PROBE)")
- LISPOBJ(type_if_exists,"(MEMBER :ERROR :NEW-VERSION :RENAME :RENAME-AND-DELETE :OVERWRITE :APPEND :SUPERSEDE NIL)")
- LISPOBJ(type_if_does_not_exist,"(MEMBER :ERROR :CREATE NIL)")
- LISPOBJ(type_pathname_field_key,"(MEMBER :HOST :DEVICE :DIRECTORY :NAME :TYPE :VERSION NIL)")
- #ifdef LOGICAL_PATHNAMES
- LISPOBJ(type_logical_pathname,"(OR LOGICAL-PATHNAME STRING STREAM SYMBOL)")
- #endif
- # zu PATHNAME.D:
- #ifdef LOGICAL_PATHNAMES
- LISPOBJ(empty_logical_pathname,".") # (schon initialisiert)
- LISPOBJ(default_logical_pathname_host,"\"SYS\"")
- #endif
- LISPOBJ(leer_string,"\"\"")
- LISPOBJ(wild_string,"\"*\"")
- LISPOBJ(doppelpunkt_string,"\":\"")
- #if defined(PATHNAME_ATARI) || defined(PATHNAME_MSDOS) || defined(PATHNAME_OS2)
- LISPOBJ(backslash_string,"\"\\\\\"")
- #endif
- #if defined(PATHNAME_UNIX) || defined(PATHNAME_AMIGAOS)
- LISPOBJ(slash_string,"\"/\"")
- #endif
- LISPOBJ(punkt_string,"\".\"")
- #if defined(PATHNAME_ATARI) || defined(PATHNAME_MSDOS) || defined(PATHNAME_OS2) || defined(PATHNAME_UNIX) || defined(PATHNAME_AMIGAOS)
- LISPOBJ(punktpunkt_string,"\"..\"")
- LISPOBJ(punktpunktpunkt_string,"\"...\"")
- #endif
- #ifdef PATHNAME_RISCOS
- LISPOBJ(parent_string,"\"^\"")
- LISPOBJ(root_string,"\"$.\"")
- LISPOBJ(home_string,"\"&.\"")
- LISPOBJ(current_string,"\"@.\"")
- LISPOBJ(library_string,"\"%.\"")
- LISPOBJ(previous_string,"\"\\\\.\"")
- #endif
- #if defined(PATHNAME_ATARI) || defined(PATHNAME_MSDOS) || defined(PATHNAME_OS2)
- LISPOBJ(wild_wild_string,"\"*.*\"")
- #endif
- LISPOBJ(null_string,"\"0\"") # String aus einem Nullbyte
- #if defined(PATHNAME_ATARI) || defined(PATHNAME_MSDOS)
- LISPOBJ(backuptype_string,"\"BAK\"") # Filetyp von Backupfiles
- #endif
- #ifdef PATHNAME_OS2
- LISPOBJ(backuptype_string,"\"bak\"") # Filetyp von Backupfiles
- #endif
- #ifdef PATHNAME_AMIGAOS
- LISPOBJ(backupextend_string,"\".bak\"") # Namenserweiterung von Backupfiles
- #endif
- #ifdef PATHNAME_UNIX
- LISPOBJ(backupextend_string,"\"%\"") # Namenserweiterung von Backupfiles
- #endif
- #ifdef PATHNAME_RISCOS
- LISPOBJ(backupprepend_string,"\"~\"") # Namenserweiterung von Backupfiles
- #endif
- #if defined(PATHNAME_ATARI) || defined(PATHNAME_MSDOS) || defined(PATHNAME_OS2)
- # Default-Drive (als String der LΣnge 1):
- LISPOBJ(default_drive,"NIL")
- #endif
- #ifdef PATHNAME_ATARI
- # Aliste Drive -> Aliste der Default-Directories
- LISPOBJ(drive_alist,"NIL")
- #endif
- #if defined(PATHNAME_UNIX) || defined(PATHNAME_AMIGAOS) || defined(PATHNAME_OS2)
- LISPOBJ(wildwild_string,"\"**\"")
- LISPOBJ(directory_absolute,"(:ABSOLUTE)") # Directory des leeren absoluten Pathname
- #endif
- #ifdef PATHNAME_RISCOS
- LISPOBJ(directory_absolute,"(:ABSOLUTE :ROOT)") # Directory des leeren absoluten Pathname
- LISPOBJ(directory_homedir,"(:ABSOLUTE :HOME)") # Directory des User-Homedir-Pathname
- #endif
- #ifdef USER_HOMEDIR
- LISPOBJ(user_homedir,"#\".\"") # User-Homedir-Pathname
- #endif
- #ifdef HAVE_SHELL
- #ifdef ATARI
- LISPOBJ(shell_prompt,"\"$ \"") # Prompt der "Shell"
- LISPOBJ(shell_exit,"\"exit\"") # Exit-Kommando der "Shell"
- LISPOBJ(shell_help,"\"help\"") # Help-Kommando der "Shell"
- LISPOBJ_L(shell_helpstring, # Hilfestring in der "Shell"
- /* DEUTSCH */ "\"Mit EXIT zurⁿck zum Lisp.\"",
- /* ENGLISH */ "\"Type EXIT to return to Lisp.\"",
- /* FRANCAIS */ "\"Tapez EXIT pour retourner au Lisp.\"")
- #endif
- #ifdef UNIX
- LISPOBJ(command_shell,"\""SHELL"\"") # Kommando-Shell als String
- LISPOBJ(command_shell_option,"\"-c\"") # Kommando-Shell-Option fⁿr Kommando
- LISPOBJ(user_shell,"\"/bin/csh\"") # User-Shell als String
- #endif
- #ifdef MSDOS
- #if !defined(WINDOWS)
- LISPOBJ(command_shell,"\"\\\\COMMAND.COM\"") # Kommandointerpreter als String
- #else # defined(WINDOWS)
- LISPOBJ(command_shell,"\"DOSPRMPT.PIF\"") # Kommandointerpreter als String
- #endif
- LISPOBJ(command_shell_option,"\"/C\"") # Kommandointerpreter-Option fⁿr Kommando
- #endif
- #ifdef RISCOS
- LISPOBJ(command_shell,"\"gos\"")
- #endif
- #endif
- # Liste aller offenen File-Streams, Handle-Streams, Terminal-Streams:
- LISPOBJ(open_files,"NIL")
- #ifdef GC_CLOSES_FILES
- # WΣhrend der GC: die Liste der nach der GC zu schlie▀enden File-Streams:
- LISPOBJ(files_to_close,"NIL")
- #endif
- # Argumentliste fⁿr WRITE-TO-STRING :
- LISPOBJ(base10_radixnil,"(:BASE 10 :RADIX NIL)")
- # Defaults-Warnungs-String:
- LISPOBJ_L(defaults_warn_string,
- /* DEUTSCH */ "\"Der Wert von ~S war kein Pathname. ~:*~S wird zurⁿckgesetzt.\"",
- /* ENGLISH */ "\"The value of ~S was not a pathname. ~:*~S is being reset.\"",
- /* FRANCAIS */ "\"La valeur de ~S n'Θtait pas de type PATHNAME. ~:*~S est rΘinitialisΘ.\"")
- #if HAS_SERNR
- # Cerror-String bei falscher Diskette:
- LISPOBJ_L(otherdisk_string1,
- /* DEUTSCH */ "\"Es geht weiter.\"",
- /* ENGLISH */ "\"let's continue\"",
- /* FRANCAIS */ "\"Continuons.\"")
- LISPOBJ_L(otherdisk_string2,
- /* DEUTSCH */ "\"Legen Sie bitte die Diskette mit der Nummer ~D in Laufwerk ~A.\"",
- /* ENGLISH */ "\"Put disk with number ~D in Drive ~A\"",
- /* FRANCAIS */ "\"PriΦre d'insΘrer la disquette numΘro ~D dans le ½drive╗ ~A.\"")
- #endif
- # Defaultwert fⁿr :DIRECTORY-Argument:
- #if HAS_SERNR
- LISPOBJ(directory_default,"(NIL :RELATIVE)")
- #else
- LISPOBJ(directory_default,"(:RELATIVE)")
- #endif
- # Defaults fⁿr COMPILE-FILE-Aufruf in SPVW:
- LISPOBJ(source_file_type,"#\".lsp\"")
- LISPOBJ(compiled_file_type,"#\".fas\"")
- LISPOBJ(listing_file_type,"#\".lis\"")
- # zu STREAM.D:
- #ifdef PRINTER_ATARI
- # Warnungs-String:
- LISPOBJ_L(printer_timeout_warnung_string,
- /* DEUTSCH */ "\"Der Wert von ~S war keine ganze Zahl zwischen 0 und 12000. Er wird auf 1000 gesetzt.\"",
- /* ENGLISH */ "\"The value of ~S was not an integer between 0 and 12000. It is being set to 1000.\"",
- /* FRANCAIS */ "\"La valeur de ~S n'Θtait pas un nombre entier compris entre 0 et 12000. Elle fut fixΘe α 1000.\"")
- # Cerror-String bei streikendem Drucker:
- LISPOBJ_L(druckerstreik_string1,
- /* DEUTSCH */ "\"Neuer Versuch.\"",
- /* ENGLISH */ "\"Retry\"",
- /* FRANCAIS */ "\"Nouvel essai.\"")
- LISPOBJ_L(druckerstreik_string2,
- /* DEUTSCH */ "\"Drucker nicht angeschlossen oder off-line.\"",
- /* ENGLISH */ "\"Printer not connected or off-line\"",
- /* FRANCAIS */ "\"Imprimante non connectΘe ou bien ½off-line╗.\"")
- #endif
- # zu IO.D:
- # 4 Bitnamen:
- LISPOBJ(bitname_0,"\"CONTROL\"")
- LISPOBJ(bitname_1,"\"META\"")
- LISPOBJ(bitname_2,"\"SUPER\"")
- LISPOBJ(bitname_3,"\"HYPER\"")
- # 3 Readtable-Case-Werte:
- LISPOBJ(rtcase_0,":UPCASE")
- LISPOBJ(rtcase_1,":DOWNCASE")
- LISPOBJ(rtcase_2,":PRESERVE")
- # zum Reader:
- # Standard-Readtable von Common Lisp
- LISPOBJ(standard_readtable,".")
- # PrΣfix fⁿr Character-Namen:
- LISPOBJ(charname_prefix,"\"Code\"")
- # interne Variablen des Readers:
- LISPOBJ(token_buff_1,".")
- LISPOBJ(token_buff_2,".")
- LISPOBJ(displaced_string,".")
- # zum Printer:
- # beim Ausgeben von Objekten verwendete Teilstrings:
- LISPOBJ(printstring_array,"\"ARRAY\"")
- LISPOBJ(printstring_fill_pointer,"\"FILL-POINTER=\"")
- LISPOBJ(printstring_address,"\"ADDRESS\"")
- LISPOBJ(printstring_system,"\"SYSTEM-POINTER\"")
- LISPOBJ(printstring_frame_pointer,"\"FRAME-POINTER\"")
- LISPOBJ(printstring_read_label,"\"READ-LABEL\"")
- LISPOBJ(printstring_unbound,"\"#<UNBOUND>\"")
- LISPOBJ(printstring_special_reference,"\"#<SPECIAL REFERENCE>\"")
- LISPOBJ(printstring_disabled_pointer,"\"#<DISABLED POINTER>\"")
- LISPOBJ(printstring_dot,"\"#<DOT>\"")
- LISPOBJ(printstring_eof,"\"#<END OF FILE>\"")
- LISPOBJ(printstring_hash_table,"\"HASH-TABLE\"")
- LISPOBJ(printstring_package,"\"PACKAGE\"")
- LISPOBJ(printstring_readtable,"\"READTABLE\"")
- LISPOBJ(pathname_slotlist,"#.(list (cons :HOST #'pathname-host) (cons :DEVICE #'pathname-device) (cons :DIRECTORY #'pathname-directory) (cons :NAME #'pathname-name) (cons :TYPE #'pathname-type) (cons :VERSION #'pathname-version))")
- LISPOBJ(byte_slotlist,"#.(list (cons :SIZE #'byte-size) (cons :POSITION #'byte-position))")
- LISPOBJ(printstring_symbolmacro,"\"SYMBOL-MACRO\"")
- #ifdef ALIEN
- LISPOBJ(printstring_alienfun,"\"ALIEN-FUNCTION\"")
- LISPOBJ(printstring_alien,"\"ALIEN\"")
- #endif
- LISPOBJ(printstring_closure,"\"CLOSURE\"")
- LISPOBJ(printstring_generic_function,"\"GENERIC-FUNCTION\"")
- LISPOBJ(printstring_compiled_closure,"\"COMPILED-CLOSURE\"")
- LISPOBJ(printstring_subr,"\"SYSTEM-FUNCTION\"")
- LISPOBJ(printstring_foreign_subr,"\"FOREIGN-FUNCTION\"")
- LISPOBJ(printstring_fsubr,"\"SPECIAL-FORM\"")
- LISPOBJ(printstring_closed,"\"CLOSED \"")
- # Namensstring zu jedem Streamtyp, adressiert durch Streamtyp:
- LISPOBJ(printstring_strmtype_sch_file,"\"STRING-CHAR-FILE\"")
- LISPOBJ(printstring_strmtype_ch_file,"\"CHAR-FILE\"")
- LISPOBJ(printstring_strmtype_iu_file,"\"UNSIGNED-BYTE-FILE\"")
- LISPOBJ(printstring_strmtype_is_file,"\"SIGNED-BYTE-FILE\"")
- #ifdef HANDLES
- LISPOBJ(printstring_strmtype_handle,"\"FILE-HANDLE\"")
- #endif
- #ifdef KEYBOARD
- LISPOBJ(printstring_strmtype_keyboard,"\"KEYBOARD\"")
- #endif
- LISPOBJ(printstring_strmtype_terminal,"\"TERMINAL\"")
- LISPOBJ(printstring_strmtype_synonym,"\"SYNONYM\"")
- LISPOBJ(printstring_strmtype_broad,"\"BROADCAST\"")
- LISPOBJ(printstring_strmtype_concat,"\"CONCATENATED\"")
- LISPOBJ(printstring_strmtype_twoway,"\"TWO-WAY\"")
- LISPOBJ(printstring_strmtype_echo,"\"ECHO\"")
- LISPOBJ(printstring_strmtype_str_in,"\"STRING-INPUT\"")
- LISPOBJ(printstring_strmtype_str_out,"\"STRING-OUTPUT\"")
- LISPOBJ(printstring_strmtype_str_push,"\"STRING-PUSH\"")
- LISPOBJ(printstring_strmtype_pphelp,"\"PRETTY-PRINTER-HELP\"")
- LISPOBJ(printstring_strmtype_buff_in,"\"BUFFERED-INPUT\"")
- LISPOBJ(printstring_strmtype_buff_out,"\"BUFFERED-OUTPUT\"")
- #ifdef SCREEN
- LISPOBJ(printstring_strmtype_window,"\"WINDOW\"")
- #endif
- #ifdef PRINTER
- LISPOBJ(printstring_strmtype_printer,"\"PRINTER\"")
- #endif
- #ifdef PIPES
- LISPOBJ(printstring_strmtype_pipe_in,"\"PIPE-INPUT\"")
- LISPOBJ(printstring_strmtype_pipe_out,"\"PIPE-OUTPUT\"")
- #endif
- #ifdef SOCKETS
- LISPOBJ(printstring_strmtype_socket,"\"SOCKET\"")
- #endif
- #ifdef GENERIC_STREAMS
- LISPOBJ(printstring_strmtype_generic,"\"GENERIC\"")
- #endif
- LISPOBJ(printstring_stream,"\"-STREAM\"")
- # zu LISPARIT.D:
- # verschiedene konstante Zahlen:
- #ifndef WIDE
- LISPOBJ(FF_zero,"0.0F0")
- LISPOBJ(FF_one,"1.0F0")
- LISPOBJ(FF_minusone,"-1.0F0")
- #endif
- LISPOBJ(DF_zero,"0.0D0")
- LISPOBJ(DF_one,"1.0D0")
- LISPOBJ(DF_minusone,"-1.0D0")
- # DefaultlΣnge beim Einlesen von Long-Floats (Integer >=LF_minlen, <2^intCsize):
- LISPOBJ(LF_digits,".") # (schon initialisiert)
- # variable Long-Floats: (schon initialisiert)
- LISPOBJ(SF_pi,".") # Wert von pi als Short-Float
- LISPOBJ(FF_pi,".") # Wert von pi als Single-Float
- LISPOBJ(DF_pi,".") # Wert von pi als Double-Float
- LISPOBJ(pi,".") # Wert von pi, Long-Float der DefaultlΣnge
- LISPOBJ(LF_pi,".") # Wert von pi, so genau wie bekannt
- LISPOBJ(LF_ln2,".") # Wert von ln 2, so genau wie bekannt
- LISPOBJ(LF_ln10,".") # Wert von ln 10, so genau wie bekannt
- # Warnungs-String:
- LISPOBJ_L(default_float_format_warnung_string,
- /* DEUTSCH */ "\"In ~S wurde ein illegaler Wert vorgefunden," NLstring "~S wird auf ~S zurⁿckgesetzt.\"",
- /* ENGLISH */ "\"The variable ~S had an illegal value." NLstring "~S has been reset to ~S.\"",
- /* FRANCAIS */ "\"Une valeur invalide fut trouvΘe dans la variable ~S," NLstring "~S fut rΘinitialisΘ α ~S.\"")
- # zu EVAL.D:
- # Toplevel-Deklarations-Environment:
- LISPOBJ(top_decl_env,"(NIL)") # Liste aus O(declaration_types) (wird nachinitialisiert)
- # Decl-Spec mit Liste der zu erkennenden Deklarations-Typen:
- LISPOBJ(declaration_types,"(DECLARATION OPTIMIZE DECLARATION)")
- # zu DEBUG.D:
- LISPOBJ(newline_string,"\"" NLstring "\"")
- # Prompts:
- LISPOBJ(prompt_string,"\"> \"")
- LISPOBJ(breakprompt_string,"\". Break> \"")
- # Abschieds-String:
- LISPOBJ_L(bye_string,
- /* DEUTSCH */ "\"Bis bald!\"",
- /* ENGLISH */ "\"Bye.\"",
- /* FRANCAIS */ "\"└ bient⌠t!\"")
- # verschiedene Strings zur Beschreibung des Stacks:
- LISPOBJ(showstack_string_lisp_obj,"\"" NLstring "- \"")
- LISPOBJ(showstack_string_bindung,"\"" NLstring " | \"")
- LISPOBJ_L(showstack_string_next_env,
- /* DEUTSCH */ "\"" NLstring " Weiteres Environment: \"",
- /* ENGLISH */ "\"" NLstring " Next environment: \"",
- /* FRANCAIS */ "\"" NLstring " prochain environnement : \"")
- LISPOBJ_L(showstack_string_TRAPPED_APPLY_frame,
- /* DEUTSCH */ "\"" NLstring "APPLY-Frame mit Breakpoint fⁿr Aufruf \"",
- /* ENGLISH */ "\"" NLstring "APPLY frame with breakpoint for call \"",
- /* FRANCAIS */ "\"" NLstring "½frame╗ APPLY avec point d'interception pour l'application \"")
- LISPOBJ_L(showstack_string_APPLY_frame,
- /* DEUTSCH */ "\"" NLstring "APPLY-Frame fⁿr Aufruf \"",
- /* ENGLISH */ "\"" NLstring "APPLY frame for call \"",
- /* FRANCAIS */ "\"" NLstring "½frame╗ APPLY pour l'application \"")
- LISPOBJ_L(showstack_string_TRAPPED_EVAL_frame,
- /* DEUTSCH */ "\"" NLstring "EVAL-Frame mit Breakpoint fⁿr Form \"",
- /* ENGLISH */ "\"" NLstring "EVAL frame with breakpoint for form \"",
- /* FRANCAIS */ "\"" NLstring "½frame╗ EVAL avec point d'interception pour la forme \"")
- LISPOBJ_L(showstack_string_EVAL_frame,
- /* DEUTSCH */ "\"" NLstring "EVAL-Frame fⁿr Form \"",
- /* ENGLISH */ "\"" NLstring "EVAL frame for form \"",
- /* FRANCAIS */ "\"" NLstring "½frame╗ EVAL pour la forme \"")
- LISPOBJ_L(showstack_string_DYNBIND_frame,
- /* DEUTSCH */ "\"" NLstring "Variablenbindungs-Frame bindet (~ = dynamisch):\"",
- /* ENGLISH */ "\"" NLstring "frame binding variables (~ = dynamically):\"",
- /* FRANCAIS */ "\"" NLstring "Le ½frame╗ de liaison de variables (~ signifiant dynamique) lie :\"")
- LISPOBJ_L(showstack_string_VAR_frame,
- /* DEUTSCH */ "\"" NLstring "Variablenbindungs-Frame \"",
- /* ENGLISH */ "\"" NLstring "frame binding variables \"",
- /* FRANCAIS */ "\"" NLstring "½frame╗ de liaison de variables \"")
- LISPOBJ_L(showstack_string_FUN_frame,
- /* DEUTSCH */ "\"" NLstring "Funktionsbindungs-Frame \"",
- /* ENGLISH */ "\"" NLstring "frame binding functions \"",
- /* FRANCAIS */ "\"" NLstring "½frame╗ de liaison de fonctions \"")
- LISPOBJ_L(showstack_string_binds,
- /* DEUTSCH */ "\" bindet (~ = dynamisch):\"",
- /* ENGLISH */ "\" binds (~ = dynamically):\"",
- /* FRANCAIS */ "\" lie (~ signifiant dynamiquement) :\"")
- LISPOBJ(showstack_string_zuord,"\" <--> \"")
- LISPOBJ_L(showstack_string_IBLOCK_frame,
- /* DEUTSCH */ "\"" NLstring "Block-Frame \"",
- /* ENGLISH */ "\"" NLstring "block frame \"",
- /* FRANCAIS */ "\"" NLstring "½frame╗ BLOCK \"")
- LISPOBJ_L(showstack_string_NESTED_IBLOCK_frame,
- /* DEUTSCH */ "\"" NLstring "Block-Frame (genestet) \"",
- /* ENGLISH */ "\"" NLstring "nested block frame \"",
- /* FRANCAIS */ "\"" NLstring "½frame╗ BLOCK dΘpilΘ \"")
- LISPOBJ_L(showstack_string_for1,
- /* DEUTSCH */ "\" fⁿr \"",
- /* ENGLISH */ "\" for \"",
- /* FRANCAIS */ "\" pour \"")
- LISPOBJ_L(showstack_string_CBLOCK_frame,
- /* DEUTSCH */ "\"" NLstring "Block-Frame (compiliert) fⁿr \"",
- /* ENGLISH */ "\"" NLstring "compiled block frame for \"",
- /* FRANCAIS */ "\"" NLstring "½frame╗ BLOCK compilΘ pour \"")
- LISPOBJ_L(showstack_string_ITAGBODY_frame,
- /* DEUTSCH */ "\"" NLstring "Tagbody-Frame \"",
- /* ENGLISH */ "\"" NLstring "tagbody frame \"",
- /* FRANCAIS */ "\"" NLstring "½frame╗ TAGBODY \"")
- LISPOBJ_L(showstack_string_NESTED_ITAGBODY_frame,
- /* DEUTSCH */ "\"" NLstring "Tagbody-Frame (genestet) \"",
- /* ENGLISH */ "\"" NLstring "nested tagbody frame \"",
- /* FRANCAIS */ "\"" NLstring "½frame╗ TAGBODY dΘpilΘ \"")
- LISPOBJ_L(showstack_string_for2,
- /* DEUTSCH */ "\" fⁿr\"",
- /* ENGLISH */ "\" for\"",
- /* FRANCAIS */ "\" pour\"")
- LISPOBJ(showstack_string_zuordtag,"\" --> \"")
- LISPOBJ_L(showstack_string_CTAGBODY_frame,
- /* DEUTSCH */ "\"" NLstring "Tagbody-Frame (compiliert) fⁿr \"",
- /* ENGLISH */ "\"" NLstring "compiled tagbody frame for \"",
- /* FRANCAIS */ "\"" NLstring "½frame╗ TAGBODY compilΘ pour \"")
- LISPOBJ_L(showstack_string_CATCH_frame,
- /* DEUTSCH */ "\"" NLstring "Catch-Frame fⁿr Tag \"",
- /* ENGLISH */ "\"" NLstring "catch frame for tag \"",
- /* FRANCAIS */ "\"" NLstring "½frame╗ CATCH pour l'Θtiquette \"")
- LISPOBJ_L(showstack_string_HANDLER_frame,
- /* DEUTSCH */ "\"" NLstring "Handler-Frame fⁿr Conditions\"",
- /* ENGLISH */ "\"" NLstring "handler frame for conditions\"",
- /* FRANCAIS */ "\"" NLstring "½frame╗ HANDLER pour les conditions\"")
- LISPOBJ_L(showstack_string_UNWIND_PROTECT_frame,
- /* DEUTSCH */ "\"" NLstring "Unwind-Protect-Frame\"",
- /* ENGLISH */ "\"" NLstring "unwind-protect frame\"",
- /* FRANCAIS */ "\"" NLstring "½frame╗ UNWIND-PROTECT\"")
- LISPOBJ_L(showstack_string_DRIVER_frame,
- /* DEUTSCH */ "\"" NLstring NLstring "Driver-Frame\"",
- /* ENGLISH */ "\"" NLstring NLstring "driver frame\"",
- /* FRANCAIS */ "\"" NLstring NLstring "½driver frame╗\"")
- LISPOBJ_L(showstack_string_ENV_frame,
- /* DEUTSCH */ "\"" NLstring "Environment-Bindungs-Frame\"",
- /* ENGLISH */ "\"" NLstring "frame binding environments\"",
- /* FRANCAIS */ "\"" NLstring "½frame╗ de liaison d'environnements\"")
- LISPOBJ(showstack_string_VENV_frame,"\"" NLstring " VAR_ENV <--> \"")
- LISPOBJ(showstack_string_FENV_frame,"\"" NLstring " FUN_ENV <--> \"")
- LISPOBJ(showstack_string_BENV_frame,"\"" NLstring " BLOCK_ENV <--> \"")
- LISPOBJ(showstack_string_GENV_frame,"\"" NLstring " GO_ENV <--> \"")
- LISPOBJ(showstack_string_DENV_frame,"\"" NLstring " DECL_ENV <--> \"")
- # zu REXX.D:
- #ifdef REXX
- LISPOBJ(rexx_inmsg_list,"NIL")
- LISPOBJ(rexx_prefetch_inmsg,"NIL")
- #endif
- # zu STDWIN.D:
- #ifdef STDWIN
- LISPOBJ(stdwin_drawproc_alist,"NIL")
- #endif
-