filepp

Tela Software:
filepp
Detalhes de Software:
Versão: 1.8.0
Data de upload: 2 Jun 15
Revelador: Darren Miller
Licença: Livre
Popularidade: 161

Rating: nan/5 (Total Votes: 0)

filepp é um arquivo de pré-processador genérico. Ele é projetado para permitir que a funcionalidade fornecida pelo pré-processador C para ser usado com qualquer tipo de arquivo. Este projecto apoia as seguintes palavras-chave, os quais têm seus significados usuais C pré-processamento e uso:
· #include
· #define
E se
· #elif
· #ifdef
· #ifndef
Outro
Fim se
· #undef
· #error
· #warning
No entanto, filepp é muito mais do que uma reescrita do pré-processador C, apresenta os seguintes aprimoramentos:
· Uma palavra-chave #if estendida que inclui seqüência e análise de expressão regular.
· Ele funciona com todos os conjuntos de caracteres, incluindo caracteres internacionais, não apenas caracteres ASCII.
· O prefixo para a palavra-chave (normalmente #) eo caractere de continuação de linha (normalmente) pode ser definido como qualquer personagem, string ou expressão regular.
· Palavras-chave podem ser adicionadas, removidas ou modificadas.
· Expansão Macro pode trabalhar em palavras todo ou em parte (macro expansão do pré-processador C só funciona em palavras inteiras).
· Macros pode ter vários argumentos.
· Filepp tem um modo de depuração para ajudar quando as coisas dão errado.
· As variáveis ​​de ambiente podem ser automaticamente definidos como macros.
· As linhas em branco originários de incluir arquivos podem ser suprimidos.
· Filepp pode ser personalizado em tempo real usando a palavra-chave #pragma que permite a qualquer das funções internas do filepp a ser chamado.
· Os módulos podem ser escritos (em Perl) para modificar ou estender o comportamento de filepp.
Estas são apenas algumas das melhorias filepp tem sobre o pré-processador C normal. Sua principal vantagem é a capacidade de escrever módulos para estender e modificar o seu comportamento. Filepp é escrito em Perl e permite que qualquer pessoa que sabe como programar em Perl para escrever facilmente módulos. Filepp vem com um conjunto de módulos que fazer o seguinte:
· Para o módulo: Implementa a palavra-chave #For. O permite loops para ser gerado, o comportamento é semelhante às linhas de Perl e C.
· Módulo foreach: Implementa a palavra-chave #foreach. O permite loops para ser gerado para uma lista de strings, o comportamento é semelhante ao Perl e loops foreach csh.
· Módulo c-comentário: Remove ++ comentários de estilo C e C a partir de um arquivo.
· Módulo de hash-comentário: Remover comentários # estilo (como o usado em Perl e shell scripts) de um arquivo.
· Módulo de função: Permite que as macros para ser escrito que chamar diretamente funções Perl. Isto permite macros para dar saída dinâmica.
· Módulo de matemática: Implementa funções matemáticas básicas, incluindo adicionar, subtrair, multiplicar, dividir, seno, cosseno, exponenciais, etc. aleatória
· Módulo de formato: Fornece uma lista de funções para formatação de texto, incluindo uma função de Perl C / printf estilo e função do Perl substr.
· Módulo literal: Este módulo impede macros que aparecem nas cordas sendo substituído.
· Módulo toupper: Converte todas as letras minúsculas em um arquivo em maiúsculas.
· Módulo tolower: Converte todas as letras maiúsculas em um arquivo em minúsculas.
· Módulo bigdef: Ativa macros com ramal a ser definido sem a necessidade de colocar um caractere de continuação de linha no final de cada linha - faz grandes macros muito mais legível.
· Módulo bigfunc: O mesmo que bigdef, única diferença é as palavras-chave embutidos na macro são avaliadas quando o macro é substituído, em vez de quando o macro é definido.
· Módulo defplus: Ativa macros existentes para ser appened para.
· Módulo BLC: Ativa de continuação de linha automática se um colchete de fechamento está em uma linha abaixo do colchete de abertura.
· Módulo cmacro: Faz alguns macros mais "C", como por colocar aspas em torno de seus valores.
· Módulo CPP: Faz filepp comportam-se como um pré-processador C de base.
· Módulo regexp: Implementa estilo Perl pesquisa de expressão regular e substituição, que permite expressões regulares a ser procurado e substituída por outras cordas.
· Módulo garra: Usado para pegar a entrada antes de qualquer processamento é feito sobre ele.
O que há de novo nesta versão:
· Esta versão inclui uma reescrita da cadeia de processamento de modo macros dentro de macros se comportam corretamente.
· Várias outras correções de bugs e pequenas melhorias foram feitas.

Programas semelhantes

AsciiDoc
AsciiDoc

19 Feb 15

Markdoc
Markdoc

11 May 15

Atomsphere
Atomsphere

14 Apr 15

Comentário para filepp

Comentários não encontrado
Adicionar comentário
Ligue imagens!