filepp

Screenshot Software:
filepp
Detalii soft:
Versiune: 1.8.0
Incarca data: 2 Jun 15
Producător: Darren Miller
Licenţă: Gratuit
Popularitate: 24

Rating: nan/5 (Total Votes: 0)

filepp este un preprocesor fișier generic. Acesta este conceput pentru a permite funcționalitatea oferită de C preprocesorul a fi folosit cu orice tip de fișier. Acest proiect sprijină următoarele cuvinte cheie, toate au semnificațiile lor uzuale C Preprocessor și utilizare:
· #include
· #define
· # Dacă
· #elif
· # Ifdef
· #ifndef
· #else
· # Endif
· #undef
· #error
· #warning
Cu toate acestea, filepp este mult mai mult decât o rescriere a preprocesor C, este dotat cu următoarele îmbunătățiri:
· Un cuvânt cheie extins # Dacă, care include șir și expresie regulata analiză.
· Acesta funcționează cu toate seturile de caractere, inclusiv caractere internaționale, nu doar caractere ASCII.
· Prefixul la cheie (în mod normal #) și caracterul linie de continuare (în mod normal), poate fi setat la orice caracter, sir sau o expresie regulată.
· Cuvintele cheie pot fi adăugate, eliminate sau modificate.
· Extinderea Macro pot lucra pe tot sau în parte de cuvinte (de expansiune macro C preprocesorul funcționează doar pe cuvinte întregi).
· Macros poate avea mai multe argumente.
· Filepp are un mod de depanare pentru a ajuta atunci când lucrurile nu merg bine.
· Variabile de mediu poate fi definit automat ca macro-uri.
· Liniile goale provenite din includ fișiere poate fi suprimată.
· Filepp poate fi personalizat pe zbura folosind cuvântul cheie #pragma care permite orice funcțiilor interne filepp de a fi numit.
· Modulele pot fi scrise (în Perl) pentru a modifica sau a extinde comportamentul filepp.
Acestea sunt doar câteva dintre îmbunătățirile filepp are peste C preprocesor normal. Avantajul său principal este capacitatea de a scrie module de extindere și modifica comportamentul. Filepp este scris în Perl și permite cineva care stie cum să program în Perl pentru a scrie cu ușurință module. Filepp vine cu un set de module care face următoarele:
· Pentru modulul: Implementează cuvântul cheie # Pentru. Permite bucle să fie generate, comportamentul este similar cu Perl și C bucle.
· Modul de foreach: Implementează cuvântul cheie #foreach. Permite bucle a fi generate de o listă de siruri de caractere, comportamentul este similar cu Perl și bucle foreach csh.
· C-un comentariu module: Elimină C și C ++ comentarii stil dintr-un fișier.
· Hash-un comentariu module: Scoateți comentarii # stil (așa cum este folosit în Perl și script-uri shell) dintr-un fișier.
· Modul de funcție: Permite macro să fie scrise care apela direct funcții Perl. Acest lucru permite macrocomenzi pentru a da de ieșire dinamic.
· Modul de matematică: Implementează funcții de matematică de bază, inclusiv a adăuga, scădere, înmulțire, împărțire, sinus, cosinus, exponențială, aleatoare etc.
· Modulul format: Oferă o listă de funcții pentru formatarea textului, inclusiv o C / Perl functia stil printf și funcția Perl substr.
· Modul literal: Acest modul previne macro apar în șiruri înlocuite.
· Modul toupper: Convertește toate litere mici într-un fișier de majuscule.
· Modul tolower: Convertește toate litere mari într-un fișier de litere mici.
· Modul bigdef: Activează macro multi-line care urmează să fie definite fără a fi nevoie pentru a pune un personaj linie continuare la sfârșitul fiecărui rând - face macro-uri de mari dimensiuni mult mai ușor de citit.
· Modul bigfunc: La fel ca bigdef, singura diferență este nici cuvintele cheie încorporate în macro sunt evaluate când macro este înlocuit, mai degrabă decât atunci când macro este definit.
· Modul defplus: Permite macro existente să fie appened la.
· Modul BLC: Activează linia continuarea automată dacă o suport de închidere este pe o linie sub suportul de deschidere.
· Modul cmacro: Face anumite macro mai "C", cum ar fi de a pune ghilimele jurul valorilor lor.
· Modul cpp: Face comporta filepp ca C preprocesor de bază.
· Modul de regexp: Implementează stil Perl regulat căutare expresie și de înlocuire, care permite expresii regulate pentru a fi căutate și înlocuite cu alte siruri de caractere.
· Modul apuca: Folosit pentru a apuca de intrare înainte de orice prelucrare se face pe el.
Ce este nou în această versiune:
· Această versiune include o rescriere a lanțului de prelucrare, astfel macro-uri în cadrul macro-uri se comporte corect.
· S-au făcut alte câteva bugfixes și îmbunătățiri minore.

Software similare

markup.py
markup.py

14 Apr 15

plywood
plywood

20 Feb 15

xls2Mysql
xls2Mysql

3 Jun 15

seqdiag
seqdiag

20 Feb 15

Comentarii la filepp

Comentariile nu a fost găsit
Adauga comentarii
Porniţi pe imagini!