Copyright | License : BSD3 |
---|---|
Maintainer | The Idris Community. |
Safe Haskell | None |
Language | Haskell2010 |
- elabVal :: ElabInfo -> ElabMode -> PTerm -> Idris (Term, Type)
- elabValBind :: ElabInfo -> ElabMode -> Bool -> PTerm -> Idris (Term, Type, [(Name, Type)])
- elabDocTerms :: ElabInfo -> Docstring (Either Err PTerm) -> Idris (Docstring DocTerm)
- elabExec :: FC -> PTerm -> PTerm
- elabREPL :: ElabInfo -> ElabMode -> PTerm -> Idris (Term, Type)
Documentation
elabValBind :: ElabInfo -> ElabMode -> Bool -> PTerm -> Idris (Term, Type, [(Name, Type)]) Source #
Elaborate a value, returning any new bindings created (this will only happen if elaborating as a pattern clause)