Package hydra.haskell

Interface Operators


  • public interface Operators
    AST operators for Haskell
    • Method Summary

      Static Methods 
      Modifier and Type Method Description
      static Op andOp()
      Logical AND operator (&&)
      static Op apOp()
      Applicative apply operator (<*>)
      static Op applyOp()
      Low-precedence function application ($)
      static Op appOp()
      Function application operator (whitespace)
      static Op arrowOp()
      Function type arrow (->)
      static Op assertOp()
      Type class constraint arrow (=>)
      static Op bindOp()
      Monadic bind operator (>>=)
      static Op caseOp()
      Case alternative arrow (->)
      static Op composeOp()
      Function composition (.)
      static Op concatOp()
      List concatenation (++)
      static Op consOp()
      List cons (:)
      static Op defineOp()
      Definition operator (=)
      static Op diamondOp()
      Semigroup append (<>)
      static Op divideOp()
      Fractional division (/)
      static Op divOp()
      Integer division (`div`)
      static Op elemOp()
      List membership (`elem`)
      static Op equalOp()
      Equality comparison (==)
      static Op fmapOp()
      Functor map (<$>)
      static Op gteOp()
      Greater than or equal (>=)
      static Op gtOp()
      Greater than (>)
      static Op indexOp()
      List indexing (!!)
      static Op lambdaOp()
      Lambda body arrow (->)
      static Op lteOp()
      Less than or equal (<=)
      static Op ltOp()
      Less than (<)
      static Op minusOp()
      Subtraction (-).
      static Op modOp()
      Modulo (`mod`)
      static Op multOp()
      Multiplication (*).
      static Op neqOp()
      Not equal (/=)
      static Op notElemOp()
      List non-membership (`notElem`)
      static Op orOp()
      Logical OR (||)
      static Op plusOp()
      Addition (+).
      static Op quotOp()
      Integer quotient (`quot`)
      static Op remOp()
      Integer remainder (`rem`)
      static Op typeOp()
      Type annotation (::)
    • Method Detail

      • andOp

        static Op andOp()
        Logical AND operator (&&)
      • apOp

        static Op apOp()
        Applicative apply operator (<*>)
      • appOp

        static Op appOp()
        Function application operator (whitespace)
      • applyOp

        static Op applyOp()
        Low-precedence function application ($)
      • arrowOp

        static Op arrowOp()
        Function type arrow (->)
      • assertOp

        static Op assertOp()
        Type class constraint arrow (=>)
      • bindOp

        static Op bindOp()
        Monadic bind operator (>>=)
      • caseOp

        static Op caseOp()
        Case alternative arrow (->)
      • composeOp

        static Op composeOp()
        Function composition (.)
      • concatOp

        static Op concatOp()
        List concatenation (++)
      • consOp

        static Op consOp()
        List cons (:)
      • defineOp

        static Op defineOp()
        Definition operator (=)
      • diamondOp

        static Op diamondOp()
        Semigroup append (<>)
      • divOp

        static Op divOp()
        Integer division (`div`)
      • divideOp

        static Op divideOp()
        Fractional division (/)
      • elemOp

        static Op elemOp()
        List membership (`elem`)
      • equalOp

        static Op equalOp()
        Equality comparison (==)
      • fmapOp

        static Op fmapOp()
        Functor map (<$>)
      • gtOp

        static Op gtOp()
        Greater than (>)
      • gteOp

        static Op gteOp()
        Greater than or equal (>=)
      • indexOp

        static Op indexOp()
        List indexing (!!)
      • lambdaOp

        static Op lambdaOp()
        Lambda body arrow (->)
      • ltOp

        static Op ltOp()
        Less than (<)
      • lteOp

        static Op lteOp()
        Less than or equal (<=)
      • minusOp

        static Op minusOp()
        Subtraction (-). Originally: associativityLeft
      • modOp

        static Op modOp()
        Modulo (`mod`)
      • multOp

        static Op multOp()
        Multiplication (*). Originally: associativityLeft
      • neqOp

        static Op neqOp()
        Not equal (/=)
      • notElemOp

        static Op notElemOp()
        List non-membership (`notElem`)
      • orOp

        static Op orOp()
        Logical OR (||)
      • plusOp

        static Op plusOp()
        Addition (+). Originally: associativityLeft
      • quotOp

        static Op quotOp()
        Integer quotient (`quot`)
      • remOp

        static Op remOp()
        Integer remainder (`rem`)
      • typeOp

        static Op typeOp()
        Type annotation (::)