728x90 AdSpace

Monday, May 22, 2017

[ISAMM - 1er Ing] TLC Project





For the TLC project we were asked to make a compiler using flex and yacc to do unions (∪) and intersections of collection of sets. This is the what we where asked to do : 

Ecrire un analyseur syntaxique (flex + yacc ) qui valide et évalue des expressions ensemblistes selon l'une des 2 versions de syntaxe.
Le lexer est a priori identique pour les 2 versions. On prendra soin de procéder de façon itérative par étape. Par exemple :
+ Elimination blancs
+ Constantes seules
+ Parsing ligne à ligne Opération "union"
+ Affectation et utilisation de Variables
+ Autres opérations
+ Version Fonctionnelle : fonction "union()" avec n arguments.
+ Idem pour "inter()". Version
+ Opérateur : gestion de l'ambiguité : parenthèses, associativité, priorité des opérateurs Traitement des erreurs syntaxiques, et lexicales.
+ ...
This project was the DS mark but we also got this exercice in the exam.

so here is the link to Github for what i made : https://github.com/HosniMansour/tlc-project

0 comments:

Post a Comment

Item Reviewed: [ISAMM - 1er Ing] TLC Project Rating: 5 Reviewed By: Hosni
Scroll to Top