filepp

Software screenshot:
filepp
Software detaljer:
Version: 1.8.0
Upload dato: 2 Jun 15
Udvikler: Darren Miller
Licens: Gratis
Popularitet: 24

Rating: nan/5 (Total Votes: 0)

filepp er en generisk fil præprocessor. Den er designet til at give funktionalitet leveres af C præprocessor skal anvendes med en hvilken som helst filtype. Dette projekt understøtter følgende søgeord, som alle har deres sædvanlige C præprocessordirektiver betydninger og brug:
· #include
· #define
· #if
· #elif
· #ifdef
· #ifndef
· #else
· #endif
· #undef
· #error
· #warning
Men filepp er meget mere end en omskrivning af C præprocessor og byder følgende forbedringer:
· En udvidet #if søgeord, som omfatter snor og regulært udtryk parsing.
· Det virker med alle tegnsæt herunder internationale tegn, ikke kun ASCII-tegn.
· Præfikset til søgeordet (normalt #) og linjen fortsættelse karakter (normalt) kan indstilles til en hvilken som helst karakter, snor eller regulært udtryk.
· Nøgleord kan tilføjes, fjernes eller ændres.
· Makro ekspansion kan arbejde på hele eller en del ord (C præprocessor er makro ekspansion virker kun på hele ord).
· Makroer kan have flere argumenter.
· Filepp har en debugging mode til at hjælpe, når tingene går galt.
· Variabler Miljø automatisk kan defineres som makroer.
· Tomme linjer stammer fra include-filer kan undertrykkes.
· Filepp kan tilpasses i farten ved hjælp af #pragma søgeord, som tillader enhver af filepp interne funktioner, der skal kaldes.
· Moduler kan skrives (i Perl) at ændre eller udvide adfærd filepp.
Disse er blot nogle af de forbedringer filepp har over den normale C præprocessor. Dens største fordel er evnen til at skrive moduler til at udvide og ændre sin adfærd. Filepp er skrevet i Perl og giver alle, der ved, hvordan man programmerer i Perl til nemt skrive moduler. Filepp leveres med et sæt af moduler, som gør følgende:
· Til modul: Gennemfører den #for søgeord. Det gør det muligt for loops, der skal genereres, adfærden ligner Perl og C sløjfer.
· Foreach modul: Gennemfører den #foreach søgeord. Det gør det muligt for loops, der skal genereres for en liste af strenge, adfærden ligner Perl og CSH foreach sløjfer.
· C-kommentar-modul: Fjerner C og C ++ stil kommentarer fra en fil.
· Hash-kommentar modul: Fjern # stil kommentarer (som anvendt i Perl og shell scripts) fra en fil.
· Funktionsmodul: Giver makroer skal skrives der direkte kalder Perl funktioner. Dette tillader makroer for at give dynamisk output.
· Matematik modul: Redskaber basale matematik funktioner, herunder tilføje, trække fra, gange, dividere, sinus, cosinus, eksponentiel, tilfældige etc.
· Format modul: Indeholder en liste over funktioner til formatering tekst herunder en C / Perl stil printf funktion og Perl substr funktion.
· Bogstavelig modul: Dette modul forhindrer makroer forekommer i strenge bliver erstattet.
· Toupper modul: Konverterer alle små bogstaver i en fil til store bogstaver.
· Tolower modul: Konverterer alle store bogstaver i en fil til små bogstaver.
· Bigdef modul: Aktiverer makroer med flere linjer skal defineres uden at skulle sætte en linje fortsættelse tegn ved slutningen af ​​hver linje - gør store makroer meget mere læsbar.
· Bigfunc modul: Samme som bigdef, eneste forskel er alle søgeord indlejret i makroen evalueres, når makroen udskiftes snarere end når makroen er defineret.
· Defplus modul: Muliggør eksisterende makroer skal appened til.
· Blc modul: Aktiverer automatisk linje fortsættelse, hvis en afsluttende beslag er på en linie under åbningen beslaget.
· Cmacro modul: Gør visse makroer mere "C" som ved at sætte anførselstegn omkring deres værdier.
· Cpp modul: Gør filepp opfører sig som en grundlæggende C præprocessor.
· Regexp modul: Redskaber Perl stil regulært udtryk-søgning og erstatning, som giver regulære udtryk, der skal søges efter og erstattes med andre strenge.
· Grab modul: Bruges til at få fat i input, før enhver behandling sker på det.
Hvad er nyt i denne version:
· Denne udgivelse indeholder en omskrivning af behandlingen kæden, så makroer inden makroer opfører korrekt.
· Flere andre fejlrettelser og mindre forbedringer blev foretaget.

Lignende software

seqdiag
seqdiag

20 Feb 15

AsmXml
AsmXml

20 Feb 15

GLE
GLE

15 Apr 15

MoinMoin
MoinMoin

20 Feb 15

Kommentarer til filepp

Kommentarer ikke fundet
Tilføj kommentar
Tænd billeder!