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