update to cmdargs 0.8 API
Between 0.7 and 0.8, modeArgs changed from modeArgs :: Maybe (Arg a) to modeArgs :: ([Arg a], Maybe (Arg a))
This commit is contained in:
parent
b8aefb23cf
commit
5ead6d05b1
4
NOTES
4
NOTES
@ -1540,7 +1540,7 @@ vtymode = Mode {
|
||||
,modeReform = const Nothing
|
||||
,modeHelp = ""
|
||||
,modeHelpSuffix = []
|
||||
,modeArgs = Nothing
|
||||
,modeArgs = ([], Nothing)
|
||||
,modeGroupFlags = Group {
|
||||
groupUnnamed = []
|
||||
,groupHidden = []
|
||||
@ -1695,7 +1695,7 @@ progmode = Mode {
|
||||
,modeReform = const Nothing
|
||||
,modeHelp = "hledger options test"
|
||||
,modeHelpSuffix = []
|
||||
,modeArgs = Just cliargs
|
||||
,modeArgs = ([], Just cliargs)
|
||||
,modeGroupFlags = Group {
|
||||
groupUnnamed = []
|
||||
,groupHidden = []
|
||||
|
||||
@ -39,7 +39,7 @@ executable hledger-chart
|
||||
,hledger-lib == 0.15
|
||||
,HUnit
|
||||
,base >= 3 && < 5
|
||||
,cmdargs >= 0.7 && < 0.8
|
||||
,cmdargs >= 0.8 && < 0.9
|
||||
,containers
|
||||
-- ,csv
|
||||
-- ,directory
|
||||
|
||||
@ -53,7 +53,7 @@ library
|
||||
Build-Depends:
|
||||
base >= 3 && < 5
|
||||
,bytestring
|
||||
,cmdargs >= 0.7 && < 0.8
|
||||
,cmdargs >= 0.8 && < 0.9
|
||||
,containers
|
||||
,directory
|
||||
,filepath
|
||||
|
||||
@ -39,7 +39,7 @@ executable hledger-vty
|
||||
,hledger-lib == 0.15
|
||||
,HUnit
|
||||
,base >= 3 && < 5
|
||||
,cmdargs >= 0.7 && < 0.8
|
||||
,cmdargs >= 0.8 && < 0.9
|
||||
-- ,containers
|
||||
-- ,csv
|
||||
-- ,directory
|
||||
|
||||
@ -68,7 +68,7 @@ executable hledger-web
|
||||
,HUnit
|
||||
,base >= 4 && < 5
|
||||
,bytestring
|
||||
,cmdargs >= 0.7 && < 0.8
|
||||
,cmdargs >= 0.8 && < 0.9
|
||||
-- ,containers
|
||||
-- ,csv
|
||||
,directory
|
||||
|
||||
@ -46,7 +46,7 @@ defmode = Mode {
|
||||
,modeCheck = Right
|
||||
,modeReform = const Nothing
|
||||
,modeGroupFlags = toGroup []
|
||||
,modeArgs = Nothing
|
||||
,modeArgs = ([], Nothing)
|
||||
,modeGroupModes = toGroup []
|
||||
}
|
||||
|
||||
@ -59,7 +59,7 @@ mainmode addons = defmode {
|
||||
,groupHidden = [flagNone ["binary-filename"] (setboolopt "binary-filename") "show the download filename for this executable, and exit"]
|
||||
,groupNamed = []
|
||||
}
|
||||
,modeArgs = Just mainargsflag
|
||||
,modeArgs = ([], Just mainargsflag)
|
||||
,modeGroupModes = Group {
|
||||
groupUnnamed = [
|
||||
]
|
||||
@ -94,7 +94,7 @@ addonmode name = defmode {
|
||||
,groupHidden = []
|
||||
,groupNamed = [(generalflagstitle, generalflags1)]
|
||||
}
|
||||
,modeArgs = Just addonargsflag
|
||||
,modeArgs = ([], Just addonargsflag)
|
||||
}
|
||||
|
||||
help_postscript = [
|
||||
@ -155,7 +155,7 @@ commandmode names = defmode {modeNames=names, modeValue=[("command",headDef "" n
|
||||
addmode = (commandmode ["add"]) {
|
||||
modeHelp = "prompt for new transactions and append them to the journal"
|
||||
,modeHelpSuffix = ["Defaults come from previous similar transactions; use query patterns to restrict these."]
|
||||
,modeArgs = Just commandargsflag
|
||||
,modeArgs = ([], Just commandargsflag)
|
||||
,modeGroupFlags = Group {
|
||||
groupUnnamed = [
|
||||
flagNone ["no-new-accounts"] (\opts -> setboolopt "no-new-accounts" opts) "don't allow creating new accounts"
|
||||
@ -168,7 +168,7 @@ addmode = (commandmode ["add"]) {
|
||||
convertmode = (commandmode ["convert"]) {
|
||||
modeValue = [("command","convert")]
|
||||
,modeHelp = "show the specified CSV file as hledger journal entries"
|
||||
,modeArgs = Just $ flagArg (\s opts -> Right $ setopt "args" s opts) "[CSVFILE]"
|
||||
,modeArgs = ([], Just $ flagArg (\s opts -> Right $ setopt "args" s opts) "[CSVFILE]")
|
||||
,modeGroupFlags = Group {
|
||||
groupUnnamed = [
|
||||
flagReq ["rules-file"] (\s opts -> Right $ setopt "rules-file" s opts) "FILE" "rules file to use (default: CSVFILE.rules)"
|
||||
@ -180,7 +180,7 @@ convertmode = (commandmode ["convert"]) {
|
||||
|
||||
testmode = (commandmode ["test"]) {
|
||||
modeHelp = "run self-tests, or just the ones matching REGEXPS"
|
||||
,modeArgs = Just $ flagArg (\s opts -> Right $ setopt "args" s opts) "[REGEXPS]"
|
||||
,modeArgs = ([], Just $ flagArg (\s opts -> Right $ setopt "args" s opts) "[REGEXPS]")
|
||||
,modeGroupFlags = Group {
|
||||
groupUnnamed = []
|
||||
,groupHidden = []
|
||||
@ -190,7 +190,7 @@ testmode = (commandmode ["test"]) {
|
||||
|
||||
accountsmode = (commandmode ["accounts","balance"]) {
|
||||
modeHelp = "(or balance) show matched accounts and their balances"
|
||||
,modeArgs = Just commandargsflag
|
||||
,modeArgs = ([], Just commandargsflag)
|
||||
,modeGroupFlags = Group {
|
||||
groupUnnamed = [
|
||||
flagNone ["flat"] (\opts -> setboolopt "flat" opts) "show full account names, unindented"
|
||||
@ -206,7 +206,7 @@ accountsmode = (commandmode ["accounts","balance"]) {
|
||||
|
||||
entriesmode = (commandmode ["entries","print"]) {
|
||||
modeHelp = "(or print) show matched journal entries"
|
||||
,modeArgs = Just commandargsflag
|
||||
,modeArgs = ([], Just commandargsflag)
|
||||
,modeGroupFlags = Group {
|
||||
groupUnnamed = []
|
||||
,groupHidden = []
|
||||
@ -216,7 +216,7 @@ entriesmode = (commandmode ["entries","print"]) {
|
||||
|
||||
postingsmode = (commandmode ["postings","register"]) {
|
||||
modeHelp = "(or register) show matched postings and running total"
|
||||
,modeArgs = Just commandargsflag
|
||||
,modeArgs = ([], Just commandargsflag)
|
||||
,modeGroupFlags = Group {
|
||||
groupUnnamed = []
|
||||
,groupHidden = []
|
||||
@ -226,7 +226,7 @@ postingsmode = (commandmode ["postings","register"]) {
|
||||
|
||||
transactionsmode = (commandmode ["transactions"]) {
|
||||
modeHelp = "show matched transactions and balance in some account(s)"
|
||||
,modeArgs = Just commandargsflag
|
||||
,modeArgs = ([], Just commandargsflag)
|
||||
,modeGroupFlags = Group {
|
||||
groupUnnamed = []
|
||||
,groupHidden = []
|
||||
@ -237,7 +237,7 @@ transactionsmode = (commandmode ["transactions"]) {
|
||||
activitymode = (commandmode ["activity","histogram"]) {
|
||||
modeHelp = "show a barchart of transactions per interval"
|
||||
,modeHelpSuffix = ["The default interval is daily."]
|
||||
,modeArgs = Just commandargsflag
|
||||
,modeArgs = ([], Just commandargsflag)
|
||||
,modeGroupFlags = Group {
|
||||
groupUnnamed = []
|
||||
,groupHidden = []
|
||||
@ -247,7 +247,7 @@ activitymode = (commandmode ["activity","histogram"]) {
|
||||
|
||||
statsmode = (commandmode ["stats"]) {
|
||||
modeHelp = "show quick statistics for a journal (or part of it)"
|
||||
,modeArgs = Just commandargsflag
|
||||
,modeArgs = ([], Just commandargsflag)
|
||||
,modeGroupFlags = Group {
|
||||
groupUnnamed = []
|
||||
,groupHidden = []
|
||||
|
||||
@ -61,7 +61,7 @@ library
|
||||
hledger-lib == 0.15
|
||||
,base >= 3 && < 5
|
||||
,containers
|
||||
,cmdargs >= 0.7 && < 0.8
|
||||
,cmdargs >= 0.8 && < 0.9
|
||||
,csv
|
||||
,directory
|
||||
,filepath
|
||||
@ -112,7 +112,7 @@ executable hledger
|
||||
hledger-lib == 0.15
|
||||
,base >= 3 && < 5
|
||||
,containers
|
||||
,cmdargs >= 0.7 && < 0.8
|
||||
,cmdargs >= 0.8 && < 0.9
|
||||
,csv
|
||||
,directory
|
||||
,filepath
|
||||
|
||||
Loading…
Reference in New Issue
Block a user