category feedCommand-line argument parsingCommon needseditdelete

This category is a stub, contributions are welcome!






write something here!

edit description
or press Ctrl+Enter to savemarkdown supported
#
optparse-applicative (Hackage)
other
move item up move item down edit item info delete item
Summary edit summary

write something here!

Summary quit editing summary
Prosedit prosquit editing pros
  • A lot of examples
    move trait up move trait down edit trait delete trait
  • Powerful, declarative argument parsing
    move trait up move trait down edit trait delete trait
  • Generates usage messages for command line applications
    move trait up move trait down edit trait delete trait
  • Uses known typeclasses, such as Applicative and Monoid
    move trait up move trait down edit trait delete trait
  • Arguments are statically typed
    move trait up move trait down edit trait delete trait

press Ctrl+Enter or Enter to addmarkdown supportededit off
Consedit consquit editing cons
  • Might be hard to write, but examples substitute that
    move trait up move trait down edit trait delete trait

press Ctrl+Enter or Enter to addmarkdown supportededit off
Ecosystemedit ecosystem
Ecosystemquit editing ecosystemor press Ctrl+Enter to savemarkdown supported
#
cmdargs (Hackage)
other
move item up move item down edit item info delete item
Summary edit summary

write something here!

Summary quit editing summary
Prosedit prosquit editing pros

    press Ctrl+Enter or Enter to addmarkdown supportededit off
    Consedit consquit editing cons

      press Ctrl+Enter or Enter to addmarkdown supportededit off
      Ecosystemedit ecosystem
      Ecosystemquit editing ecosystemor press Ctrl+Enter to savemarkdown supported
      Notes
      collapse notesedit notes

      <notes are empty>

      add something!

      #
      getArgs :: IO [String]
      other
      move item up move item down edit item info delete item
      Summary edit summary

      write something here!

      Summary quit editing summary
      Prosedit prosquit editing pros
      • Easy to use
        move trait up move trait down edit trait delete trait
      • No additional libraries
        move trait up move trait down edit trait delete trait

      press Ctrl+Enter or Enter to addmarkdown supportededit off
      Consedit consquit editing cons
      • No argument parsing
        move trait up move trait down edit trait delete trait
      • Not declarative
        move trait up move trait down edit trait delete trait

      press Ctrl+Enter or Enter to addmarkdown supportededit off
      Ecosystemedit ecosystem
      Ecosystemquit editing ecosystemor press Ctrl+Enter to savemarkdown supported
      Notes
      collapse notesedit notes

      <notes are empty>

      add something!

      #
      options (Hackage)
      other
      move item up move item down edit item info delete item
      Summary edit summary

      write something here!

      Summary quit editing summary
      Prosedit prosquit editing pros

        press Ctrl+Enter or Enter to addmarkdown supportededit off
        Consedit consquit editing cons

          press Ctrl+Enter or Enter to addmarkdown supportededit off
          Ecosystemedit ecosystem
          Ecosystemquit editing ecosystemor press Ctrl+Enter to savemarkdown supported
          Notes
          collapse notesedit notes

          <notes are empty>

          add something!

          #
          docopt (Hackage)
          other
          move item up move item down edit item info delete item
          Summary edit summary

          write something here!

          Summary quit editing summary
          Prosedit prosquit editing pros

            press Ctrl+Enter or Enter to addmarkdown supportededit off
            Consedit consquit editing cons

              press Ctrl+Enter or Enter to addmarkdown supportededit off
              Ecosystemedit ecosystem
              Ecosystemquit editing ecosystemor press Ctrl+Enter to savemarkdown supported
              Notes
              collapse notesedit notes

              <notes are empty>

              add something!

              #
              lambda-options (Hackage)
              other
              move item up move item down edit item info delete item
              Summary edit summary

              Define options and their argument parameters using lambda functions.

              Summary quit editing summary
              Prosedit prosquit editing pros
              • Declarative
                move trait up move trait down edit trait delete trait
              • Option parameters are statically typed
                move trait up move trait down edit trait delete trait
              • Support for custom types
                move trait up move trait down edit trait delete trait
              • Safe Haskell
                move trait up move trait down edit trait delete trait

              press Ctrl+Enter or Enter to addmarkdown supportededit off
              Consedit consquit editing cons

                press Ctrl+Enter or Enter to addmarkdown supportededit off
                Ecosystemedit ecosystem
                Ecosystemquit editing ecosystemor press Ctrl+Enter to savemarkdown supported
                Notes
                collapse notesedit notes

                <notes are empty>

                add something!

                #
                multiarg (Hackage)
                other
                move item up move item down edit item info delete item
                Summary edit summary

                write something here!

                Summary quit editing summary
                Prosedit prosquit editing pros

                  press Ctrl+Enter or Enter to addmarkdown supportededit off
                  Consedit consquit editing cons

                    press Ctrl+Enter or Enter to addmarkdown supportededit off
                    Ecosystemedit ecosystem
                    Ecosystemquit editing ecosystemor press Ctrl+Enter to savemarkdown supported
                    Notes
                    collapse notesedit notes

                    <notes are empty>

                    add something!

                    Summary edit summary

                    write something here!

                    Summary quit editing summary
                    Prosedit prosquit editing pros

                      press Ctrl+Enter or Enter to addmarkdown supportededit off
                      Consedit consquit editing cons

                        press Ctrl+Enter or Enter to addmarkdown supportededit off
                        Ecosystemedit ecosystem
                        Ecosystemquit editing ecosystemor press Ctrl+Enter to savemarkdown supported
                        Notes
                        collapse notesedit notes

                        <notes are empty>

                        add something!

                        #
                        hflags (Hackage)
                        other
                        move item up move item down edit item info delete item
                        Summary edit summary

                        write something here!

                        Summary quit editing summary
                        Prosedit prosquit editing pros

                          press Ctrl+Enter or Enter to addmarkdown supportededit off
                          Consedit consquit editing cons

                            press Ctrl+Enter or Enter to addmarkdown supportededit off
                            Ecosystemedit ecosystem
                            Ecosystemquit editing ecosystemor press Ctrl+Enter to savemarkdown supported
                            Notes
                            collapse notesedit notes

                            <notes are empty>

                            add something!

                            #
                            console-program (Hackage)
                            other
                            move item up move item down edit item info delete item
                            Summary edit summary

                            write something here!

                            Summary quit editing summary
                            Prosedit prosquit editing pros

                              press Ctrl+Enter or Enter to addmarkdown supportededit off
                              Consedit consquit editing cons

                                press Ctrl+Enter or Enter to addmarkdown supportededit off
                                Ecosystemedit ecosystem
                                Ecosystemquit editing ecosystemor press Ctrl+Enter to savemarkdown supported
                                Notes
                                collapse notesedit notes

                                <notes are empty>

                                add something!

                                #
                                uu-options (Hackage)
                                other
                                move item up move item down edit item info delete item
                                Summary edit summary

                                write something here!

                                Summary quit editing summary
                                Prosedit prosquit editing pros

                                  press Ctrl+Enter or Enter to addmarkdown supportededit off
                                  Consedit consquit editing cons

                                    press Ctrl+Enter or Enter to addmarkdown supportededit off
                                    Ecosystemedit ecosystem
                                    Ecosystemquit editing ecosystemor press Ctrl+Enter to savemarkdown supported
                                    Notes
                                    collapse notesedit notes

                                    <notes are empty>

                                    add something!

                                    #
                                    optparse-simple (Hackage)
                                    other
                                    move item up move item down edit item info delete item
                                    Summary edit summary

                                    write something here!

                                    Summary quit editing summary
                                    Prosedit prosquit editing pros

                                      press Ctrl+Enter or Enter to addmarkdown supportededit off
                                      Consedit consquit editing cons

                                        press Ctrl+Enter or Enter to addmarkdown supportededit off
                                        Ecosystemedit ecosystem
                                        Ecosystemquit editing ecosystemor press Ctrl+Enter to savemarkdown supported
                                        Notes
                                        collapse notesedit notes

                                        <notes are empty>

                                        add something!