 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
• |
New
directories/files: copy into your existing compiler
|
|
|
cp –r
$Tiger/Tiger/chap5/Semant .
|
|
|
|
cp –r
$Tiger/Tiger/chap5/Types .
|
|
|
|
cp –r
$Tiger/Tiger/chap5/Translate .
|
|
|
|
cp –r
$Tiger/Tiger/chap5/Absyn/* Absyn
|
|
|
|
cp –r
$Tiger/Tiger/chap5/tests .
|
|
|
• |
Compile ordering
|
|
|
|
– |
all in Types all in Translate
|
|
|
|
– |
Semant/Entry.java Semant/FunEntry.java
|
|
|
|
– |
Absyn/FunctionDec.java Absyn/TypeDec.java
|
|
|
|
– |
Semant/VarEntry.java Absyn/VarDec.java
|
|
|
|
– |
Semant/Print.java Absyn/Exp.java
|
|
|
|
– |
all in Semant all in Absyn
|
|