liquidhaskell-0.6.0.0: Liquid Types for Haskell

Safe HaskellNone
LanguageHaskell98

Language.Haskell.Liquid.GHC.Misc

Description

This module contains a wrappers and utility functions for accessing GHC module information. It should NEVER depend on ANY module inside the Language.Haskell.Liquid.* tree.

Synopsis

Documentation

srcSpanTick :: Module -> SrcSpan -> Tickish a Source

Encoding and Decoding Location --------------------------------------------

tracePpr :: Outputable a => [Char] -> a -> a Source

pprShow :: Show a => a -> SDoc Source

tidyCBs :: [Bind b] -> [Bind b] Source

newtype Loc Source

Constructors

L (Int, Int) 

fSrcSpan :: Loc a => a -> SrcSpan Source

dropModuleNames :: Symbol -> Symbol Source

Manipulating Symbols ----------------------------------------------

takeModuleNames :: Symbol -> Symbol Source

Manipulating Symbols ----------------------------------------------

dropModuleUnique :: Symbol -> Symbol Source

Manipulating Symbols ----------------------------------------------

wrapParens :: (IsString a, Monoid a) => a -> a Source