CID-compiler

CID-COMPILER is een taaltool om eenvoudig C-code met objectgeoriënteerde functies te maken.
Download nu

CID-compiler Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • BSD License
  • Prijs:
  • FREE
  • Naam uitgever:
  • Markus W Weissmann
  • Uitgever website:
  • http://wiki.opendarwin.org/index.php/Cid

CID-compiler Tags


CID-compiler Beschrijving

CID-COMPILER is een taaltool om eenvoudig C-code te maken met objectgeoriënteerde functies. CID-COMPILER is een taaltool om eenvoudig C-code te maken met objectgeoriënteerde functies. Het is compiler genereert header (.h) bestanden en implementaties (.c) van een specificatiebestand (.i). De gegenereerde C-code bestaat uit een structuur, een ondoorzichtige aanwijzer (in het koptekstbestand) en herschreven functies. De gedefinieerde functies worden voorafgegaan met de klasnaam, ze krijgen ook een nieuw eerste argument dat een aanwijzer is voor de nieuw gedefinieerde structures die geen retourwaarde hebben, worden beschouwd als constructeurs en zullen geen nieuw 1e argument krijgen, maar Krijg automatisch een retourwaarde van de aanwijzer naar de struct. De plaats tussen @class "naam" en @attributes is e. G. Voor het opnemen van uitspraken en zal het in het koptekstbestand halen. Om het hernoemen van de klasse te hernoemen, kunt u de definieeringsklasse gebruiken, die altijd een definieer is voor een aanwijzer van het nieuwe struct-type.interface-voorbeeld @ Klasse CSTRING # omvatten #Include @attributeschar * c; @methodsNew (char * n) {klasse i = newclass; i-> c = strdup (n); Terugkeer I;} int Lengte () {Return Strlen (This-> C);} @ Endwill levert een CSTRING.H-bestand op: #ifndef _cstring_h_ # Definie _cstring_h_ # omvatten #Include typedefrest CSTRING * CSTRING; CSTRING CSTRING_NIEUW (CHARS * N); INT CSTRING_LENGTH (CSTRING DIT); # Eindifand een CSSTRING.C-bestand: #Include "CSTRING.H" #Define Klasse CSTRING # Definieer NewClass Malloc (Size of CLOBS); #deFine NewClass_m Malloc (maat (maat (struct)); # Definieer NewClass_c CALLOC (1, afmeting (struct-cstring)); struct-cstring {char * c;}; cstring cstring_new (char * n) {klasse i = newclass; i-> c = strdup (n); Terugkeer I;} int cstring_length (CSTRING) {Return Strlen (This-> C);} Problemen: de huidige compiler (v0.1) zal nogal wat geldige C-code weigeren. Ook is de opgegeven fout niet erg behulpzaam


CID-compiler Gerelateerde software

Gcc upc

Een compilatie- en uitvoeringsomgeving voor programma's geschreven in de UPC (Unified Parallel C) -taal ...

157

Downloaden

SDCC

SDCC is een freeware, retargettable, optimalisatie van ANSI-C-compiler. ...

180

Downloaden

Lisaac

LISAAC is een compiler voor ISAAC, een op een prototype gebaseerde objecttaal. ...

165

Downloaden