Sujets de projet

Projet 2017

Projet 2016

  • Un mini-compilateur optimisant PASCAL vers CAML.
    Il s'agit d'écrire un parser d'instructions PASCAL qui génère du CAML où les calculs dont tous les termes sont constants ont été effectués durant la traduction.

    sujet + code ocaml à compléter

Projet 2014

  • Utilisons des automates pour réaliser une version ascii d'un player midi multi-pistes.
    Il s'agit de parser les pistes musicales au format ascii et de les transformer en une séquence de sons datés (la date indique quand il faut jouer ce son). On utilise un automate spécialisé pour chaque piste. L'automate tempo lit la ligne T : c'est lui qui fait avancer l'horloge en fonction du tempo.

    sujet + code ocaml à compléter, traces d'exécution

Utilisons des grammaires attribuées pour

  • 2013 - implanter le système utilisé par les moteurs de recherche pour indexer les pages web par mots-clefs.
    1. Le sujet du projet
    2. 5 pages html pour les tests : test.zip
    3. 2 fichiers caml fournis par les enseignants : mystream.ml, tokenizer.ml
    4. Le fichier caml à compléter : parser.ml (solution de M.Périn: parser.ml)

Utilisons des automates pour

Responsable du site : Michaël PÉRIN