blob: 6407b67aa7376b4bf559810db0b5aa10132a6437 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
definition module Sil.Compile
from StdFile import class <<<
from StdOverloaded import class toString
from Data.Error import :: MaybeError
from ABC.Assembler import :: Assembler, :: Statement, instance <<< Assembler
from Sil.Syntax import :: Program, :: Name
:: CompileError
= UndefinedName Name
| VariableLabel
| FunctionOnStack
| UnknownError
instance toString CompileError
compile :: Program -> MaybeError CompileError Assembler
|