Gerenciador de desenvolvimento
A rotina de trabalho de desenvolvimento de compilação requer uma série comandos para editar, compilar e manter a pasta de fontes livre de arquivos desnecessários.
Normalmente os programadores acabam se cansando de executar tantos comandos repetitivos e acabam por fazer um "batch de compilação" para automatizar o processo. O FCOBOL é o resultado da continuidade desta ideia: com um único comando o programa é editado, compilado e depurado, as pastas onde residem os programas fontes são controladas e mantidas limpas de arquivos desnecessários.
O uso deste comando é fundamental para que os fontes sejam tratados pelo precompilador de sintaxe COBOLware e tratamento de telas. O precompilador substitui os tradicionais comandos DISPLAY e ACCEPT por chamadas a um processador gráfico de objetos de tela; as declarações da SCREEN SECTION são convertidas em parâmetros declarados na WORKING-STORAGE SECTION que são passados nestas chamadas; este novo programa fonte produzido é que na verdade é submetido ao compilador COBOL e em seguida apagado.
Formato: FCOBOL PROGRAMA [Opções]
Onde PROGRAMA é o nome do programa a ser tratado sem extensões ou caminhos. Estes elementos serão completados automaticamente e podem ser definidos por variáveis de ambiente.
Variável |
Comentário |
Defaul |
Programa editor da preferência do programador. |
Edit ou KEDIT se estiver instalado |
|
Pasta de fontes. |
.\slb |
|
Pasta de objetos. |
.\cil |
As Opções definem alterações no procedimento mais usual: editar, compilar e voltar a editar caso o programa apresente erro de sintaxe.
Prepara para animator e/ou "anima". |
|
Prepara para animator e/ou "anima" no modo gráfico. |
|
Preserva PROGRAMA.OBJ ou prepara para animator sem "animar". |
|
Compila listando o fonte completo em PROGRAMA.LST. |
|
Não tornar a editar em caso de erros de sintaxe. |
|
Sem compilar . |
|
Sem editar. |
|
Sem linkeditar. |
|
Sequenciar o fonte quando erro de sintaxe. |
|
Anexa módulos do run-time gerando um master program. |
|
Sequenciar o fonte antes de compilar. |