CS 5363 Programming Languages and Compilers

Welcome to the Class Web Pages for CS5363, Fall 2004

Department of Computer Science, University of Texas at San Antonio

A study of modern programming languages with emphasis on their implementation. Topics include scanning, parsing, syntax-directed translation, code generation, and optimization.

Syllabus
Class Schecule
WebCT Discussion Forum This is a place where you can ask/answer questions. If you don't know you user ID and password, check here.
For project related information, please check WebCT. 
Handout
Week 1: 
What a compiler does? Register-based and stack-based machines. Pascal- grammar
Week 2: 
Compiler organization, environment setting,  file handling, error handling
Make Utility (Slides)
Intro to GNU Autotools 
GNU Autotools, GNU Manuals Online
Debugging a program with gdb, gdb manual
Week  3:
Lexical Analysis
Week 4:
Finite Automata and Regular Expression
Week 5 and Week 6:
Context-free Grammar and Syntax Analysis
Week 7
Error Recovery
Week 8
Scope Analysis
Week 9 and Week 10
Type Checking 
Type Checking Data Structure
More on Type Checking
Week 11 and Week 12
PL Execution Engine 
Exercise A
Source Code of PL Execution Engine
Week 13 and Week14
Code Generation
Exercise B
Appendix 1
Appendix 2
Appendix 3

Last Modified: 星期一, 十一月 29, 2004 11:36:59 上午