| CID-derleyici CID-derleyici, nesne yönelimli özelliklere sahip C kodunu kolayca oluşturmak için bir dil aracıdır. |
Şimdi İndirin |
CID-derleyici Sıralama ve Özet
- Yayıncı adı:
- Markus W Weissmann
- yayıncı web sitesi:
- http://wiki.opendarwin.org/index.php/Cid
CID-derleyici Etiketler
CID-derleyici Açıklama
CID-Compiler, nesne yönelimli özelliklere sahip C kodunu kolayca oluşturmak için bir dil aracıdır. CID-Compiler, nesne yönelimli özelliklere sahip C kodunu kolayca oluşturmak için bir dil aracıdır. Derleyici, bir spesifikasyon dosyasından (.i) başlık (.h) dosyalarını ve uygulamalarını (.C) oluşturur. Üretilen C kodu, bir yapısından, bir opak işaretçi (başlık dosyasında) ve yeniden yazılmış işlevlerden oluşur. Tanımlanan fonksiyonlar sınıf adı ile ön eklenecek, ayrıca yeni tanımlanmış yapıya sahip olmayan bir işaretçi olan yeni bir ilk argümanı alacaklardır. İşaretçinin iade değerini otomatik olarak yapıya geçirin. @Class "name" ve @attributes arasındaki yer e. G. için ifadeleri içeren ve başlık dosyasına girecektir. Sınıfı yeniden adlandırmak için, her zaman yeni Struct Type.Interface örneğinin bir işaretçisini tanımlayacak olan tanımlı sınıfı kullanabilirsiniz. h> #include @attributeschar * c; @methodsnew (char * n) {sınıf i = newclass; i-> c = strdup (n); i döndürme i;} int uzunluğu () {iade strlen (this-> c);} @ Endwill bir cstring.h dosyası verir: #ifndef _cstring_h_ # difine _cstring_h_ # dahil #include typedef yapısı cstring * cstring; cstring cstring_new (char * n); int cstring_length (bu); # endifand a cstring.c dosyası: #include "cstring.h" #define sınıfı CSTRING # Yeniclass malloc (SizeOF (Struct CString) tanımlayın); #define newclass_m malloc (SizeOF (Struct CString)); # NewClass_c Calloc (1, SizeOF (Bedensel CSSTRing)); String Cstring {char * c;}; i-> c = strdup (n); i döndürme i;} int cstring_length (bu) {iade strlen (bu-> c);} Sorunlar: Geçerli derleyici (v0.1), bazı geçerli C kodunu reddeder. Ayrıca verilen hata çok yardımcı olmuyor
CID-derleyici İlgili Yazılım