CID-compilador.

cid-compiler é uma ferramenta de idioma para criar facilmente código C com recursos orientados a objetos.
Baixe Agora

CID-compilador. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • BSD License
  • Preço:
  • FREE
  • Nome do editor:
  • Markus W Weissmann
  • Site do editor:
  • http://wiki.opendarwin.org/index.php/Cid

CID-compilador. Tag


CID-compilador. Descrição

O CID-COMPILER é uma ferramenta de idioma para criar facilmente código C com recursos orientados a objetos. O CID-COMPILER é uma ferramenta de idioma para criar facilmente código C com recursos orientados a objetos. Seu compilador gera arquivos e implementações de cabeçalho (.h) (.c) de um arquivo de especificação (.i). O código C gerado consiste em uma estrutura, um ponteiro opaco para ele (no arquivo de cabeçalho) e reescrito funções. As funções definidas serão prefixadas com o nome da classe, eles também obterão um novo primeiro argumento que é um ponteiro para a estrutura recém-definida.Funções que não têm um valor de retorno são consideradas construtores e não receberão um novo argumento 1º, mas obter automaticamente um valor de retorno do ponteiro para a estrutura. O lugar entre @class "Name" e @attributes é e. g. Para incluir declarações e irá transformá-lo no arquivo de cabeçalho. Para facilitar a renomeação da classe, você pode usar a classe definida, que será sempre uma definição para um ponteiro do novo tipo de estrutura. Interface Exemplo @ Classe CString # incluir #include @attributeschar * c; @methodsnew (char * n) {classe i = newclass; i-> c = strdup (n); return i;} int Length () {retorno strlen (this-> c);} @ @ endwill produzir um arquivo cstring.h: #ifndef _cstring_h_ # Define _cstring_h_ # Incluir #include struct typedef cstring * cstring; cstring cstring_new (char * n); int cstring_length (cstring isto); # endifand um arquivo cstring.c: #include "cstring.h" #define classe cstring # define newclass malloc (struct cstring)); #define newclass_m malloc (struct cstring)); # define newclass_c calloc (1, struct cstring)); estrutura cstring {char * c;}; cstring cstring_new (char * n) {classe i = newclass; i-> c = strdup (n); Devolva I;} int cstring_length (CSTRING ISTO) {Retwork Strlen (this-> c);} Questões: O compilador atual (V0.1) rejeitará algum código C válido. Também o erro dado não é muito útil


CID-compilador. Software Relacionado

Snippeq.

SNIPPEQ economiza trechos em um banco de dados MySQL e fornece funcionalidade para pesquisar, manipular e exportá-los. ...

59

Download

GCC UPC.

Um ambiente de compilação e execução para programas escritos na linguagem UPC (Unified Parallel C) ...

157

Download