Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/sergionoivak/compilador-mini-c

Compilador criado para a disciplina de compiladores do curso de Ciência da Computação do IF goiano, campus Rio Verde.
https://github.com/sergionoivak/compilador-mini-c

Last synced: 13 days ago
JSON representation

Compilador criado para a disciplina de compiladores do curso de Ciência da Computação do IF goiano, campus Rio Verde.

Awesome Lists containing this project

README

        

# cbased
Compilador criado para a disciplina de compiladores do curso de Ciência da Computação do IF goiano, campus Rio Verde.

## Features

O compilador inclui:

1. Cálculo de expressões com números constantes (adição e subtração).
2. Declaração de variáveis inteiras
3. Uso de variáveis, atribuição e cálculo com expressões(declaração antes do uso).
4. Cálculo de expressões com parenteses.
5. Geração de código assembly sintaxe AT&T

## Processo de compilação

usar o comando para compilar:

````bash
gcc main.c
````

usar o comando para ler a entrada e gerar o assembly:

````bash
a.exe a.exe > in.txt
````