Clodobol é uma linguagem estruturada bem simples para fins meramente didáticos. Uma descrição da linguagem pode ser encontrada aqui.

Neste trabalho construímos um programa que recebe como entrada um programa em clodobol (extensão clo) e faz uma análise léxica e sintática. O programa também constrói uma árvore sintática do programa entrada e a mostra na tela.

Download:

Código-fonte 3_Silveira_trab_3_silveira_e_marco.tar.gz

Instalação e uso:

Após baixar o código-fonte:

tar -xzvf 3_Silveira_trab_3_silveira_e_marco.tar.gz
cd compiladores
make
./clodobol < exemplo.clo

Para compilar este código-fonte você vai precisar ter:

  • Compilador GCC
  • Bison
  • Flex

No Ubuntu você pode instalar tudo isso através do comando:

apt-get install build-essential bison flex

Screenshots:

Clodobol árvore compilador compilação

Sobre:

Por José Maria Silveira Neto e Marco Diego Aurélio Mesquita para a disciplina de Construção de Compiladores 2007.1 do Departamento de Computação da Universidade Federal do Ceará. Professor Riverson Rios.

Links úteis: