CS 450

Compiler Theory and Design

Spring 2000

 

I have put some sample code for call by reference here under the resources section below.  Let me know if you have any questions about how it  works.

Administrative Details
Tools for the course
Project
Resources

Administrative Details

  Syllabus
  Course Calendar
  Class List
  Tests

 

Tools for the course (in alphabetical order)

  D-Java a Java class file disassembler that produces Jasmine Assembler instructions
The Icon Programming Language
Jasmine Java Assembler Interface
Java Virtual Machine Specification Download via FTP or Read it on-line
iflex and iyacc

Project

Each student in the class will construct a compiler for a small programming language. The compilers will be written in the programming language Icon and will produce Bytecode for the Java Virtual Machine. For particulars about the project see here.

Resources

Class Discussion Web
Local pages on Compiler Construction
Local information on Jasmin

Examples of Jasmin code showing how to do pass by reference


Railroad diagrams for Pascal syntax
Links to Compiler related resources on the Web