Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Language.PureScript.AST.SourcePos
Description
Source position information
Synopsis
- type SourceAnn = (SourceSpan, [Comment])
- data SourcePos = SourcePos {}
- displaySourcePos :: SourcePos -> Text
- displaySourcePosShort :: SourcePos -> Text
- data SourceSpan = SourceSpan {}
- displayStartEndPos :: SourceSpan -> Text
- displayStartEndPosShort :: SourceSpan -> Text
- displaySourceSpan :: FilePath -> SourceSpan -> Text
- internalModuleSourceSpan :: String -> SourceSpan
- nullSourceSpan :: SourceSpan
- nullSourceAnn :: SourceAnn
- pattern NullSourceSpan :: SourceSpan
- pattern NullSourceAnn :: SourceAnn
- nonEmptySpan :: SourceAnn -> Maybe SourceSpan
- widenSourceSpan :: SourceSpan -> SourceSpan -> SourceSpan
- widenSourceAnn :: SourceAnn -> SourceAnn -> SourceAnn
Documentation
type SourceAnn = (SourceSpan, [Comment]) #
Source annotation - position information and comments.
Source position information
Constructors
SourcePos | |
Fields
|
Instances
FromJSON SourcePos # | |
Defined in Language.PureScript.AST.SourcePos | |
ToJSON SourcePos # | |
Generic SourcePos # | |
Show SourcePos # | |
NFData SourcePos # | |
Defined in Language.PureScript.AST.SourcePos | |
Eq SourcePos # | |
Ord SourcePos # | |
Defined in Language.PureScript.AST.SourcePos | |
Serialise SourcePos # | |
type Rep SourcePos # | |
Defined in Language.PureScript.AST.SourcePos type Rep SourcePos = D1 ('MetaData "SourcePos" "Language.PureScript.AST.SourcePos" "purescript-0.15.12-5l1zT9m1jq0GgrLEUvYibC" 'False) (C1 ('MetaCons "SourcePos" 'PrefixI 'True) (S1 ('MetaSel ('Just "sourcePosLine") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int) :*: S1 ('MetaSel ('Just "sourcePosColumn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int))) |
displaySourcePos :: SourcePos -> Text #
displaySourcePosShort :: SourcePos -> Text #
data SourceSpan #
Constructors
SourceSpan | |
Instances
displayStartEndPos :: SourceSpan -> Text #
displaySourceSpan :: FilePath -> SourceSpan -> Text #
internalModuleSourceSpan :: String -> SourceSpan #
pattern NullSourceSpan :: SourceSpan #
pattern NullSourceAnn :: SourceAnn #
nonEmptySpan :: SourceAnn -> Maybe SourceSpan #
widenSourceSpan :: SourceSpan -> SourceSpan -> SourceSpan #
widenSourceAnn :: SourceAnn -> SourceAnn -> SourceAnn #