Skip to content

Latest commit

 

History

History
31 lines (24 loc) · 836 Bytes

File metadata and controls

31 lines (24 loc) · 836 Bytes

Interpretador C++

Interpretador para a linguagem C++ desenvolvido na linguagem Haskell como projeto da disciplina LPCP (Linguagens de Programação: Conceitos e Paradigmas) do curso de bacharelado em Ciência da Computação da UFRN em 2010.

Características

O interpretador recebe como entrada um código C++ e executa a sua função main.

O interpretador aceita algumas características básicas da linguagem C++, tais como:

  • declaração e atribuição de variáveis
  • declaração de funções
  • tipos int, char, float, bool, void (somente para funções), string
  • expressões booleanas e aritméticas
  • condicionais (if-else)
  • repetição (while)
  • entrada e saída (cin e cout)

Estrutura de programa

<funcoes> 
void main () { 
<instrucoes>
}

Programa mínimo aceito

void main(){}