Safe Haskell | None |
---|---|
Language | Haskell98 |
- annName :: Name -> Doc OutputAnnotation
- bugaddr :: [Char]
- delab :: IState -> Term -> PTerm
- delab' :: IState -> Term -> Bool -> Bool -> PTerm
- delabMV :: IState -> Term -> PTerm
- delabSugared :: IState -> Term -> PTerm
- delabTy :: IState -> Name -> PTerm
- delabTy' :: IState -> [PArg] -> Term -> Bool -> Bool -> PTerm
- fancifyAnnots :: IState -> Bool -> OutputAnnotation -> OutputAnnotation
- pprintDelab :: IState -> Term -> Doc OutputAnnotation
- pprintDelabTy :: IState -> Name -> Doc OutputAnnotation
- pprintErr :: IState -> Err -> Doc OutputAnnotation
- resugar :: IState -> PTerm -> PTerm
Documentation
annName :: Name -> Doc OutputAnnotation Source
delabSugared :: IState -> Term -> PTerm Source
Delaborate and resugar a term
fancifyAnnots :: IState -> Bool -> OutputAnnotation -> OutputAnnotation Source
Add extra metadata to an output annotation, optionally marking metavariables.
pprintDelab :: IState -> Term -> Doc OutputAnnotation Source
Pretty-print a core term using delaboration
pprintDelabTy :: IState -> Name -> Doc OutputAnnotation Source
Pretty-print the type of some name