WikiLuc

Guest connection: login: Guest, password: anonymous

User Tools

Site Tools


dit:cours:comp

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

dit:cours:comp [2017/10/06 18:32] (current)
Line 1: Line 1:
 +====== Compilation:​ Module PDS, TP et TD ======
  
 +
 +
 +  * Responsable
 +    * [[http://​www.irisa.fr/​kerdata/​doku.php?​id=people:​luc.bouge|Luc Bougé]], [[Luc.Bouge@ens-rennes.fr]],​ ''​+33 6 88 76 10 93''​
 +  * Site [[http://​piazza.com/​ens-rennes.fr/​fall2017/​compilationl3sif/​|Piazza]] pour poser toutes les questions techniques
 +  * [[https://​wiki.dit.ens-rennes.fr/​DIT/​Dokuwiki/​doku.php/​annees:​2017-18:​m1|Trombinoscope]]
 +
 +
 +
 +<WRAP center round help 70%>
 +====== Que faire en cas d'​absence?​ ======
 +
 +La présence en cours et en TD est obligatoire pour tous les élèves, normaliens et étudiants. C'est une condition de base du parcours . 
 +
 +Si vous devez être ponctuellement absent, mettre un message pour avertir Luc Bougé: [[Luc.Bouge@ens-rennes.fr?​subject=PDS:​ Absence|cliquez ici]]. ​
 +
 +C'est votre responsabilité de rattraper le contenu des cours et des TD. Si vous avez un devoir à rendre ce jour-là, vous devez rendre le devoir avant. Un devoir rendu après sera pénalisé comme pour un retard.
 +</​WRAP>​
 +
 +
 +<WRAP center round important 60%>
 +Je ne réponds qu'aux messages envoyés en utilisant [[http://​piazza.com/​ens-rennes.fr/​fall2017/​compilationl3sif/​|Piazza]]
 +</​WRAP>​
 +
 +----
 +
 +====== Ressources ======
 +
 +Site [[https://​gitlab.inria.fr/​bouge/​Cours/​tree/​master/​Compil|GIT]] du cours
 +
 +
 +====== Bibliographie ======
 +
 +==== Ocamllex/​Ocamlyacc ====
 +
 +  * [[https://​courses.softlab.ntua.gr/​compilers/​2015a/​ocamlex-tutorial.pdf|Ocamllex Tutorial]], SooHyoung Oh, 2004
 +  * [[https://​courses.softlab.ntua.gr/​compilers/​2015a/​ocamlyacc-tutorial.pdf|Ocamlyacc Tutorial]], SooHyoung Oh, 2004
 +  * Un [[https://​realworldocaml.org/​v1/​en/​html/​parsing-with-ocamllex-and-menhir.html|tutoriel]] très complet avec OCamllex et Menhir, une alternative ​ compatible de OCamlyacc
 +
 +  * [[http://​caml.inria.fr/​pub/​docs/​manual-ocaml/​lexyacc.html|Official documentation]] ​
 +
 +  * [[https://​gitlab.inria.fr/​bouge/​Cours/​tree/​master/​Compil/​Dot|Un exemple complet]]: le langage Dot
 +
 +==== Stream parsers ====
 +
 +Pour utiliser les streams, il faut activer camlp4.
 +
 +  * [[https://​ocaml.org/​learn/​tutorials/​stream_expressions.html|Stream Expressions]],​ tutoriel OcamlPro
 +  * [[http://​caml.inria.fr/​pub/​docs/​tutorial-camlp4/​tutorial002.html|Documentation officielle]]
 +  * Voir aussi l'​extension avec [[http://​caml.inria.fr/​pub/​docs/​tutorial-camlp4/​tutorial003.html|Grammars]]
dit/cours/comp.txt · Last modified: 2017/10/06 18:32 (external edit)