filepp

Software skärmdump:
filepp
Mjukvaruinformation:
Version: 1.8.0
Ladda upp dagen: 2 Jun 15
Utvecklare: Darren Miller
Licens: Gratis
Popularitet: 24

Rating: nan/5 (Total Votes: 0)

filepp är en generisk fil preprocessor. Den är utformad för att göra det möjligt för funktionalitet som tillhandahålls av C preprocessorn för att användas med vilken filtyp som helst. Projektet stöder nyckelorden, som alla har sina vanliga C förprocessorn betydelser och användning:
· #include
· #define
· #if
· #elif
· #ifdef
· #ifndef
· #else
· #endif
· #undef
· #error
· #warning
Men är filepp mycket mer än en omskrivning av C preprocessor, har det följande förbättringar:
· Ett utökat #if sökord som inkluderar sträng och reguljära uttryck parsning.
· Det fungerar med alla teckenuppsättningar inklusive internationella tecken, inte bara ASCII-tecken.
· Prefixet till sökordet (normalt #) och radfortsättningstecken (normalt) kan ställas in på alla tecken, sträng eller reguljärt uttryck.
· Nyckelord kan läggas till, tas bort eller ändras.
· Makro expansion kan arbeta på hela eller delar av ord (C preprocessor makro expansionen fungerar bara på hela ord).
· Makron kan ha flera argument.
· Filepp har en felsökningsläge att hjälpa till när saker går fel.
· Miljövariabler kan automatiskt definieras som makron.
· Tomma rader med ursprung från inkludera filer kan undertryckas.
· Filepp kan anpassas i farten med hjälp av #pragma sökord som gör att någon av filepp interna funktioner som skall kallas.
· Moduler kan skrivas (i Perl) för att ändra eller utöka beteende filepp.
Dessa är bara några av de förbättringar filepp har över den normala C preprocessor. Dess främsta fördel är möjligheten att skriva moduler för att utvidga och ändra sitt beteende. Filepp är skrivet i Perl och låter vem som helst som vet hur man programmerar i Perl för att enkelt skriva moduler. Filepp levereras med en uppsättning av moduler som gör följande:
· För modul: Genomför #for sökord. Det gör loopar som ska genereras, beteendet liknar Perl och C slingor.
· Foreach modul: Genomför #foreach sökord. Det gör loopar som ska genereras för en lista med strängar, är beteendet liknar Perl och csh foreach slingor.
· C-kommentar modul: Tar bort C och C ++ stil kommentarer från en fil.
· Hash-kommentar modul: Ta bort # stil kommentarer (som används i Perl och skalskript) från en fil.
· Funktionsmodul: Tillåter makron ska skrivas som direkt ringa Perl funktioner. Detta gör att makron för att ge dynamisk utgång.
· Matematik modul: Genomför grundläggande matematik funktioner inklusive addera, subtrahera, multiplicera, dividera, sinus, cosinus, exponentiell, slumpmässiga etc.
· Format modul: Ger en lista med funktioner för formatering av text, inklusive en C / Perl stil printf funktion och Perl substr funktion.
· Bokstav modul: Denna modul förhindrar makron som förekommer i strängar ersätts.
· TOUPPER modul: Konverterar alla gemener i en fil till versaler.
· Tolower modul: Konverterar alla versaler i en fil till gemener.
· Bigdef modul: Aktiverar flera linjer makron som skall definieras utan att behöva sätta en radfortsättningstecken i slutet av varje rad - gör stora makron mycket mer lättläst.
· Bigfunc modul: Samma som bigdef, är enda skillnaden några nyckelord inbäddade i makro utvärderas när makrot ersätts i stället när makrot definieras.
· Defplus modul: Aktiverar befintliga makron som ska appened till.
· Blc modul: Aktiverar automatisk linje fortsättning om en stängning fäste är på en linje under öppningen fästet.
· Cmacro modul: Gör vissa makron mer "C" som genom att sätta citattecken runt deras värderingar.
· Cpp modul: Gör filepp beter sig som en grundläggande C preprocessor.
· Regexp modul: Redskap Perl stil reguljära uttryck sök och utbyte, vilket gör det möjligt för vanliga uttryck för att sökas och ersättas med andra strängar.
· Grab-modul: Används för att ta ingången innan någon behandling sker på det.
Vad är nytt i den här versionen:
· Den här versionen innehåller en omskrivning av förädlingskedjan så makron inom makron uppträda korrekt.
· Flera andra buggfixar och mindre förbättringar gjordes.

Liknande mjukvara

Grutatxt
Grutatxt

12 May 15

yfind
yfind

20 Feb 15

html5tidy
html5tidy

14 Apr 15

Markdoc
Markdoc

11 May 15

Kommentarer till filepp

Kommentarer hittades inte
Kommentar
Slå på bilder!