LogicParser

Fiz o primeiro commit do LogicParser, um programinha que ‘parseia’ expressões lógicas do tipo “!(p1 -> ( p2 & p3))“, que comecei a fazer logo após quase ter desistido da cadeira de Lógica. No período seguinte o professor começou a pedir um projeto do tipo pra galera, embora eu nunca tenha mostrado pra ele. Originalmente tinha uma interface GTK+, mas resolvi fazer um refactor e também aprender coisas básicas sobre projetos de software livre, como, por exemplo, aqueles arquivos README, ChangeLog, etc.
Já fiz o primeiro release, contando com o parser e um exemplo que roda na linha de comando.
Os planos para o futuro são:

  • interface GTK+
  • build com o CMake
  • saída da árvore como PNG e SVG, com o GraphViz
  • internacionalização
  • atribuição de valores e avaliação de expressões (possivelmente 2.0)

Ainda estou definindo uma política de numeração de versões, por hora estabeleci objetivos que quero alcançar e atribuí uma versão para cada um. Fico em dúvida se mudanças menos visíveis ao usuário final, como passar a usar CMake, deveriam entrar como 0.x ou 0.x.y, ou seja, considerar como uma alteração menor.
Dois documentos me ajudaram:

Projeto LogicParser no Google Hosting: http://code.google.com/p/logicparser

Update: mudei de idéia sobre o CMake. Autotools ruleia.

About these ads

Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s