-- | -- -- Module: Language.Egison.Syntax.Pattern.Fixity -- Description: Fixity of infix operators -- Stability: experimental -- -- A fixity of infix operators. module Language.Egison.Syntax.Pattern.Fixity ( Fixity(..) , Associativity(..) , Precedence(..) ) where import Language.Egison.Syntax.Pattern.Fixity.Associativity ( Associativity(..) ) import Language.Egison.Syntax.Pattern.Fixity.Precedence ( Precedence(..) ) -- | Fixity of infix operators. data Fixity n = Fixity { Fixity n -> Associativity associativity :: Associativity , Fixity n -> Precedence precedence :: Precedence , Fixity n -> n symbol :: n }