hydra.haskell.operators module

AST operators for Haskell.

hydra.haskell.operators.and_op() Op

Logical AND operator (&&).

hydra.haskell.operators.ap_op() Op

Applicative apply operator (<*>).

hydra.haskell.operators.apply_op() Op

Low-precedence function application ($).

hydra.haskell.operators.arrow_op() Op

Function type arrow (->).

hydra.haskell.operators.assert_op() Op

Type class constraint arrow (=>).

hydra.haskell.operators.bind_op() Op

Monadic bind operator (>>=).

hydra.haskell.operators.case_op() Op

Case alternative arrow (->).

hydra.haskell.operators.compose_op() Op

Function composition (.).

hydra.haskell.operators.concat_op() Op

List concatenation (++).

hydra.haskell.operators.cons_op() Op

List cons (:).

hydra.haskell.operators.define_op() Op

Definition operator (=).

hydra.haskell.operators.diamond_op() Op

Semigroup append (<>).

hydra.haskell.operators.div_op() Op

Integer division (div).

hydra.haskell.operators.divide_op() Op

Fractional division (/).

hydra.haskell.operators.elem_op() Op

List membership (elem).

hydra.haskell.operators.equal_op() Op

Equality comparison (==).

hydra.haskell.operators.fmap_op() Op

Functor map (<$>).

hydra.haskell.operators.gt_op() Op

Greater than (>).

hydra.haskell.operators.gte_op() Op

Greater than or equal (>=).

hydra.haskell.operators.index_op() Op

List indexing (!!).

hydra.haskell.operators.lambda_op() Op

Lambda body arrow (->).

hydra.haskell.operators.lt_op() Op

Less than (<).

hydra.haskell.operators.lte_op() Op

Less than or equal (<=).

hydra.haskell.operators.minus_op() Op

Subtraction (-). Originally: associativityLeft.

hydra.haskell.operators.mod_op() Op

Modulo (mod).

hydra.haskell.operators.mult_op() Op

Multiplication (*). Originally: associativityLeft.

hydra.haskell.operators.neq_op() Op

Not equal (/=).

hydra.haskell.operators.not_elem_op() Op

List non-membership (notElem).

hydra.haskell.operators.or_op() Op

Logical OR (||).

hydra.haskell.operators.plus_op() Op

Addition (+). Originally: associativityLeft.

hydra.haskell.operators.quot_op() Op

Integer quotient (quot).

hydra.haskell.operators.rem_op() Op

Integer remainder (rem).

hydra.haskell.operators.type_op() Op

Type annotation (::).