| C_pp. Um programa para testar diretivas de pré-processador C |
Baixe Agora |
C_pp. Classificação e resumo
- Nome do editor:
- TextTransformer
- Sistemas operacionais:
- Windows All
- Tamanho do arquivo:
- 662 KB
C_pp. Tag
C_pp. Descrição
O aplicativo C_PP foi projetado para ser um programa para testar diretivas de pré-processador C. Você pode substituir o texto na janela superior com código C / C ++. Como exemplos muitas macros estão listados na combobox. Se você executar o pré-processador e, em seguida, com o botão na barra de ferramentas, o texto pré-processado será exibido na janela de saída inferior. Os arquivos C ++ podem ser remodelados no formulário pré-processado com C_PP, como sejam "vistos" pelo compilador: as diretivas do pré-processador são removidas, incluem arquivos estão incluídos, as definições são substituídas, as áreas não definidas são removidas e as macros são expandidas. Em contraste com os pré-processadores existentes dos diferentes fabricantes do compilador, o C_PP não cria apenas uma seqüência intermediária de tokens, mas um texto real. O nome "C_pp" significa C-pré-processador. O sublinhado distingue o nome de um parser CPlusplus também existente com o nome "CPP". A versão original deste pré-processador C ++ foi desenvolvida para preparar a tradução de um software da empresa escrito em C ++ em Java. Portanto, não foi o objetivo de produzir um pré-processador geral, que lida com todos os truques possíveis da programação do Meta Pré-processador. O objetivo foi bastante pragmático: as diretivas do pré-processador devem ser substituídas do número finito de arquivos de uma forma que mantivesse o significado dessas diretrizes. - Constantes de "reais" C ++ foram inseridas no código para constantes definidas - Um grande número de macros não foram resolvidos, mas substituídos por funções - comentários foram deixados no código - cabeçalhos dos arquivos do sistema e arquivos de biblioteca não foram incluídos. Seus conteúdos devem ser substituídos pelo seu Java Analoga diretamente. - Para cada cabeçalho da empresa, foi produzido um cabeçalho pré-processado correspondente e as diretrizes incluem, portanto, foram deixadas no código-fonte. Esses tratamentos especiais adaptados ao software da empresa em questão, foram removidos do projeto C_PP publicado aqui. No entanto, é facilmente possível inserir tratamentos especiais correspondentes para outros projetos de tradução mais uma vez.
C_pp. Software Relacionado