module Futhark.LSP.CommandType (CommandType (..)) where

data CommandType
  = CodeLens
  deriving (Int -> CommandType -> ShowS
[CommandType] -> ShowS
CommandType -> String
(Int -> CommandType -> ShowS)
-> (CommandType -> String)
-> ([CommandType] -> ShowS)
-> Show CommandType
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> CommandType -> ShowS
showsPrec :: Int -> CommandType -> ShowS
$cshow :: CommandType -> String
show :: CommandType -> String
$cshowList :: [CommandType] -> ShowS
showList :: [CommandType] -> ShowS
Show, ReadPrec [CommandType]
ReadPrec CommandType
Int -> ReadS CommandType
ReadS [CommandType]
(Int -> ReadS CommandType)
-> ReadS [CommandType]
-> ReadPrec CommandType
-> ReadPrec [CommandType]
-> Read CommandType
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS CommandType
readsPrec :: Int -> ReadS CommandType
$creadList :: ReadS [CommandType]
readList :: ReadS [CommandType]
$creadPrec :: ReadPrec CommandType
readPrec :: ReadPrec CommandType
$creadListPrec :: ReadPrec [CommandType]
readListPrec :: ReadPrec [CommandType]
Read, Int -> CommandType
CommandType -> Int
CommandType -> [CommandType]
CommandType -> CommandType
CommandType -> CommandType -> [CommandType]
CommandType -> CommandType -> CommandType -> [CommandType]
(CommandType -> CommandType)
-> (CommandType -> CommandType)
-> (Int -> CommandType)
-> (CommandType -> Int)
-> (CommandType -> [CommandType])
-> (CommandType -> CommandType -> [CommandType])
-> (CommandType -> CommandType -> [CommandType])
-> (CommandType -> CommandType -> CommandType -> [CommandType])
-> Enum CommandType
forall a.
(a -> a)
-> (a -> a)
-> (Int -> a)
-> (a -> Int)
-> (a -> [a])
-> (a -> a -> [a])
-> (a -> a -> [a])
-> (a -> a -> a -> [a])
-> Enum a
$csucc :: CommandType -> CommandType
succ :: CommandType -> CommandType
$cpred :: CommandType -> CommandType
pred :: CommandType -> CommandType
$ctoEnum :: Int -> CommandType
toEnum :: Int -> CommandType
$cfromEnum :: CommandType -> Int
fromEnum :: CommandType -> Int
$cenumFrom :: CommandType -> [CommandType]
enumFrom :: CommandType -> [CommandType]
$cenumFromThen :: CommandType -> CommandType -> [CommandType]
enumFromThen :: CommandType -> CommandType -> [CommandType]
$cenumFromTo :: CommandType -> CommandType -> [CommandType]
enumFromTo :: CommandType -> CommandType -> [CommandType]
$cenumFromThenTo :: CommandType -> CommandType -> CommandType -> [CommandType]
enumFromThenTo :: CommandType -> CommandType -> CommandType -> [CommandType]
Enum, CommandType
CommandType -> CommandType -> Bounded CommandType
forall a. a -> a -> Bounded a
$cminBound :: CommandType
minBound :: CommandType
$cmaxBound :: CommandType
maxBound :: CommandType
Bounded)