Idris.Elab.Implementation

idris-1.3.4: Functional Programming Language with Dependent Types

License | BSD3
Maintainer | The Idris Community.
Safe Haskell | None
Language | Haskell2010

Idris.Elab.Implementation

Description

# Documentation

elabImplementation #

Arguments

:: ElabInfo |
-> SyntaxInfo |
-> Docstring (Either Err PTerm) |
-> [(Name, Docstring (Either Err PTerm))] |
-> ElabWhat | phase
-> FC |
-> [(Name, PTerm)] | constraints
-> [Name] | parent dictionary names (optionally)
-> Accessibility |
-> FnOpts |
-> Name | the interface
-> FC | precise location of interface name
-> [PTerm] | interface parameters (i.e. implementation)
-> [(Name, PTerm)] | Extra arguments in scope (e.g. implementation in where block)
-> PTerm | full implementation type
-> Maybe Name | explicit name
-> [PDecl] |
-> Idris () |