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

postmarkup
postmarkup

14 Apr 15

kramdown
kramdown

20 Feb 15

Apache XML-RPC
Apache XML-RPC

14 Apr 15

sphinxjp.themes.s6
sphinxjp.themes.s6

20 Feb 15

Kommentarer till filepp

Kommentarer hittades inte
Kommentar
Slå på bilder!