cid-compilador

CID-Compiler es una herramienta de idioma para crear fácilmente el código C con las funciones orientadas a objetos.
Descargar ahora

cid-compilador Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • BSD License
  • Precio:
  • FREE
  • Nombre del editor:
  • Markus W Weissmann
  • Sitio web del editor:
  • http://wiki.opendarwin.org/index.php/Cid

cid-compilador Etiquetas


cid-compilador Descripción

CID-Compiler es una herramienta de idioma para crear fácilmente CE CODE con características orientadas a objetos. CID-Compiler es una herramienta de idioma para crear fácilmente CE CODE con características orientadas a objetos. El compilador genera archivos e implementaciones de encabezado (.H) de encabezado (.H) desde un archivo de especificación (.i). El código C generado consiste en una estructura, un puntero opaco a él (en el archivo de encabezado) y las funciones reescritas. Las funciones definidas se prefijerán con el nombre de la clase, también obtendrán un nuevo primer argumento que es un puntero a la estructura recién definida. Las funciones que no tienen un valor de devolución se consideran constructores y no obtendrán un nuevo primer argumento, pero Obtenga automáticamente un valor de devolución del puntero a la estructura. El lugar entre @class "nombre" y @AtRibutes es e. gramo. Para incluir declaraciones y lo convertirá en el archivo de encabezado. Para facilitar el cambio de nombre de la clase, puede usar la clase definida, que siempre será definir a un puntero del nuevo tipo de estructura. Ejemplo de interfaz @ Clase CString # incluye #include @attributeschar * c; @methodsnew (char * n) {Class I = Newclass; i-> c = strdup (n); Devolver i;} int longitud () {strline de retorno (esto-> c);} @dwill Rendir un archivo cstring.h: #IFNDEF _cstring_h_ # define _cstring_h_ # incluye #include typedef struct. cstring * cstring; cstring cstring_new (char * n); int cstring_length (Cstring esto); # endifand a cstring.c archivo: #include "cstring.h" #define clase Cstring # Define NewClass Malloc (STEYOF (STUCH CSRing)); #define newclass_m malloc (sizeof (Struct cstring)); # Define NewClass_C Calloc (1, STEYOF (STRUCT CSTRing)); estructura cstring {char * c;}; cstring cstring_new (char * n) {class i = newclass; i-> c = strdup (n); Devuelva i;} int cstring_length (CString esto) {Strllen de retorno (esto-> C);} Problemas: El compilador actual (V0.1) rechazará un poco de código C válido. También el error dado no es muy útil.


cid-compilador Software relacionado

Snippeq

SNIPPEQ guarda fragmentos de base de datos MySQL y proporciona funcionalidad para buscarlas, manipularlas y exportarlas. ...

59

Descargar

GCC UPC

Un entorno de compilación y ejecución para programas escritos en el lenguaje UPC (unificado paralelo C) ...

157

Descargar