filepp is 'n generiese lêer voorverwerker. Dit is ontwerp om voorsiening te maak van die funksies wat deur die C voorverwerker om gebruik te word met 'n tipe lêer. Hierdie projek ondersteun die volgende sleutelwoorde, wat almal hul gewone C voorverwerker betekenis en gebruik:
· Include
· # Define
· #if
· #elif
· #ifdef
· #ifndef
· #else
· #endif
· #undef
· #error
· #warning
Maar filepp is veel meer as 'n herskryf van die C voorverwerker, dit beskik die volgende verbeterings:
· 'N uitgebreide #if navraag wat string en gereelde uitdrukking pars eer sluit.
· Dit werk met al karakter sets insluitend internasionale karakters, nie net ASCII karakters.
· Die voorvoegsel die navraag (gewoonlik #) en die lyn voortsetting karakter (gewoonlik) kan ingestel word om enige karakter string of gewone uitdrukking.
· Sleutelwoorde kan bygevoeg, verwyder of verander.
· Makro uitbreiding kan werk op die hele of 'n deel woorde (makro uitbreiding die C voorverwerker se werk net op hele woorde).
· Makro kan verskeie argumente het.
· Filepp het 'n debugging mode om te help wanneer dinge verkeerd gaan.
· Omgewing veranderlikes kan outomaties gedefinieer as makros.
· Blank lyne afkomstig uit te sluit lêers kan onderdruk.
· Filepp kan aangepas word op die vlieg met behulp van die #pragma navraag waarmee enige van interne funksies filepp se genoem te word.
· Modules kan geskryf word (in Perl) te verander of die gedrag van filepp uit te brei.
Dit is slegs sommige van die verbeterings filepp oor die normale C voorverwerker het. Die grootste voordeel is die vermoë om modules te brei en sy gedrag te verander te skryf. Filepp is geskryf in Perl en kan enigiemand wat weet hoe om die program in Perl maklik skryf modules. Filepp kom met 'n stel van modules wat doen die volgende:
· Vir module: implemente die #for navraag. Die laat loops word gegenereer, die gedrag is soortgelyk aan Perl en C loops.
· Foreach module: implemente die #foreach navraag. Die laat loops word gegenereer vir 'n lys van snare, die gedrag is soortgelyk aan Perl en csh foreach loops.
· C-kommentaar module: Verwyder C en C ++ styl kommentaar van 'n lêer.
· Hash-kommentaar module: Verwyder # styl kommentaar (soos gebruik in Perl en Shell skrifte) van 'n lêer.
· Funksie module: Laat makros geskryf word wat direk Perl funksies noem. Dit laat makros dinamiese uitset gee.
· Wiskunde module: Implemente basiese wiskunde funksies, insluitend voeg, aftrek, vermenigvuldig, verdeel, sin, cos, eksponensiële, ewekansige ens
· Formaat module: Verskaf 'n lys van funksies vir die opmaak teks, insluitend 'n C / Perl styl printf funksie en die Perl substr funksie.
· Letterlike module: Hierdie module verhoed makros wat in stringe vervang.
· Toupper module: Skakel klein letters in 'n lêer na 'n hoofletter.
· Tolower module: Skakel hoofletters in 'n lêer te klein.
· Bigdef module: Stel multi-line makros gedefinieer sonder om 'n lyn voortsetting karakter aan die einde van elke lyn sit - maak groot makros baie meer leesbare.
· Bigfunc module: Dieselfde as bigdef, enigste verskil is enige dokumente is ingesluit in die makro geëvalueer toe die makro eerder vervang as wanneer die makro gedefinieer word.
· Defplus module: Stel bestaande makros te appened om.
· BLC module: Stel outomatiese line voortsetting as 'n sluitingsdatum bracket is op 'n lyn onder die opening bracket.
· Cmacro module: Maak seker makros meer "C" soos deur 'aanhalingstekens rondom hul waardes.
· CPP module: Maak filepp optree as 'n basiese C voorverwerker.
· Regexp module: Implemente Perl styl regular expression search en vervanging, wat toelaat gereelde uitdrukkings te deursoek vir en vervang met ander snare.
· Gryp module: Word gebruik om insette te gryp voordat enige verwerking word gedoen op dit.
Wat is nuut in hierdie release:
· Hierdie release sluit 'n herskryf van die verwerking ketting so makros binne makros korrek optree.
· Verskeie ander bugfixes en verbeteringe klein gemaak is.
Sagteware besonderhede:
Weergawe: 1.8.0
Upload datum: 2 Jun 15
Lisensie: Gratis
Populariteit: 161
Kommentaar nie gevind