Sonntag, 16. August 2009

squirrel - integration, fortschritte der ganzen bibliothek

Aufgrund der Tatsache, dass sqplus (Library zum Einbinden von Squirrel in C++) laut der sourceforge-Homepage nicht kompatibel mit einem gcc ist, wurde eine Einbindung selbst programmiert. Im Wesentlichen muss ein eigener Stack verwaltet werden, da das Design der Sprache sehr an Lua angelehnt ist. Es wurden folgende Klassen implementiert:








KlasseBeschreibung
CSqFuncAufrufen von Funktionen / Methoden / Konstruktoren
CSqClassErzeugen von Klassen (Hinzufügen von Methoden und Eigenschaften) / Instanziieren von Objekten
CSqInstanceAuslesen und Setzen von Eigenschaften
CSqVMMngrVerwalten der virtuellen Maschine / Ausführen von Squirrel-Code (auch als Byte-Code) / Setzen und Auslesen von globalen Variablen / Registrieren von globalen Funktionen (mit Überprüfung der formalen und realen Parameter)

Keine Kommentare:

Kommentar veröffentlichen