Differences
This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
didattica:magistrale:flc:ay_1415:main [2016/01/31 16:45] 127.0.0.1 external edit |
didattica:magistrale:flc:ay_1415:main [2020/09/17 16:55] (current) |
||
---|---|---|---|
Line 41: | Line 41: | ||
<WRAP box round 95% center> | <WRAP box round 95% center> | ||
- | The course intends to provide to the students the theoretical background to understand how a language compiler can be built. The general architecture of a compiler is presented and which are the tools and mechanisms (theoretical and practical) need in order to derive a real compiler. Competences are put in place with the construction of a simple compiler for a simple language. | + | The course intends to provide to the students the theoretical background to understand how a language compiler can be built. The general architecture of a compiler is presented and which are the tools and mechanisms (theoretical and practical) needed in order to derive a real compiler. Competences are put in place with the construction of a simple compiler for a simple language. |
</WRAP> | </WRAP> | ||
Line 98: | Line 98: | ||
**Reference books** | **Reference books** | ||
* [ALSU] Alfred V. Aho, Monica S. Lam, Ravi Sethi and Jeffrey D. Ullman, //[[http://www.amazon.com/Compilers-Principles-Techniques-Tools-Edition/dp/0321486811|Compilers - Principles, Techniques, and Tools]]//, 2nd Edition, Pearson Education 2007. | * [ALSU] Alfred V. Aho, Monica S. Lam, Ravi Sethi and Jeffrey D. Ullman, //[[http://www.amazon.com/Compilers-Principles-Techniques-Tools-Edition/dp/0321486811|Compilers - Principles, Techniques, and Tools]]//, 2nd Edition, Pearson Education 2007. | ||
- | * [ANT] Terence Parr, //{{:didattica:choiceexams:flc:the_definitive_antlr_4_reference.pdf|The Definitive ANTLR 4 Reference}}//, The Pragmatic Programmers, 2012 | + | * [ANT] Terence Parr, //The Definitive ANTLR 4 Reference//, The Pragmatic Programmers, 2012 |
</WRAP> | </WRAP> | ||
---- | ---- |