purescript-ast-0.1.1.0: PureScript Programming Language Abstract Syntax Tree
Safe HaskellNone
LanguageHaskell2010

Language.PureScript.Label

Synopsis

Documentation

newtype Label Source #

Labels are used as record keys and row entry names. Labels newtype PSString because records are indexable by PureScript strings at runtime.

Constructors

Label 

Fields

Instances

Instances details
Eq Label Source # 
Instance details

Defined in Language.PureScript.Label

Methods

(==) :: Label -> Label -> Bool #

(/=) :: Label -> Label -> Bool #

Ord Label Source # 
Instance details

Defined in Language.PureScript.Label

Methods

compare :: Label -> Label -> Ordering #

(<) :: Label -> Label -> Bool #

(<=) :: Label -> Label -> Bool #

(>) :: Label -> Label -> Bool #

(>=) :: Label -> Label -> Bool #

max :: Label -> Label -> Label #

min :: Label -> Label -> Label #

Show Label Source # 
Instance details

Defined in Language.PureScript.Label

Methods

showsPrec :: Int -> Label -> ShowS #

show :: Label -> String #

showList :: [Label] -> ShowS #

IsString Label Source # 
Instance details

Defined in Language.PureScript.Label

Methods

fromString :: String -> Label #

Generic Label Source # 
Instance details

Defined in Language.PureScript.Label

Associated Types

type Rep Label :: Type -> Type #

Methods

from :: Label -> Rep Label x #

to :: Rep Label x -> Label #

Semigroup Label Source # 
Instance details

Defined in Language.PureScript.Label

Methods

(<>) :: Label -> Label -> Label #

sconcat :: NonEmpty Label -> Label #

stimes :: Integral b => b -> Label -> Label #

Monoid Label Source # 
Instance details

Defined in Language.PureScript.Label

Methods

mempty :: Label #

mappend :: Label -> Label -> Label #

mconcat :: [Label] -> Label #

ToJSON Label Source # 
Instance details

Defined in Language.PureScript.Label

FromJSON Label Source # 
Instance details

Defined in Language.PureScript.Label

NFData Label Source # 
Instance details

Defined in Language.PureScript.Label

Methods

rnf :: Label -> () #

Serialise Label Source # 
Instance details

Defined in Language.PureScript.Label

type Rep Label Source # 
Instance details

Defined in Language.PureScript.Label

type Rep Label = D1 ('MetaData "Label" "Language.PureScript.Label" "purescript-ast-0.1.1.0-GLW6QEKazq2LhbbklNgI7y" 'True) (C1 ('MetaCons "Label" 'PrefixI 'True) (S1 ('MetaSel ('Just "runLabel") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 PSString)))