language-ocaml-0.1.31: lib/Language/OCaml/PrettyPrinter/ArgLabel.hs
{-# OPTIONS_GHC -fno-warn-orphans #-}
{-# LANGUAGE LambdaCase #-}
{-# LANGUAGE OverloadedStrings #-}
module Language.OCaml.PrettyPrinter.ArgLabel
( argLabelPP
) where
import Data.Text.Prettyprint.Doc
import Language.OCaml.Definitions.Parsing.ASTTypes
import Language.OCaml.PrettyPrinter.Case ()
import Language.OCaml.PrettyPrinter.Loc ()
import Language.OCaml.PrettyPrinter.Longident ()
argLabelPP :: ArgLabel -> Doc a
argLabelPP = \case
Nolabel -> ""
_ -> error "TODO"
instance Pretty ArgLabel where
pretty = argLabelPP