CS 450
Compiler Theory and Design
Spring 2000
Administrative Details
Tools for the course
Project
Resources
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
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.
Class Discussion Web
Local pages on Compiler Construction
Local information on JasminExamples of Jasmin code showing how to do pass by reference
Railroad diagrams for Pascal syntax
Links to Compiler related resources on the Web