This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
|
en:cours_de_theorie_des_langages [2015/10/22 01:13] sivanov [Slides] Add a link to the exercises for the practical assignment. |
en:cours_de_theorie_des_langages [2017/06/07 22:40] (current) sivanov [Course on formal languages] Add Parsing to the title. |
||
|---|---|---|---|
| Line 1: | Line 1: | ||
| ~~TRANS~~ | ~~TRANS~~ | ||
| - | ===== Course on formal languages ===== | + | ===== Course on formal languages: Parsing ===== |
| - | + | ||
| - | I teach the part of this course related to the [[wp>Chomsky hierarchy]] and [[wp>parsing]]. | + | |
| + | I teach the part of this course related to the [[wp>Chomsky hierarchy]] and [[wp>parsing]]. The materials of this course are distributed under the [[https://en.wikipedia.org/wiki/Creative_Commons_license|Creative Commons Attribution Alone licence]] {{:ccby.png?60}} | ||
| + | . | ||
| ==== Slides ==== | ==== Slides ==== | ||
| Line 42: | Line 42: | ||
| ==== Toolchain ==== | ==== Toolchain ==== | ||
| - | The project relies on [[http://jflex.de/download.html|JFlex]] scanner generator and [[http://web.cecs.pdx.edu/~mpj/jacc/|Jacc]] parser generator. Both tools generate Java code. | + | The project relies on [[http://jflex.de/download.html|JFlex]] scanner generator and [[http://web.cecs.pdx.edu/~mpj/jacc/|Jacc]] parser generator. Both tools generate Java code. {{:parsing-workflow.pdf|Here}} is a short overview of a typical workflow. |
| This toolchain was suggested by [[http://lacl.univ-paris12.fr/gava/actuel.htm|Frédéric Gava]] (section Parsing de fichiers en Java). This page also contains other slides about parsing. | This toolchain was suggested by [[http://lacl.univ-paris12.fr/gava/actuel.htm|Frédéric Gava]] (section Parsing de fichiers en Java). This page also contains other slides about parsing. | ||