purescript-0.15.15: PureScript Programming Language Compiler
Safe HaskellNone
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

NFData SourcePos # 
Instance details

Defined in Language.PureScript.AST.SourcePos

Methods

rnf :: SourcePos -> () #

Generic SourcePos # 
Instance details

Defined in Language.PureScript.AST.SourcePos

Associated Types

type Rep SourcePos 
Instance details

Defined in Language.PureScript.AST.SourcePos

type Rep SourcePos = D1 ('MetaData "SourcePos" "Language.PureScript.AST.SourcePos" "purescript-0.15.15-8K0LbmS63k4ILju2RsIrDp" 'False) (C1 ('MetaCons "SourcePos" 'PrefixI 'True) (S1 ('MetaSel ('Just "sourcePosLine") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int) :*: S1 ('MetaSel ('Just "sourcePosColumn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int)))
Show SourcePos # 
Instance details

Defined in Language.PureScript.AST.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.15-8K0LbmS63k4ILju2RsIrDp" '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

NFData SourceSpan # 
Instance details

Defined in Language.PureScript.AST.SourcePos

Methods

rnf :: SourceSpan -> () #

Generic SourceSpan # 
Instance details

Defined in Language.PureScript.AST.SourcePos

Associated 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.15-8K0LbmS63k4ILju2RsIrDp" '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))))
Show SourceSpan # 
Instance details

Defined in Language.PureScript.AST.SourcePos

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.15-8K0LbmS63k4ILju2RsIrDp" '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))))