Dr. Nikolay NikolaevIS53011A Language Design and Implementation |
TABLE OF CONTENTS:
|
|
back to top | |
|
| |
|
Subject-related Knowledge
Subject-related Skills
Transferrable Skills
back to top | |
|
New Editions:
back to top | |
|
back to top | |
|
back to top | |
|
back to top | |
|
Resit Coursework (2012): deadline 30 August 2012 Coursework Marking Scheme- every student should present:
Feedback on the Coursework Assignment: One week after the deadline the marks on the submissions will be ready, and every student will receive the comments on his work written by the lecturer on the presented worksheet (during the office hours or at convenient times by appointment). back to top | |
|
back to top | |
|
Appel,A.W.
Hopcroft,J. and Ullman,J.D.
back to top | |
|
Modern Compiler Implementation in Java- Appel's book (sources) JLex: A Lexical Analyzer Generator for Java(TM) The Java Language Specification (2nd ed.) back to top |
Course outline for Autumn 2011
|
Date |
L/W |
Topic / Assignment |
|
3/October/2011 |
L |
Language Compiler Design: The Phases of a Compiler,
|
|
3/October/2011 |
W |
Implementing a Lexical Analyser in Java: Scannig,
|
|
10/October/2011 |
L |
A Simple Language Compiler II: Parse Trees,
|
|
10/October/2011 | W |
Implementing a Parser in Java: Recursive Parsing,
|
|
17/October/2011 | L |
Lexical Analysis: Regular Expressions,
|
|
17/October/2011 | W |
Making NFA from Regular Expressions: Implementing
|
|
24/October/2011 | L |
Converting NFA to DFA: The Subset Construction
|
|
24/October/2011 | W |
Automatic Lexical Analyzer Generators: The Lex
|
|
31/October/2011 | L |
Syntax Analysis: Context-Free Grammars (CFG),
|
|
31/October/2011 | W |
Building Predictive Parsing Tables: Computing the
|
|
14/November/2011 | L |
Bottom-Up Parsing: LR Grammars, Shift-Reduce
|
|
14/November/2011 | W |
Interpreting Operator Precedence Parsers: Building
|
|
21/November/2011 | L |
The LR Parsing Algorithm: Model of an LR Parser,
|
|
21/November/2011 | W |
Interpreting Simple LR Parsers: Developing Parse
|
|
28/November/2011 | L |
Syntax Directed Translation: Syntax Directed
|
|
28/November/2011 | W |
Automatic Parser Generators: The Yacc Language
|
|
5/December/2011 | L |
Intermediate Code Generation: Machine
|
|
5/December/2011 | W |
Generating Three-Address Machine Language
|
|
12/December/2011 | L |
Code Optimization: Improving Transformations,
|
|
12/December/2011 | W |
Code Improving Transformations: Eliminating Common
|