filepp

Software screenshot:
filepp
Software informatie:
Versie: 1.8.0
Upload datum: 2 Jun 15
Ontwikkelaar: Darren Miller
Licentie: Gratis
Populariteit: 24

Rating: nan/5 (Total Votes: 0)

filepp is een generiek bestand preprocessor. Het is ontworpen om de functionaliteit van de C preprocessor te gebruiken bij elk type bestand. Dit project ondersteunt de volgende trefwoorden, die allemaal hun gebruikelijke C preprocessor betekenissen en gebruik:
· #include
· #define
Indien
· #elif
· #ifdef
· # Ifndef
· #else
Stop als
· #undef
· #Error
· #warning
Echter, filepp is veel meer dan een herschrijving van de C preprocessor, kenmerkt het de volgende verbeteringen:
· Een uitgebreide #if trefwoord die string en reguliere expressie parsing omvat.
· Het werkt met alle karakter sets inclusief internationale tekens, niet alleen ASCII-tekens.
· Het voorvoegsel voor het trefwoord (normaal #) en de lijn voortzetting teken (normaal) kan worden ingesteld op een willekeurig karakter, tekenreeks of reguliere expressie.
· Trefwoorden kunnen worden toegevoegd, verwijderd of gewijzigd.
· Macro expansie kan werken geheel of gedeeltelijk woorden (macro de uitbreiding van de C preprocessor's werkt alleen op hele woorden).
· Macro's kunnen meerdere argumenten.
· Filepp heeft een debug-modus om te helpen als er iets misgaat.
· Milieu variabelen kunnen automatisch worden gedefinieerd als macro's.
· Blanco regels die afkomstig zijn van onder andere bestanden kunnen worden onderdrukt.
· Filepp kan worden aangepast op de vliegen met behulp van de #pragma trefwoord waarmee een van interne functies filepp's te noemen.
· Modules kunnen worden geschreven (in Perl) te wijzigen of het gedrag van filepp verlengen.
Dit zijn slechts enkele van de verbeteringen filepp over de normale C preprocessor heeft. Het voornaamste voordeel is de mogelijkheid om modules te breiden en het gedrag aan te passen schrijven. Filepp is geschreven in Perl en kan iedereen die weet hoe te programmeren in Perl om gemakkelijk te schrijven modules. Filepp geleverd met een set van modules die het volgende doen:
· Voor de module: Werktuigen de #for trefwoord. Het maakt lussen te genereren, is het gedrag vergelijkbaar met Perl en C loops.
· Foreach module: Werktuigen de #foreach trefwoord. Het maakt lussen worden gegenereerd voor een lijst van strings, het gedrag is vergelijkbaar met Perl en csh foreach loops.
· C-commentaar module: Verwijdert C en C ++ stijl commentaar van een bestand.
· Hash-commentaar module: Verwijder # stijl opmerkingen (zoals gebruikt in Perl en shell scripts) uit een bestand.
· Functie module: Hiermee macro's worden geschreven die direct Perl functies noemen. Dit maakt het mogelijk macro's om dynamische uitvoer te geven.
· Wiskunde module: Werktuigen elementaire wiskunde functies, zoals optellen, aftrekken, vermenigvuldigen, delen, sinus, cosinus, exponentieel, willekeurige etc.
· Formaat module: Biedt een lijst met functies voor het opmaken van tekst, waaronder een C / Perl stijl printf functie en de Perl substr functie.
· Letterlijke module: Deze module voorkomt dat macro's te zien zijn in snaren vervangen.
· Toupper module: Zet alle kleine letters in een bestand naar hoofdletters.
· Tolower module: Zet alle hoofdletters in een bestand naar kleine letters.
· Bigdef module: Maakt multi-line macro's worden gedefinieerd zonder dat een regel voortzetting teken aan het einde van elke regel zet - maakt grote macro's veel meer leesbaar.
· Bigfunc module: Hetzelfde als bigdef, enige verschil is dat alle zoekwoorden ingebed in de macro worden geëvalueerd wanneer de macro eerder vervangen dan wanneer de macro wordt gedefinieerd.
· Defplus module: Maakt de bestaande macro's worden appened aan.
· BLC module: Maakt automatische lijn voortzetting als een afsluitende haakje is op een lijn onder de opening beugel.
· Cmacro module: Maakt bepaalde macro's meer "C", zoals door de invoering van aanhalingstekens rond hun waarden.
· Cpp module: Maakt filepp gedragen als een basis C preprocessor.
· Regexp module: Werktuigen Perl stijl reguliere expressie zoeken en vervangen, waardoor reguliere expressies worden gezocht en vervangen door andere snaren.
· Grab module: Gebruikt om input te grijpen voordat de verwerking wordt gedaan op het.
Wat is er nieuw in deze release:
· Deze release bevat een herschrijving van de verwerkingsketen zodat macro's in macro's correct gedragen.
· Verschillende andere bugfixes en kleine verbeteringen werden gemaakt.

Vergelijkbare software

Amoeba
Amoeba

3 Jun 15

LLRP Toolkit
LLRP Toolkit

2 Jun 15

Wiki2Beamer
Wiki2Beamer

11 May 15

Reacties op filepp

Reacties niet gevonden
Commentaar toe te voegen
Zet op de beelden!