language-ocaml-0.1.31: lib/Language/OCaml/PrettyPrinter/RecFlag.hs
{-# OPTIONS_GHC -fno-warn-orphans #-}
{-# LANGUAGE FlexibleContexts #-}
{-# LANGUAGE LambdaCase #-}
{-# LANGUAGE OverloadedStrings #-}
{-# LANGUAGE UndecidableInstances #-}
module Language.OCaml.PrettyPrinter.RecFlag
( recFlagPP
) where
import Data.Text.Prettyprint.Doc
import Language.OCaml.Definitions.Parsing.ASTTypes
recFlagPP :: RecFlag -> Doc a
recFlagPP = \case
Recursive -> "rec "
NonRecursive -> ""
instance Pretty RecFlag where
pretty = recFlagPP