jsapigen

Een lijmcode generator voor Spidermonkey
Download nu

jsapigen Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • GPL v3
  • Prijs:
  • FREE
  • Naam uitgever:
  • Thomas Zimmermann
  • Uitgever website:

jsapigen Tags


jsapigen Beschrijving

Een lijmcode generator voor spidermonkey JSAPIGEN is een software die lijmcode genereert voor het insluiten van Spidermonkey in C-applicaties.jsapigen biedt een eenvoudige interface-definitiestaal voor het beschrijven van de verbinding tussen native C-code en de JavaScript-omgeving. Het converteert dergelijke IDL-beschrijvingen in C-code die vervolgens in een toepassing wordt samengesteld tijdens het buildproces.Example: de volgende code is een fragment van een IDL-bestand. Running JSAPigen op dit voorbeeld genereert lijmcode voor integratie met spidermonkey.functie void JS_FUNCTION: C_FUNCTION (INT = 2); Het voorbeeld toont de verklaring van een JavaScript-functie JS_FUNCTION-functie die de C-functie C_FUNCTION op aanroeping uitvoert. Het neemt een argument van type int en retourneert niets. Als het argument is weggelaten, wordt een standaardwaarde van 2 gebruikt. Dit eenvoudig voorbeeld toont slechts enkele van de functies van JSAPIGEN. Inmiddels dekt het programma ongeveer 90% van alle mogelijke scenario's en is het vaak mogelijk om de volledige lijmcode automatisch te maken. JSAPIGEN is bedoeld als preprocessor voor C-bronbestanden en wordt perfect geďntegreerd met make.jsapigen die u ook veel typen bespaart. Gegenereerde lijmcode in C is groter in grootte dan de bijbehorende IDL-beschrijving door een geschatte factor van 20-50. De bovenstaande one-liner genereert bijvoorbeeld 30 regels C-code, plus nog eens 155 regels extra C-code die kan worden gedeeld met andere verklaringen in hetzelfde bestand.Installatie: raadpleeg het bestand `Install 'die bij deze pakketten wordt geleverd . Het bevat Generic Install Instructions.De systeemvereisten van JSAPigen zijn - een nogal Posix-compatibele bouwomgeving, - enige implementatie van YACC (YACC, Berkeley Yacc, GNU Bison), - Posix Lex (Flex), en- A C-compiler met ISO C90-ondersteuning. De software is gebouwd met-GNU GCC 3.4.5, 4.2.1, 4.3.1, of- Sun Studio 12 en getest op de Debian GNU / Linux 'Lenny' (AMD64), - OpenBSD 4.3 (AMD64), - FreeBSD 7.0 (I386), - Sunos 5.10 (SPARC), And- MingW op Windows 2000 (I386). Als uw systeem op deze lijst staat, maar meldt dit niet als een bug. Voeg het bestand `config.log 'op, het foutbericht van de compiler en een beschrijving van uw bouwomgeving. Als uw systeem niet op deze lijst staat, maar de software samenstellen, meldt u deze dan aan de mailinglijst zodat het systeem kan worden toegevoegd. Je systeem compileert de software niet, maar doet alsof je compatibel bent met Posix, meld dit als bug.usage: Jsapigen is een opdrachtregelprogramma voor softwareontwikkeling. Het is bedoeld om te worden gebruikt tijdens het bouwen van een aanvraag, b.v. Door integratie via makeFiles, maar het kan ook worden gebruikt als stand-alone tool.call `jsapigen -h 'op de opdrachtregel om een lijst met ondersteunde opties te krijgen. De handleiding bevat een gedetailleerde beschrijving van elk. Hier zijn enkele belangrijke functies van "JSAPIGEN": ˇ Genereer functies, eigenschappen en klassen (object-achtige functies), ˇ Zorg voor ondersteuning voor constructeurs en finalisateurs ˇ Pak de parameters en de retourwaarden inpakken en uitpakken, ˇ Standaardwaarden doorgeven voor weggelaten parameters, en ˇ Ondersteuning suspendbare functie roept op bij toepassingen met meerdere schroefdraad. Vereisten: ˇ Berkeley YACC ˇ Snelle Lexical Analyzer Generator Wat is er nieuw in deze release: Nieuwe functies: ˇ Ondersteuning voor oproep- en gelijkheidsoperaties ˇ Sta drijvende nummers toe als standaardwaarden (bug # 2652881) ˇ C-gegevenstypen kort en zweven in aangiften ˇ handleiding Bugfixes: ˇ Correct afvalcollectie ˇ Gebruik JS_GetInstancePrivé om privévelden op te zoeken (bug # 2672919) ˇ Doe geen niet-suspendbare functies op (bug # 2671225) ˇ Minder compiler waarschuwingen (bug # 2671230)


jsapigen Gerelateerde software

Veervalator

Spring-Validator is een tool die een eenvoudige manier biedt om de geldige code van Javascript-client automatisch te genereren. ...

205

Downloaden

MySqueaks

MySqueaks is de korte naam voor mijn vereenvoudigde kwaliteitsuitdrukkingen (SQX), een eenvoudige PHP-klasse die SQL-uitspraken genereert. ...

133

Downloaden