annotate lab2/kgen.mli @ 1:b5139af1a420
tip basis
Fixed permissions on compile scripts
author |
Mike Spivey <mike@cs.ox.ac.uk> |
date |
Fri, 13 Oct 2017 17:27:58 +0100 |
parents |
bfdcc3820b32 |
children |
|
rev |
line source |
0
|
1 (* lab2/kgen.mli *)
|
|
2 (* Copyright (c) 2017 J. M. Spivey *)
|
|
3
|
|
4 (* The intermediate code generator takes an abstract syntax tree that
|
|
5 has been annotated by the semantic analyser, and produces abstract
|
|
6 machine code. No errors should be detected in this part if the
|
|
7 compiler, unless earlier passes are broken. *)
|
|
8
|
|
9 (* |translate| -- generate intermediate code *)
|
|
10 val translate : Tree.program -> unit
|
|
11
|
|
12 val optflag : bool ref
|