| |
2-8 LISP, das V1.0 Mai 2000 Abbildet 2 Für das Paket OMG.ORG/CORBA ist der Rückstellungsnickname CORBA. Für das Paket OMG.ORG/FEATURE ist der Rückstellungsnickname OP. Dieses Dokument verwendet diese Nicknames ohne Anmerkung. 2,6 Namen Scoped und Symbole Scoped Viele der LISP-Wesen, die wir betrachten, werden entsprechend scoped das Namengeben genannt Versammlung beschrieben in diesem Abschnitt. Insbesondere sind die folgenden Wesen abgebildet nach Ansicht dieser nennenversammlung: Schnittstelle Anschluß enum struct Ausnahme valuetype abstrakte Schnittstelle const typedef A scoped Symbol verbundenIST mit dem IDL-Wesen, und es ist dieses scoped Symbol das nennt den LISP-Wert, der durch das gegebene IDL-Wesen erzeugt wird. 2,6,1 Definitionen Für irgendein genanntes IDLWESEN I es gibt ein LISP-Symbol S benannte scoped Symbol von I . Der Scopingseparator ist die Zeichenkette/. Wenn I ist ein erstes Modul dann der Name von S ist der Name von I . Wenn I ist ein Modul genistet innerhalb eines anderen Moduls J dann der Name von S ist Hintereinanderschaltung des Namens von scoped Symbol von J der Scopingseparator und Name von I . Das Hauptpaket von scoped Symbol eines Moduls ist :keyword . Nehmen Sie I An ist ein genanntes IDLWESEN, das nicht ein Modul ist . Der Name des Scopingsymbols S von I wird wie folgt festgestellt. Wenn die Erklärung von I wird innerhalb eines anderen IDL-Wesens J umgeben das ist nicht ein Modul dann der Name von S ist die Hintereinanderschaltung des Namens des Scopingsymbols für J Scopingseparator und der Name von I . Andernfalls der Name von S ist der Name von I . Wenn I wird in einem Modul umgeben M dann das Hauptpaket von S wird durch scoped genannt Symbol für M . Andernfalls das Hauptpaket für S ist das Wurzelpaket. |  |
|
| |
|
|