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

Mini-XML
Mini-XML

17 Feb 15

cssmergemedia
cssmergemedia

14 Apr 15

magictree
magictree

11 May 15

metaf2xml
metaf2xml

10 Mar 16

Kommentarer til filepp

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