jsapigen.

Ein Kleber-Code-Generator für Spidermonkey
Jetzt downloaden

jsapigen. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • GPL v3
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Thomas Zimmermann
  • Website des Verlags:

jsapigen. Stichworte


jsapigen. Beschreibung

Ein Kleber-Code-Generator für Spidermonkey Jsapigen ist eine Software, die Klebercode für das Einbetten von Spidermonkey in C Anwendungen erzeugt. Jsapigen bietet eine einfache Schnittstellen-Definitionssprache zur Beschreibung der Verbindung zwischen nativem C-Code und der JavaScript-Umgebung. Es konvertiert solche IDL-Beschreibungen in den C-Code, der dann während des Build-Prozesses in eine Anwendung erstellt wird. EXAMPLE: Der folgende Code ist ein Snippet einer IDL-Datei. Ausführen von Jsapigen in diesem Beispiel erzeugt Klebstoffkodex für die Integration mit spidermonkey.Function void js_funktion: c_function (int = 2); Das Beispiel zeigt die Deklaration einer JavaScript-Funktion JS_FUNCTION, die die C-Funktion C_FUNKTION von C_FUNKTION ausführt. Es dauert ein Argument des Typs int und kehrt nichts zurück. Wenn das Argument weggelassen ist, wird ein Standardwert von 2 verwendet. Dieses einfache Beispiel zeigt nur einige der Merkmale von Jsapigen. Inzwischen deckt das Programm rund 90% aller möglichen Szenarien ab und häufig ist es möglich, den gesamten Klebstoffcode automatisch zu erstellen. Jsapigen soll als Präprozessor für C-Quellendateien verwendet werden und integriert perfekt mit make.jsappigen sparen Sie auch eine Menge Tippen. Der erzeugte Klebstoffcode in C ist in der Größe größer, dann seine entsprechende IDL-Beschreibung durch einen geschätzten Faktor von 20-50. Beispielsweise erzeugt der One-Liner oben 30 Zeilen des C-Code, plus weitere 155-Zeilen zusätzlich C-Code, der mit anderen Erklärungen in derselben Datei freigegeben werden kann. Installation: Bitte beachten Sie die Datei "Installation", die mit diesen Paketen geliefert wird . Es enthält generische Installationsanweisungen.Die Systemanforderungen von Jsapigen sind - eine eher posix-kompatible Build-Umgebung, - einige Umsetzung von Yacc (Yacc, Berkeley Yacc, GNU BISON), - POSIX Lex (Flex), und- ein C-Compiler mit ISO C90-Unterstützung - FreeBSD 7.0 (I386), - SUNOS 5.10 (SPARC), und- MINGW unter Windows 2000 (I386). Wenn sich Ihr System auf dieser Liste befindet, aber die Software nicht kompiliert, bitte melden Sie das als Fehler. Geben Sie die Datei `config.log ', die Fehlermeldung des Compilers und eine Beschreibung Ihrer Build-Umgebung ein. Wenn sich Ihr System nicht in dieser Liste befindet, sondern die Software kompiliert, melden Sie es bitte an die Mailingliste, damit das System hinzugefügt werden kann. Ihr System kompiliert die Software jedoch nicht, gibt jedoch vor, mit POSIX kompatibel zu sein, bitte melden Sie das als Bug. Moderage: Jsapigen ist ein Befehlszeilenprogramm für Softwareentwicklung. Es soll während des Build-Prozesses einer Anwendung verwendet werden, z. Durch die Integration über Makefiles, kann es aber auch als Standalone-Tool verwendet werden. Call `jsapigen -h 'auf der Befehlszeile, um eine Liste der unterstützten Optionen zu erhalten. Das Handbuch enthält eine detaillierte Beschreibung von jedem. Hier sind einige wichtige Funktionen von "jsapigen": · Erstellen von Funktionen, Eigenschaften und Klassen (objektähnliche Funktionen), · Unterstützung für Konstrukteure und Finalisierungsmittel · Packen und Auspacken von Parametern und Rückgabewerten, · Bestandswerte für weggelassene Parameter und · Suspendierbare Funktionsaufrufe auf Multi-Thread-Anwendungen unterstützen. Anforderungen: · Berkeley Yacc. · Schneller lexischer Analysatorgenerator Was ist neu in dieser Version: Neue Eigenschaften: · Unterstützung für Anruf- und Gleichstellungsbetriebe · Lassen Sie Fließkommazahlen als Standardwerte (Fehler # 2652881) · C-Datentypen Kurz- und Float in Deklarationen · Handbuch Fehlerbehebung: · Griff der Müllkollektion richtig · Verwenden Sie js_getInstancePrivate, um private Felder zu suchen (Fehler # 2672919) · Nicht suspendierbare Funktionen nicht aussetzen (Fehler # 2671225) · Weniger Compiler-Warnungen (Fehler # 2671230)


jsapigen. Zugehörige Software

Paranamer

Paranamer ist ein Mechamismus, der den Java-Programmierern ermöglicht, auf die Parameternamen der Methoden von Java-Klassen zuzugreifen. ...

165

Herunterladen