File tree Expand file tree Collapse file tree 2 files changed +159
-152
lines changed Expand file tree Collapse file tree 2 files changed +159
-152
lines changed Original file line number Diff line number Diff line change @@ -101,6 +101,7 @@ data Cmd = Cmd { cmdName, cmdGroup :: String
101
101
, cmdRetType :: Maybe String
102
102
, cmdArgs :: [Arg ]
103
103
, cmdSummary :: String
104
+ , cmdSince :: String
104
105
}
105
106
deriving (Show )
106
107
@@ -123,6 +124,7 @@ instance FromJSON Cmds where
123
124
cmdGroup <- cmd .: " group"
124
125
cmdRetType <- cmd .:? " returns"
125
126
cmdSummary <- cmd .: " summary"
127
+ cmdSince <- cmd .: " since"
126
128
cmdArgs <- cmd .:? " arguments" .!= []
127
129
<|> error (" failed to parse args: " ++ cmdName)
128
130
return Cmd {.. })
@@ -253,8 +255,12 @@ exportCmdNames Cmd{..} = types `mappend` functions
253
255
Just (Just (_,ts)) -> ts
254
256
Just Nothing -> error " unhandled"
255
257
258
+ dropTrailingDot s = case reverse s of
259
+ (' .' : rest) -> reverse rest
260
+ _ -> s
261
+
256
262
haddock = mconcat
257
- [ fromString " -- |" , fromString cmdSummary
263
+ [ fromString " -- |" , fromString (dropTrailingDot cmdSummary)
258
264
, fromString " ("
259
265
, cmdDescriptionLink cmdName
260
266
, fromString " )."
@@ -267,6 +273,7 @@ exportCmdNames Cmd{..} = types `mappend` functions
267
273
, fromString " '."
268
274
]
269
275
else mempty
276
+ , fromString " Since Redis " , fromString cmdSince
270
277
]
271
278
272
279
cmdDescriptionLink :: String -> Builder
You can’t perform that action at this time.
0 commit comments