purescript-0.15.15: PureScript Programming Language Compiler
Safe HaskellNone
LanguageHaskell2010

Language.PureScript.AST.Operators

Description

Operators fixity and associativity

Synopsis

Documentation

type Precedence = Integer #

A precedence level for an infix operator

data Associativity #

Associativity for infix operators

Constructors

Infixl 
Infixr 
Infix 

Instances

Instances details
FromJSON Associativity # 
Instance details

Defined in Language.PureScript.AST.Operators

ToJSON Associativity # 
Instance details

Defined in Language.PureScript.AST.Operators

NFData Associativity # 
Instance details

Defined in Language.PureScript.AST.Operators

Methods

rnf :: Associativity -> () #

Generic Associativity # 
Instance details

Defined in Language.PureScript.AST.Operators

Associated Types

type Rep Associativity 
Instance details

Defined in Language.PureScript.AST.Operators

type Rep Associativity = D1 ('MetaData "Associativity" "Language.PureScript.AST.Operators" "purescript-0.15.15-8K0LbmS63k4ILju2RsIrDp" 'False) (C1 ('MetaCons "Infixl" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "Infixr" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Infix" 'PrefixI 'False) (U1 :: Type -> Type)))
Show Associativity # 
Instance details

Defined in Language.PureScript.AST.Operators

Eq Associativity # 
Instance details

Defined in Language.PureScript.AST.Operators

Ord Associativity # 
Instance details

Defined in Language.PureScript.AST.Operators

Serialise Associativity # 
Instance details

Defined in Language.PureScript.AST.Operators

type Rep Associativity # 
Instance details

Defined in Language.PureScript.AST.Operators

type Rep Associativity = D1 ('MetaData "Associativity" "Language.PureScript.AST.Operators" "purescript-0.15.15-8K0LbmS63k4ILju2RsIrDp" 'False) (C1 ('MetaCons "Infixl" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "Infixr" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Infix" 'PrefixI 'False) (U1 :: Type -> Type)))

data Fixity #

Fixity data for infix operators

Instances

Instances details
ToJSON Fixity # 
Instance details

Defined in Language.PureScript.AST.Operators

NFData Fixity # 
Instance details

Defined in Language.PureScript.AST.Operators

Methods

rnf :: Fixity -> () #

Generic Fixity # 
Instance details

Defined in Language.PureScript.AST.Operators

Associated Types

type Rep Fixity 
Instance details

Defined in Language.PureScript.AST.Operators

type Rep Fixity = D1 ('MetaData "Fixity" "Language.PureScript.AST.Operators" "purescript-0.15.15-8K0LbmS63k4ILju2RsIrDp" 'False) (C1 ('MetaCons "Fixity" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Associativity) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Precedence)))

Methods

from :: Fixity -> Rep Fixity x #

to :: Rep Fixity x -> Fixity #

Show Fixity # 
Instance details

Defined in Language.PureScript.AST.Operators

Eq Fixity # 
Instance details

Defined in Language.PureScript.AST.Operators

Methods

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

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

Ord Fixity # 
Instance details

Defined in Language.PureScript.AST.Operators

Serialise Fixity # 
Instance details

Defined in Language.PureScript.AST.Operators

type Rep Fixity # 
Instance details

Defined in Language.PureScript.AST.Operators

type Rep Fixity = D1 ('MetaData "Fixity" "Language.PureScript.AST.Operators" "purescript-0.15.15-8K0LbmS63k4ILju2RsIrDp" 'False) (C1 ('MetaCons "Fixity" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Associativity) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Precedence)))