lsh-0.1.0.0: A simple ls clone with modern, colored formatting
Safe HaskellSafe-Inferred
LanguageHaskell2010

Parser

Synopsis

Argument parsers

data Args Source #

Constructors

Args

Structure for accepting arguments

Fields

  • list :: Bool

    -l flag (show files as a table)

  • size :: Bool

    -s flag (show file sizes), implies -l

  • dots :: Bool

    -x flag (show dotfiles and directories)

  • perm :: Bool

    -p flag (display file permissions), implies -l

  • nums :: Bool

    -n flag (display line numbers), implies -l

  • time :: Bool

    -t flag (display last modification time), implies -l

  • afl :: Bool

    -a flag (equivalent to -lapsnt)

  • path :: String

    path to the directory to list

Instances

Instances details
Show Args Source # 
Instance details

Defined in Parser

Methods

showsPrec :: Int -> Args -> ShowS

show :: Args -> String

showList :: [Args] -> ShowS

Eq Args Source # 
Instance details

Defined in Parser

Methods

(==) :: Args -> Args -> Bool

(/=) :: Args -> Args -> Bool

args :: Parser Args Source #

Argument parser using optparse-applicative

opts :: ParserInfo Args Source #

expanded version to be actually executed by lsh