Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Development.IDE.GHC.Compat.Parser
Contents
Description
Parser compatibility module.
Synopsis
- initParserOpts :: DynFlags -> ParserOpts
- initParserState :: ParserOpts -> StringBuffer -> RealSrcLoc -> PState
- type ApiAnns = ()
- data PsSpan = PsSpan {
- psRealSpan :: !RealSrcSpan
- psBufSpan :: !BufSpan
- pattern HsParsedModule :: Located (HsModule GhcPs) -> [FilePath] -> ApiAnns -> HsParsedModule
- data HsParsedModule
- hpm_module :: HsParsedModule -> Located (HsModule GhcPs)
- hpm_src_files :: HsParsedModule -> [FilePath]
- hpm_annotations :: HsParsedModule -> ApiAnns
- pattern ParsedModule :: ModSummary -> ParsedSource -> [FilePath] -> ApiAnns -> ParsedModule
- pm_parsed_source :: ParsedModule -> ParsedSource
- data ParsedModule
- pm_mod_summary :: ParsedModule -> ModSummary
- pm_extra_src_files :: ParsedModule -> [FilePath]
- pm_annotations :: ParsedModule -> ApiAnns
- mkApiAnns :: PState -> ApiAnns
- data AnnKeywordId
- = AnnAnyclass
- | AnnAs
- | AnnBang
- | AnnBackquote
- | AnnBy
- | AnnCase
- | AnnCases
- | AnnClass
- | AnnClose
- | AnnCloseB
- | AnnCloseBU
- | AnnCloseC
- | AnnCloseQ
- | AnnCloseQU
- | AnnCloseP
- | AnnClosePH
- | AnnCloseS
- | AnnColon
- | AnnComma
- | AnnCommaTuple
- | AnnDarrow
- | AnnDarrowU
- | AnnData
- | AnnDcolon
- | AnnDcolonU
- | AnnDefault
- | AnnDeriving
- | AnnDo
- | AnnDot
- | AnnDotdot
- | AnnElse
- | AnnEqual
- | AnnExport
- | AnnFamily
- | AnnForall
- | AnnForallU
- | AnnForeign
- | AnnFunId
- | AnnGroup
- | AnnHeader
- | AnnHiding
- | AnnIf
- | AnnImport
- | AnnIn
- | AnnInfix
- | AnnInstance
- | AnnLam
- | AnnLarrow
- | AnnLarrowU
- | AnnLet
- | AnnLollyU
- | AnnMdo
- | AnnMinus
- | AnnModule
- | AnnNewtype
- | AnnName
- | AnnOf
- | AnnOpen
- | AnnOpenB
- | AnnOpenBU
- | AnnOpenC
- | AnnOpenE
- | AnnOpenEQ
- | AnnOpenEQU
- | AnnOpenP
- | AnnOpenS
- | AnnOpenPH
- | AnnDollar
- | AnnDollarDollar
- | AnnPackageName
- | AnnPattern
- | AnnPercent
- | AnnPercentOne
- | AnnProc
- | AnnQualified
- | AnnRarrow
- | AnnRarrowU
- | AnnRec
- | AnnRole
- | AnnSafe
- | AnnSemi
- | AnnSimpleQuote
- | AnnSignature
- | AnnStatic
- | AnnStock
- | AnnThen
- | AnnThTyQuote
- | AnnTilde
- | AnnType
- | AnnUnit
- | AnnUsing
- | AnnVal
- | AnnValStr
- | AnnVbar
- | AnnVia
- | AnnWhere
- | Annlarrowtail
- | AnnlarrowtailU
- | Annrarrowtail
- | AnnrarrowtailU
- | AnnLarrowtail
- | AnnLarrowtailU
- | AnnRarrowtail
- | AnnRarrowtailU
- pattern EpaLineComment :: String -> EpaCommentTok
- pattern EpaBlockComment :: String -> EpaCommentTok
Documentation
initParserOpts :: DynFlags -> ParserOpts #
initParserState :: ParserOpts -> StringBuffer -> RealSrcLoc -> PState #
Constructors
PsSpan | |
Fields
|
Instances
Data PsSpan | |
Defined in GHC.Types.SrcLoc Methods gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> PsSpan -> c PsSpan gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c PsSpan dataTypeOf :: PsSpan -> DataType dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c PsSpan) dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c PsSpan) gmapT :: (forall b. Data b => b -> b) -> PsSpan -> PsSpan gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> PsSpan -> r gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> PsSpan -> r gmapQ :: (forall d. Data d => d -> u) -> PsSpan -> [u] gmapQi :: Int -> (forall d. Data d => d -> u) -> PsSpan -> u gmapM :: Monad m => (forall d. Data d => d -> m d) -> PsSpan -> m PsSpan gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> PsSpan -> m PsSpan gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> PsSpan -> m PsSpan | |
Show PsSpan | |
Eq PsSpan | |
Ord PsSpan | |
pattern HsParsedModule :: Located (HsModule GhcPs) -> [FilePath] -> ApiAnns -> HsParsedModule #
data HsParsedModule #
hpm_module :: HsParsedModule -> Located (HsModule GhcPs) #
hpm_src_files :: HsParsedModule -> [FilePath] #
pattern ParsedModule :: ModSummary -> ParsedSource -> [FilePath] -> ApiAnns -> ParsedModule #
data ParsedModule #
Instances
Show ParsedModule # | |
Defined in Development.IDE.GHC.Orphans Methods showsPrec :: Int -> ParsedModule -> ShowS # show :: ParsedModule -> String # showList :: [ParsedModule] -> ShowS # | |
NFData ParsedModule # | |
Defined in Development.IDE.GHC.Orphans Methods rnf :: ParsedModule -> () # | |
ParsedMod ParsedModule | |
Defined in GHC |
pm_extra_src_files :: ParsedModule -> [FilePath] #
pm_annotations :: ParsedModule -> ApiAnns #
API Annotations
data AnnKeywordId #
Constructors
Instances
Data AnnKeywordId | |
Defined in GHC.Parser.Annotation Methods gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> AnnKeywordId -> c AnnKeywordId gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c AnnKeywordId toConstr :: AnnKeywordId -> Constr dataTypeOf :: AnnKeywordId -> DataType dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c AnnKeywordId) dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c AnnKeywordId) gmapT :: (forall b. Data b => b -> b) -> AnnKeywordId -> AnnKeywordId gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> AnnKeywordId -> r gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> AnnKeywordId -> r gmapQ :: (forall d. Data d => d -> u) -> AnnKeywordId -> [u] gmapQi :: Int -> (forall d. Data d => d -> u) -> AnnKeywordId -> u gmapM :: Monad m => (forall d. Data d => d -> m d) -> AnnKeywordId -> m AnnKeywordId gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> AnnKeywordId -> m AnnKeywordId gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> AnnKeywordId -> m AnnKeywordId | |
Show AnnKeywordId | |
Defined in GHC.Parser.Annotation Methods showsPrec :: Int -> AnnKeywordId -> ShowS # show :: AnnKeywordId -> String # showList :: [AnnKeywordId] -> ShowS # | |
Outputable AnnKeywordId | |
Defined in GHC.Parser.Annotation Methods ppr :: AnnKeywordId -> SDoc # | |
Eq AnnKeywordId | |
Defined in GHC.Parser.Annotation | |
Ord AnnKeywordId | |
Defined in GHC.Parser.Annotation Methods compare :: AnnKeywordId -> AnnKeywordId -> Ordering (<) :: AnnKeywordId -> AnnKeywordId -> Bool (<=) :: AnnKeywordId -> AnnKeywordId -> Bool (>) :: AnnKeywordId -> AnnKeywordId -> Bool (>=) :: AnnKeywordId -> AnnKeywordId -> Bool max :: AnnKeywordId -> AnnKeywordId -> AnnKeywordId min :: AnnKeywordId -> AnnKeywordId -> AnnKeywordId |
pattern EpaLineComment :: String -> EpaCommentTok #
pattern EpaBlockComment :: String -> EpaCommentTok #