PreSpin Project
PreSpin ist ein kleiner Preprozessor für spin-Dateien. Oft ist es wünschenswert, mehrere
Versionen eines Codes aus einem File generieren zu können. Leider kennt der normale Spin-Compiler
keine bedingte Kompilierung, darum wurde PreSpin geschaffen.
Konzept
Bisher scheiterte die Verwendung eines externen Preprocessors zu Spin an der komplizierten Handhabung.
Die Spin-IDE (Propeller Tools) kann nämlich nicht von einem anderen Programm als einfacher Compiler
aufgerufen werden. PreSpin benutzt nun eine andere Technik, es simuliert das Drücken von Tasten bei
aktiviertem IDE-Fenster. Damit lässt sich erstaunlich viel steuern, und PreSpin kann sich wie eine
Erweiterung des Propeller Tools, mit einem kleinen Fensterchen, einbinden Preprozessor Anweisungen
PreSpin liest den aktuellen Code aus dem Editor aus (via Zwischenablage) und erzeugt eine neue Datei,
in der nur die Zeilen enthalten sind, für die die Bedingungen stimmen. Diese Datei heisst
preprocessed.spin, und wird automatisch in der IDE geöffnet. Mittels Icons kann man dann das Kompilieren
und laden des Codes auslösen. Durch entsprechendes setzen der 'Settings' kann auch alles in einem Rutsch
geschehen. PreSpin benötigt nur wenige Anweisungen, die als spezielle Kommentarzeilen in den Spincode eingefügt werden, um dessen Kompilierung zu steuern:
Installation und Anwendung
Es muss lediglich die Datei PreSpin.exe ins gleiche Verzeichnis, wie die Propeller.exe kopiert werden.
Dort kann man auch gleich ein Unterverzeichnis 'Includes' anlegen, in dem globale Include-Dateien
gesammelt werden können (Include-Dateien können sich auch im Arbeitsverzeichnis des Spin-Files befinden).
Um die Kontext Hilfe zu benutzen markieren Sie ein Wort (am einfachsten per Doppelklick darauf), und klicken Sie auf das Context-Help Icon. Nun startet Ihr PDF-Reader und zeigt die entsprechende Seite im Propeller- Manual an. Ein nochmaliger Klick auf dasselbe Icon bringt Sie zurück zur IDE. Getestet wurde es mit dem Acrobat- und dem Foxit-Reader. Wird das Wort nicht gefunden öffnet sich eine Liste aller verfügbarer Wörter, durch Doppelclick auf einen Eintrag gelangen Sie wieder zur entsprechenden Seite. Sie können das Wort auch in den Code übernehmen durch Anklicken des 'Insert in IDE'-Icons. Eine genauere Beschreibung aller Funktionen und Parameter befindet sich in der PreSpin.txt Datei, allerdings in English. Download PreSpinDie neuste Version von PreSpin mit Demos als ZIP-Datei:
Download: PreSpin_0.1.zip (122 kB) Version 0.1 for Windows
This is the latest version of PreSpin with some demos. Look at the PreSpin.txt for a
description in english.
Download: PreSpin_0.3.zip (104 kB) Version 0.3 for Windows Download: PreSpin_04.zip (104 kB) Version 0.4 for Windows (also for BST) Download: Old Propeller Manual (PDF 4.7 MB) for Context Help | Propeller Chip
InformationenSpin-ObjekteProjekteWerbung
Wenn sie die Weiterentwicklung von PreSpin, und den anderen Projekten, unterstützen wollen, machen
Sie doch eine Spende via PayPal:
You can make a PayPal donation, if you want to support the future developement of PreSpin, and the other projects on this site. |