Interpretador em C, implementando um subconjunto de instruções C
- Funções parametrizadas com variáveis locais.
- Recursividade.
- O comando IF.
- Os laços DO-WHILE, WHILE e FOR.
- Variáveis int e char.
- Variáveis globais.
- Constantes int e char.
- Constante string (implementação limitada).
- O comando return, com ou sem valor.
- Um número limitado de funções da biblioteca padrão.
- Estes operadores: +, -, *, %, <, >, <=, >=, ==, !=, - unário e + unário.
- Suporte a parênteses.
- Funções retornando inteiros.
- Comentários.
- Refatorar sintaxe e analisador léxico.
- Programas exemplos para demonstração do Mini-C.
Restrições:
-O Comando Switch não será implementado.
-Os comandos IF, WHILE, DO e FOR devem estar entre blocos de código de chaves.