Documentation
data InterfaceItem Source
InterfaceExport String SourcePos Contract | |
InterfaceAlias String Contract | |
InterfaceStatement | |
InterfaceInstance String SourcePos Contract | always an object contract |
:: [ParsedStatement] | implementation |
-> [InterfaceItem] | the interface |
-> [ParsedStatement] | contract library |
-> ParsedStatement | encapsulated implementation |
:: String | implementation |
-> String | implementation source |
-> String | contract library |
-> [InterfaceItem] | the interface |
-> String | encapsulated implementation |
parseInterface :: String -> IO [InterfaceItem]Source