This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Last revision Both sides next 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 [2015/11/16 19:14] sivanov [Course on formal languages] |
||
---|---|---|---|
Line 3: | Line 3: | ||
===== Course on formal languages ===== | ===== Course on formal languages ===== | ||
- | 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. |