packages feed

moonlight-pale-0.1.0.0: src-ghc-surface/Moonlight/Pale/Ghc/Expr/Render/Refusal.hs

{-# LANGUAGE BangPatterns #-}
{-# LANGUAGE LambdaCase #-}
{-# LANGUAGE OverloadedStrings #-}

module Moonlight.Pale.Ghc.Expr.Render.Refusal
  ( RenderRefusal (..)
  )
where

import Data.Kind (Type)
type RenderRefusal :: Type
data RenderRefusal
  = RenderGuardedExpression
  | RenderPatternVariable
  | RenderNonVarOperator
  | RenderEmptyBindingName
  | RenderClausesShape
  deriving stock (Eq, Ord, Show)