filepp

Software screenshot:
filepp
Dettagli del software:
Versione: 1.8.0
Data di caricamento: 2 Jun 15
Sviluppatore: Darren Miller
Licenza: Libero
Popolarità: 24

Rating: nan/5 (Total Votes: 0)

filepp è un file preprocessore generico. È stato progettato per consentire la funzionalità fornita dal preprocessore C per essere utilizzato con qualsiasi tipo di file. Il progetto sostiene le seguenti parole chiave, che hanno tutti i loro soliti significato del preprocessore C e il loro utilizzo:
· #include
· #define
· #if
· #elif
· #ifdef
· #ifndef
· #else
Finisci se
· #undef
· #error
· #WARNING
Tuttavia, filepp è molto più di una riscrittura del preprocessore C, presenta i seguenti miglioramenti:
· Una parola chiave #if estesa che include stringa e espressioni regolari analisi.
· Funziona con tutti i set di caratteri compresi i caratteri internazionali, non solo i caratteri ASCII.
· Il prefisso con la parola (normalmente #) e il carattere di continuazione di riga (normalmente) può essere impostata su qualsiasi carattere, stringa o espressione regolare.
· Le parole chiave possono essere aggiunti, rimossi o modificati.
· Espansione Macro può lavorare su intere o in parte le parole (macro di espansione del preprocessore C funziona solo su parole intere).
· Le macro possono avere più argomenti.
· Filepp ha una modalità di debug per aiutare quando le cose vanno male.
· Le variabili di ambiente possono essere definite automaticamente come macro.
· Le righe vuote provenienti da includono file possono essere soppressi.
· Filepp può essere personalizzato al volo utilizzando la parola chiave #pragma che permette qualsiasi delle funzioni interne di filepp di essere chiamato.
· I moduli possono essere scritti (in Perl) di modificare o estendere il comportamento di filepp.
Questi sono solo alcuni dei miglioramenti filepp ha il normale C preprocessore. Il suo principale vantaggio è la possibilità di scrivere moduli per estendere e modificare il suo comportamento. Filepp è scritto in Perl e consente a chiunque che sa come programmare in Perl per scrivere facilmente i moduli. Filepp è dotato di una serie di moduli che fanno la seguente:
· Per il modulo: Implementa la parola chiave #per. Il permette cicli da generare, il comportamento è simile a Perl e C loop.
· Modulo foreach: Implementa la parola chiave #foreach. Il permette cicli da generare per una lista di stringhe, il comportamento è simile a Perl e cicli foreach csh.
· Modulo c-commento: rimuove C e C ++ commenti in stile da un file.
· Modulo hash-commento: rimuovere i commenti # stile (usati in Perl e script di shell) da un file.
· Modulo funzione: consente macro da scrivere che chiamare direttamente le funzioni di Perl. In questo modo le macro per dare output dinamico.
· Modulo di matematica: Implementa funzioni matematiche di base tra cui aggiungere, sottrarre, moltiplicare, dividere, seno, coseno, esponenziale, casuale ecc
· Modulo formato: Fornisce un elenco di funzioni per la formattazione del testo tra cui una funzione C stile printf / Perl e la funzione Perl substr.
· Modulo letterale: questo modulo evita le macro che appaiono nelle stringhe da sostituire.
· Modulo toupper: Converte tutte le lettere minuscole in un file in lettere maiuscole.
· Modulo tolower: Converte tutte le lettere maiuscole in un file in caratteri minuscoli.
· Modulo bigdef: Attiva macro multilinea da definire senza dover mettere un carattere di continuazione di riga alla fine di ogni linea - fa grandi macro molto più leggibile.
· Modulo bigfunc: come bigdef, unica differenza è le parole chiave incorporati nella macro vengono valutate quando la macro viene sostituito, piuttosto che quando la macro è definito.
· Modulo defplus: Consente macro esistenti per essere appened a.
· Modulo blc: Attiva continuazione linea automatica se una parentesi di chiusura è su una linea sotto la parentesi di apertura.
· Modulo cmacro: Rende alcune macro di più "C" come mettendo le virgolette intorno ai loro valori.
· Modulo cpp: Rende filepp si comportano come una C preprocessore di base.
· Modulo regexp: Implementa stile Perl ricerca di espressioni regolari e sostituzione, che consente espressioni regolari per essere cercati e sostituiti con altre stringhe.
· Modulo afferrare: Utilizzato per afferrare ingresso prima di ogni trattamento è fatto su di esso.
Cosa c'è di nuovo in questo rilascio:
· Questa versione include una riscrittura della catena di trasformazione in modo macro all'interno delle macro comportamento corretto.
· Sono stati fatti diversi altri bugfix e miglioramenti minori.

Programmi simili

itools
itools

20 Feb 15

GLE
GLE

15 Apr 15

Pybtex
Pybtex

14 Apr 15

WP2LaTeX
WP2LaTeX

20 Feb 15

Commenti a filepp

I commenti non trovato
Aggiungi commento
Accendere le immagini!