filepp

Skjermbilde programvare:
filepp
Prog.varedetaljer:
Versjon: 1.8.0
Last opp dato: 2 Jun 15
Utvikler: Darren Miller
Lisens: Gratis
Popularitet: 24

Rating: nan/5 (Total Votes: 0)

filepp er en generisk fil preprocessor. Den er designet for å tillate funksjonaliteten i C preprosessor for å brukes med alle filtyper. Dette prosjektet støtter følgende søkeord, som alle har sine vanlige C preprosessor betydninger og bruk:
· #include
· #define
· #if
· #elif
· # Ifdef
· #ifndef
· #else
· #endif
· #undef
· #error
· #warning
Men det er mye mer enn en omskriving av C preprosessor filepp, og har følgende forbedringer:
· En utvidet #if søkeord som inkluderer streng og regulære uttrykk analyse.
· Det fungerer med alle tegnsett inkludert internasjonale tegn, ikke bare ASCII-tegn.
· Prefikset til søkeordet (normalt #) og linjefortsettelsestegnet (normalt) kan settes til en hvilken som helst karakter, streng eller vanlig uttrykk.
· Nøkkelord kan legges til, fjernes eller endres.
· Makro utvidelse kan jobbe med hele eller påbegynte ord (C preprosessor makro utvidelse fungerer bare på hele ord).
· Makroer kan ha flere argumenter.
· Filepp har en debugging modus for å hjelpe når ting går galt.
· Miljøvariabler kan automatisk definert som makroer.
· Blanke linjer som stammer fra inkludere filer kan undertrykkes.
· Filepp kan tilpasses på fly ved hjelp av #pragma søkeord som gjør at noen av filepp interne funksjoner for å bli kalt.
· Moduler kan skrives (i Perl) til å endre eller utvide oppførselen filepp.
Dette er bare noen av forbedringene filepp har over normal C preprosessor. Den største fordelen er muligheten til å skrive moduler for å utvide og endre sin atferd. Filepp er skrevet i Perl og lar alle som vet hvordan å programmere i Perl for enkelt å skrive moduler. Filepp kommer med et sett av moduler som gjør følgende:
· For modul: implementerer #for søkeord. Den tillater løkker som skal genereres, atferden er lik Perl og C sløyfer.
· Foreach modul: implementerer #foreach søkeord. Den tillater løkker som skal genereres for en liste over strenger, er oppførselen lik Perl og csh foreach løkker.
· C-kommentar modul: C og C ++ stil kommentarer fra en fil Fjerner.
· Hash-kommentar modulen: Fjern # style kommentarer (som brukes i Perl og skall-skript) fra en fil.
· Funksjonsmodulen: Lar makroer for å være skrevet som direkte kalle Perl funksjoner. Dette gjør at makroer for å gi dynamisk effekt.
· Matematikk modul: Implementerer grunnleggende matematikkfunksjoner inkludert legge til, trekke fra, multiplisere, dividere sinus, cosinus, eksponentiell, tilfeldig etc.
· Format modul: Gir en liste med funksjoner for å formatere tekst, inkludert en C / Perl stil printf-funksjonen og Perl substr funksjonen.
· Bokstavelig modul: Denne modulen hindrer makroer vises i strengene blir erstattet.
· Toupper modul: Konverterer alle små bokstaver i en fil til store bokstaver.
· Tolower modul: Konverterer alle store bokstaver i en fil til små bokstaver.
· Bigdef modul: Aktiverer flere linjer makroer skal defineres uten å måtte sette en strek videreføring karakter på slutten av hver linje - gjør store makroer mye mer lesbar.
· Bigfunc modul: Samme som bigdef, er noen søkeord innebygd i makro evalueres når makro erstattes heller enn når makroen er definert eneste forskjellen.
· Defplus modul: Lar eksisterende makroer som skal appened til.
· Blc modul: Aktiverer automatisk linje videreføring dersom en avsluttende brakett er på en linje under åpningen braketten.
· Cmacro modul: Gjør visse makroer mer "C" som ved å sette anførselstegn rundt sine verdier.
· CPP modul: Gjør filepp oppfører seg som en grunnleggende C preprosessor.
· Regexp modul: Implementerer Perl stil regulære uttrykk søk ​​og erstatning, noe som gir regulære uttrykk skal søkes etter, og erstattet med andre strenger.
· Grab modul: Brukes til å hente innspill før behandlingen er gjort på den.
Hva er nytt i denne versjonen:
· Denne utgivelsen inneholder en omskriving av behandlingskjeden slik makroer innenfor makroer opptre korrekt.
· Flere andre feilrettinger og mindre forbedringer ble gjort.

Lignende programvare

Kommentarer til filepp

Kommentarer ikke funnet
Legg til kommentar
Slå på bilder!