Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Language.Haskell.GHC.ExactPrint.Types
Synopsis
- type Pos = (Int, Int)
- data Rigidity
- data Comment = Comment {
- commentContents :: !String
- commentAnchor :: !Anchor
- commentPriorTok :: !RealSrcSpan
- commentOrigin :: !(Maybe AnnKeywordId)
- newtype LayoutStartCol = LayoutStartCol {
- getLayoutStartCol :: Int
- showGhc :: Outputable a => a -> String
Documentation
Constructors
NormalLayout | |
RigidLayout |
A Haskell comment. The AnnKeywordId
is present if it has been converted
from an AnnKeywordId
because the annotation must be interleaved into the
stream and does not have a well-defined position
Constructors
Comment | |
Fields
|
Instances
Data Comment # | |
Defined in Language.Haskell.GHC.ExactPrint.Types Methods gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Comment -> c Comment gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Comment dataTypeOf :: Comment -> DataType dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Comment) dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Comment) gmapT :: (forall b. Data b => b -> b) -> Comment -> Comment gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Comment -> r gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Comment -> r gmapQ :: (forall d. Data d => d -> u) -> Comment -> [u] gmapQi :: Int -> (forall d. Data d => d -> u) -> Comment -> u gmapM :: Monad m => (forall d. Data d => d -> m d) -> Comment -> m Comment gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Comment -> m Comment gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Comment -> m Comment | |
Show Comment # | |
Outputable Comment # | |
Defined in Language.Haskell.GHC.ExactPrint.Types | |
Eq Comment # | |
Ord Comment # | |
Defined in Language.Haskell.GHC.ExactPrint.Types |
newtype LayoutStartCol #
Marks the start column of a layout block.
Constructors
LayoutStartCol | |
Fields
|
Instances
Num LayoutStartCol # | |
Defined in Language.Haskell.GHC.ExactPrint.Types Methods (+) :: LayoutStartCol -> LayoutStartCol -> LayoutStartCol (-) :: LayoutStartCol -> LayoutStartCol -> LayoutStartCol (*) :: LayoutStartCol -> LayoutStartCol -> LayoutStartCol negate :: LayoutStartCol -> LayoutStartCol abs :: LayoutStartCol -> LayoutStartCol signum :: LayoutStartCol -> LayoutStartCol fromInteger :: Integer -> LayoutStartCol | |
Show LayoutStartCol # | |
Defined in Language.Haskell.GHC.ExactPrint.Types Methods showsPrec :: Int -> LayoutStartCol -> ShowS show :: LayoutStartCol -> String showList :: [LayoutStartCol] -> ShowS | |
Eq LayoutStartCol # | |
Defined in Language.Haskell.GHC.ExactPrint.Types Methods (==) :: LayoutStartCol -> LayoutStartCol -> Bool (/=) :: LayoutStartCol -> LayoutStartCol -> Bool |