purescript-0.1.4: PureScript Programming Language Compiler

Safe HaskellNone

Language.PureScript.Pretty.Common

Description

 

Documentation

pattern :: Pattern a b -> a -> Maybe bSource

chainl :: Pattern a (a, a) -> (r -> r -> r) -> Pattern a r -> Pattern a rSource

chainr :: Pattern a (a, a) -> (r -> r -> r) -> Pattern a r -> Pattern a rSource

wrap :: Pattern a (s, a) -> (s -> r -> r) -> Pattern a r -> Pattern a rSource

split :: Pattern a (s, t) -> (s -> t -> r) -> Pattern a r -> Pattern a rSource

data OperatorTable a r Source

Constructors

OperatorTable 

Fields

runOperatorTable :: [[Operator a r]]
 

data Operator a r whereSource

Constructors

AssocL :: Pattern a (a, a) -> (r -> r -> r) -> Operator a r 
AssocR :: Pattern a (a, a) -> (r -> r -> r) -> Operator a r 
Wrap :: Pattern a (s, a) -> (s -> r -> r) -> Operator a r 
Split :: Pattern a (s, t) -> (s -> t -> r) -> Operator a r