Welcome

Welcome to my CPCS510 Project Page.

This wiki will be used to keep track of information relating to my CPSC510 project at the University of Calgary. All research information and reference links (and documents when/where available) will be accessible through this page. The content of any documents in the references section is the property of their respective owners obviously and is used here only as a reference). (any green text is a link to a page that already has some content, any red text is a place where content will be added later on)

Project description

The project I have undertaken for this part of the course is implementing the back end of a compiler for a language used in the preceding class (CPSC411), called m++. The final product should be a compiler capable of taking m++ source and outputting assembly instructions. At the time of this writing the target platform is the PowerPC architecture, though this may change.

The compiler will be an expansion of the one produces in the CPSC411 class. It will be developed in haskell (with help from other tools).

This page also provides a way to access the project details as well as the current status of the project as it progresses.

The project is now frozen. There is a postmortem page detailing was was done and how it was done (and more).

  • the code for the final state is now available.

 

Links

 
overview.txt · Last modified: 2007/05/14 00:53 by karl
 
Recent changes RSS feed Creative Commons License Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki