Outils pour utilisateurs

Outils du site


fr:cours_de_theorie_des_langages

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Prochaine révision
Révision précédente
fr:cours_de_theorie_des_langages [2015/10/20 12:25]
sivanov créée
fr:cours_de_theorie_des_langages [2017/06/07 22:40] (Version actuelle)
sivanov [Cours de théorie de langages] Ajouter « analyse syntaxique » au titre.
Ligne 1: Ligne 1:
 ~~TRANS~~ ~~TRANS~~
  
-===== Cours de théorie ​de langages ===== +===== Cours de théorie ​des langages ​: analyse syntaxique ​=====
- +
-Dans la partie de cours que j'​assure nous introduisons la [[wpfr>​hiérarchie de Chomsky]] et nous attaquons ensuite l'​[[wpfr>​analyse syntaxique]] automatique.+
  
 +Dans la partie de cours que j'​assure nous introduisons la [[wpfr>​hiérarchie de Chomsky]] et nous attaquons ensuite l'​[[wpfr>​analyse syntaxique]] automatique. Les matériaux de ce cours sont distribués sous la [[https://​fr.wikipedia.org/​wiki/​Licence_Creative_Commons|licence Creative Commons Paternité]] {{:​ccby.png?​60}}.
 ==== Diapositives ==== ==== Diapositives ====
  
 Les diapositives sont disponibles {{:​parsing.pdf|ici}}. Les diapositives sont disponibles {{:​parsing.pdf|ici}}.
  
 +==== Travaux Pratiques ====
 +
 +L'​énonce des TP est disponible {{:​parsing-tp.pdf|ici}}.
 ==== Exemples de code ==== ==== Exemples de code ====
  
-Dans ce cours nous développons un interpréteur pour un simple ​langage d'affectation ​de variables de types nombre entier ou chaîne de caractère. Un programme dans ce langage a la forme suivante :+Dans ce cours nous développons un interpréteur pour un langage ​simple ​d'affectations ​de variables de types nombre entier ou chaîne de caractère. Un programme dans ce langage a la forme suivante :
 <​code>​ <​code>​
 String var1 = "hello world 1 + 2"; String var1 = "hello world 1 + 2";
Ligne 39: Ligne 41:
 ==== Outils ==== ==== Outils ====
  
-Nous utilisons le générateur de scanners [[http://​jflex.de/​download.html|JFlex]] et le générateur d'​analyseurs [[http://​web.cecs.pdx.edu/​~mpj/​jacc/​|Jacc]]. Les deux outils génèrent du code Java.+Nous utilisons le générateur de scanners [[http://​jflex.de/​download.html|JFlex]] et le générateur d'​analyseurs [[http://​web.cecs.pdx.edu/​~mpj/​jacc/​|Jacc]]. Les deux outils génèrent du code Java.  {{:​parsing-workflow.pdf|Voici}} une présentation courte de la façon dont JFlex et Jacc sont utilisés. 
 + 
 +Le choix d'​outils a été proposé par [[http://​lacl.univ-paris12.fr/​gava/​actuel.htm|Frédéric Gava]] (section Parsing de fichiers en Java). Cette page contient également d'​autres diapositives au sujet d'​analyse syntaxique.
fr/cours_de_theorie_des_langages.1445336706.txt.gz · Dernière modification: 2015/10/20 12:25 par sivanov