Compiler construction projects

Roderick Bloem <roderick.bloem@ist.tu-graz.ac.at>
2 Jun 2005 01:02:28 -0400

          From comp.compilers

Related articles
Compiler construction projects roderick.bloem@ist.tu-graz.ac.at (Roderick Bloem) (2005-06-02)
Re: Compiler construction projects touati@prism.uvsq.fr (TOUATI Sid) (2005-06-02)
Re: Compiler construction projects lfinsto1@gwdg.de (Laurence Finston) (2005-06-02)
Re: Compiler construction projects torbenm@diku.dk (2005-06-10)
Re: Compiler construction projects anton@mips.complang.tuwien.ac.at (2005-06-12)
Re: Compiler construction projects ressler@usma.edu (Gene) (2005-06-19)
Re: Compiler construction projects oliver@first.in-berlin.de (Oliver Bandel) (2005-06-23)
[1 later articles]
| List of all articles for this month |

From: Roderick Bloem <roderick.bloem@ist.tu-graz.ac.at>
Newsgroups: comp.compilers
Date: 2 Jun 2005 01:02:28 -0400
Organization: Compilers Central
Keywords: courses, question

I am teaching compiler construction for the second time this year, and I
would like to exchange experiences with others teaching the same course.


    In particular, I would be interested in the details of projects to
build a compiler: Which source and destionation languages do you use,
which implementation language for the compiler, and, especially, which
tools?


It would be great if you could post your experiences to this newsgroup.


Thusfar, we have done two projects, both inspired by Appendix A of the
Dragon Book:


A subset of Pascal to Java Byte Code, implemented in Java, using Cup and
JFlex, and Jasmin, BCEL, and Jasper for writing and debugging Java Byte
Code.


This year, we are translating a subset of Pascal to x86 assembly, again
using Java, Cup, and Flex. We'll use gcc -S and ddd for debugging.


On the tools especially, I would like to hear experiences of people
using different tools and better tools, perhaps even tools for building
attributed grammars.


I can make the assignments (and a solution) available on request.


Roderick Bloem


Post a followup to this message

Return to the comp.compilers page.
Search the comp.compilers archives again.