Sign in Join

Live chat for Free Pascal, Lazarus, Delphi and every Pascal programmer.

Catalog · How the catalog works

Random project

PAL-1000

Ambiente de Desenvolvimento Integrado (ADI) contando com um explorador de arquivos, editor de código, compilador e outros.

View on GitHub

Anyone may press Interesting, signed in or not. It helps others find this project.

Member rating

No ratings yet.

Sign in to rate this project.

README

PAL-1000

Tela do Programa

Este Projeto é baseado no CAL-4700 (IDE da Plain English Programming Language).

Os arquivos originais do projeto podem ser obtidos aqui e na pasta CAL-4700.

A documentação do cal-4700 está disponível aqui ou [aqui]](http://osmosian.com/instructions.pdf))

A documentação da linguagem do projeto está em desenvolvimento.

Estrutura dos Arquivos

O Ambiente de Desenvolvimento Integrado é composto de basicamente 6 arquivos:

  1. O compilador, que contém o código fonte do compilador da linguagem;
  2. O cérebro, conjunto de bibliotecas que contém as definições necessárias para o funcionamento do compilador e dos demais módulos;
  3. O ambiente de trabalho, que contém o código fonte da interface gráfica do ambiente de desenvolvimento. A interface segue um viés minimalista. Os módulos a seguir funcionam de forma integrada com o ambiente de trabalho.
  4. O editor de código, contém as rotinas referentes à edição/ manipulação das linhas de texto e realce de sintaxe
  5. O explorador de arquivos, contém as rotinas para navegação no sistema de arquivos. Conta com um hex dumper.
  6. O editor de documentos, (contém funções para o editor WYSIWYG da plataforma)

Funcionamento

A interface do Ambiente Integrado de Desenvolvimento (ADI) usa uma abordagem disruptiva.

Existem 26 botões de menu, correspondendo aos caracteres de A a Z,
Menu do programa

  • além do botão * que é utilizado para abrir a paleta de cores.

Boa parte dos sub-menus possui uma tecla de atalho que pode ser acessada com Ctrl ou Alt.

Ao lado dos botões existe uma barra que exibe informações diversas, dependendo do contexto, por exemplo:

  • linha e coluna
  • texto copiado
  • texto colado
  • quantidade de linhas selecionadas

O programa ainda não possui barras de rolagem nem botões de Maximizar, Minimizar ou Fechar.

(Para sair do Programa, pressione Alt+F.

Para Fechar um arquivo, pressione Ctrl + W .

Para descer linhas utilize a seta para baixo ↓ ou clique com o botão direito do mouse e arraste.

Existem projetos como o CAL-4018 que adicionam esses elementos.