purescript-0.11.5: 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

Eq Associativity # 
Ord Associativity # 
Show Associativity # 
Generic Associativity # 

Associated Types

type Rep Associativity :: * -> * #

ToJSON Associativity # 
FromJSON Associativity # 
NFData Associativity # 

Methods

rnf :: Associativity -> () #

type Rep Associativity # 
type Rep Associativity = D1 (MetaData "Associativity" "Language.PureScript.AST.Operators" "purescript-0.11.5-GSbpj2HrH1jE4iAZlndlxC" False) ((:+:) (C1 (MetaCons "Infixl" PrefixI False) U1) ((:+:) (C1 (MetaCons "Infixr" PrefixI False) U1) (C1 (MetaCons "Infix" PrefixI False) U1)))

data Fixity #

Fixity data for infix operators

Instances

Eq Fixity # 

Methods

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

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

Ord Fixity # 
Show Fixity # 
Generic Fixity # 

Associated Types

type Rep Fixity :: * -> * #

Methods

from :: Fixity -> Rep Fixity x #

to :: Rep Fixity x -> Fixity #

ToJSON Fixity # 
NFData Fixity # 

Methods

rnf :: Fixity -> () #

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