filepp

Software screenshot:
filepp
Podrobnosti Software:
Verze: 1.8.0
Datum uploadu: 2 Jun 15
Vývojka: Darren Miller
Licence: Volný
Popularita: 161

Rating: nan/5 (Total Votes: 0)

filepp je obecný soubor preprocesor. Je navržen tak, aby funkce poskytované C preprocesoru má být použit s jakýmkoliv typem souboru. Tento projekt podporuje následující klíčová slova, z nichž všechny mají své obvyklé C preprocesoru významy a použití:
· #include
· #define
· #if
· #elif
· #ifdef
· #ifndef
· #else
· #endif
· #undef
· #error
· #warning
Nicméně, filepp je mnohem víc než jen přepsání preprocesoru C, to nabízí následující vylepšení:
· Rozšířená #if klíčové slovo, které zahrnuje řetězec a regulární výraz parsování.
· Pracuje se všemi znakové sady včetně mezinárodních znaků, ne jen ASCII znaky.
· Prefix na klíčové slovo (normálně #) a znak pokračování řádku (normálně) lze nastavit na libovolný znak, řetězec nebo regulární výraz.
· Klíčová slova mohou být přidány, odstraněny nebo změněny.
· Rozšíření Makro mohou pracovat na zcela nebo zčásti slova (makro expanze C preprocesor v funguje pouze na celá slova).
· Makra mohou mít více argumentů.
· Filepp má režim ladění na pomoc, když se něco pokazí.
· Proměnné prostředí lze automaticky definovat jako makra.
· Prázdné řádky pocházející ze zahrnovat soubory mohou být potlačeny.
· Filepp lze přizpůsobit za běhu pomocí #pragma klíčového slova, který umožňuje některé z vnitřních funkcí filepp má být volána.
· Moduly lze zapsat (v Perlu), upravit nebo rozšířit chování filepp.
To jsou jen některé z vylepšení filepp má oproti normální C preprocesoru. Jeho hlavní výhodou je schopnost psát moduly rozšířit a upravit své chování. Filepp je napsán v Perlu a umožňuje každému, kdo ví, jak programovat v Perlu, aby snadno psát moduly. Filepp přichází se sadou modulů, které dělají následující:
· Pro modul: Realizuje #for klíčové slovo. Umožňuje, smyčky, které mají být generovány, chování je podobné Perl a C smyčky.
· Foreach modul: Realizuje #foreach klíčové slovo. Umožňuje smyček, které mají být generovány pro seznam řetězců, chování je podobné Perl a csh foreach smyčky.
· C-komentář modul: Odstraňuje C a C ++ styl komentáře ze souboru.
· Hash-comment modul: Odstraňte # styl komentáře (jak je používán v Perlu a skriptech shellu) ze souboru.
· Funkční modul: Umožňuje makra být napsán, které přímo volání funkce Perl. To umožňuje, aby makra dynamický výstup.
· Matematika modul: Realizuje základní matematické funkce, včetně sčítání, odčítání, násobení, dělení, sinus, cosinus, exponenciální, náhodné atd.
· Formát modul: Poskytuje seznam funkcí pro formátování textu, včetně C / perl stylu printf funkce a funkce Perl substr.
· Doslovný modul: Tento modul zabraňuje makra se objevují v řetězcích být nahrazen.
· Toupper modul: Převede všechna malá písmena v souboru na velká písmena.
· Tolower modul: Převádí všechna velká písmena v souboru na malé písmeno.
· Bigdef modul: Umožňuje multi-řádku makra, které mají být definovány, aniž byste museli dát znak pokračování řádku na konci každého řádku - dělá velké makra mnohem čitelnější.
· Bigfunc modul: Stejné jako bigdef, jediný rozdíl je, všechna klíčová slova vložené v makru jsou vyhodnocovány, když je makro nahrazena spíše než když je definováno makro.
· Defplus modul: Umožňuje stávající makra, které mají být na appened.
· BLC modul: Umožňuje automatické pokračování řádku, pokud uzavření konzola je na lince pod otvorem držáku.
· Cmacro modul: Dělá některé makra více "C", jako tím, že uvozovky kolem jejich hodnoty.
· CPP modul: Dělá filepp chovat jako základní C preprocesor.
· Regexp modul: Implementace Perl styl pravidelné vyhledávání a výměnu výraz, který umožňuje pravidelné výrazy, které mají být vyhledávány a nahrazeny jinými řetězci.
· Grab modul: Používá se chytit vstup před provedením jakéhokoliv zpracování se provádí na něm.
Co je nového v této verzi:
· Tato verze obsahuje přepsání zpracovatelského řetězce, takže makra v rámci makra se chovají správně.
· Byly vyrobeny několik dalších oprav a drobných vylepšení.

Podobný software

cssutils
cssutils

14 Apr 15

Docmake
Docmake

14 Apr 15

GenNenga
GenNenga

20 Feb 15

LLRP Toolkit
LLRP Toolkit

2 Jun 15

Komentáře k filepp

Komentáře nebyl nalezen
Přidat komentář
Zapnout obrázky!