This repository has been archived on 2022-12-27. You can view files and clone it, but cannot push or open issues or pull requests.
compilateurMIPS/README.md

40 lines
732 B
Markdown
Raw Normal View History

2022-12-06 20:50:37 +01:00
# Compilateur vers du MIPS en OCaml
## Usage
### Compilation
```
$ make
```
### Utilisation
```
$ ./main.byte {fichier source} > sortie.s
```
> Une fois le fichier assembleur créé, il est possible d'utiliser
> [spim](https://sourceforge.net/projects/spimsimulator/) : `spim -file sortie.s`
### Lance les tests
```
$ make test
```
2022-12-09 13:36:46 +01:00
2022-12-09 13:38:05 +01:00
## Fonctionnalités
2022-12-09 13:36:46 +01:00
- [x] Type `int`
- [x] Type `bool`
2022-12-13 15:02:49 +01:00
- [x] Type `string`
2022-12-09 13:38:05 +01:00
- [x] Déclaration / assignation de variables
- [x] Librairie standard (multiplication, addition, comparateur, print, ...)
2022-12-13 16:09:45 +01:00
- [x] Conditions
2022-12-13 17:10:27 +01:00
- [x] Boucles
2022-12-13 23:01:34 +01:00
- [x] Fonctions utilisateurs récursives (arguments et valeur de retour typé)
2022-12-10 15:20:18 +01:00
### Améliorations
2022-12-11 23:46:47 +01:00
- Fonctions de la baselib sont _inlinées_