purescript-0.15.12: PureScript Programming Language Compiler
Safe HaskellSafe-Inferred
LanguageHaskell2010

Language.PureScript.AST.SourcePos

Description

Source position information

Synopsis

Documentation

type SourceAnn = (SourceSpan, [Comment]) #

Source annotation - position information and comments.

data SourcePos #

Source position information

Constructors

SourcePos 

Fields

Instances

Instances details
FromJSON SourcePos # 
Instance details

Defined in Language.PureScript.AST.SourcePos

ToJSON SourcePos # 
Instance details

Defined in Language.PureScript.AST.SourcePos

Generic SourcePos # 
Instance details

Defined in Language.PureScript.AST.SourcePos

Associated Types

type Rep SourcePos :: Type -> Type #

Show SourcePos # 
Instance details

Defined in Language.PureScript.AST.SourcePos

Methods

showsPrec :: Int -> SourcePos -> ShowS #

show :: SourcePos -> String #

showList :: [SourcePos] -> ShowS #

NFData SourcePos # 
Instance details

Defined in Language.PureScript.AST.SourcePos

Methods

rnf :: SourcePos -> () #

Eq SourcePos # 
Instance details

Defined in Language.PureScript.AST.SourcePos

Ord SourcePos # 
Instance details

Defined in Language.PureScript.AST.SourcePos

Serialise SourcePos # 
Instance details

Defined in Language.PureScript.AST.SourcePos

type Rep SourcePos # 
Instance details

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)))

data SourceSpan #

Constructors

SourceSpan 

Fields

Instances

Instances details
FromJSON SourceSpan # 
Instance details

Defined in Language.PureScript.AST.SourcePos

ToJSON SourceSpan # 
Instance details

Defined in Language.PureScript.AST.SourcePos

Generic SourceSpan # 
Instance details

Defined in Language.PureScript.AST.SourcePos

Associated Types

type Rep SourceSpan :: Type -> Type #

Show SourceSpan # 
Instance details

Defined in Language.PureScript.AST.SourcePos

Methods

showsPrec :: Int -> SourceSpan -> ShowS #

show :: SourceSpan -> String #

showList :: [SourceSpan] -> ShowS #

NFData SourceSpan # 
Instance details

Defined in Language.PureScript.AST.SourcePos

Methods

rnf :: SourceSpan -> () #

Eq SourceSpan # 
Instance details

Defined in Language.PureScript.AST.SourcePos

Ord SourceSpan # 
Instance details

Defined in Language.PureScript.AST.SourcePos

Serialise SourceSpan # 
Instance details

Defined in Language.PureScript.AST.SourcePos

FromJSON (Constraint SourceAnn) # 
Instance details

Defined in Language.PureScript.Types

FromJSON (Type SourceAnn) # 
Instance details

Defined in Language.PureScript.Types

type Rep SourceSpan # 
Instance details

Defined in Language.PureScript.AST.SourcePos

type Rep SourceSpan = D1 ('MetaData "SourceSpan" "Language.PureScript.AST.SourcePos" "purescript-0.15.12-5l1zT9m1jq0GgrLEUvYibC" 'False) (C1 ('MetaCons "SourceSpan" 'PrefixI 'True) (S1 ('MetaSel ('Just "spanName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 String) :*: (S1 ('MetaSel ('Just "spanStart") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 SourcePos) :*: S1 ('MetaSel ('Just "spanEnd") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 SourcePos))))