Skip to content
This repository has been archived by the owner on Feb 9, 2018. It is now read-only.

Latest commit

 

History

History
59 lines (44 loc) · 1.41 KB

README.md

File metadata and controls

59 lines (44 loc) · 1.41 KB

compilation

Un super projet de compilation pour telecom nancy

Implementation d'un compilateur pour le language Tiger en C


### Depentencies antlr3
libantlr3c

### Dev infos Set DEBUG to 1 in helpers.h to display debuging infos

make pour afficher les options de compilations


### [DOC](http://www.antlr3.org/api/C/main.html)



[o] - TODO
[-] - DOING
[+] - DONE

Sementic tests

[+] - artonge - checkVarDeclaration(tree);
[+] - artonge - checkFuncDeclaration(tree);
[+] - artonge - checkParam(tree);
[o] - Lilian - checkBreak(tree);
[+] - artonge - checkAssigne(tree);
[o] - Lilian - checkLogicOperation(tree);
[o] - Lilian - checkComp(tree);
[o] - Lilian - checkAdd(tree);
[o] - Lilian - checkMult(tree);
[o] - yelen - checkNeg(tree);
[o] - yelen - checkFuncCall(tree);
[o] - yelen - checkArgs(tree);

Code generation

[+] - artonge - if
[+] - artonge - expressions
[+] - artonge - data structure
[+] - artonge - logic
[+] - artonge - string
[+] - artonge - var resolving
[+] - artonge - while
[+] - artonge - loop
[+] - artonge - func/var declaration
[+] - artonge - func call
[+] - artonge - let
[+] - artonge - display
[-] - artonge - instruction return