Revision 4e4821bd
b/src/Ganeti/THH.hs | ||
---|---|---|
48 | 48 |
, genLuxiOp |
49 | 49 |
, Field (..) |
50 | 50 |
, simpleField |
51 |
, andRestArguments |
|
51 | 52 |
, specialNumericalField |
52 | 53 |
, withDoc |
53 | 54 |
, defaultField |
... | ... | |
127 | 128 |
, fieldDoc = "" |
128 | 129 |
} |
129 | 130 |
|
131 |
-- | Generate an AndRestArguments catch-all field. |
|
132 |
andRestArguments :: String -> Field |
|
133 |
andRestArguments fname = |
|
134 |
Field { fieldName = fname |
|
135 |
, fieldType = [t| M.Map String JSON.JSValue |] |
|
136 |
, fieldRead = Nothing |
|
137 |
, fieldShow = Nothing |
|
138 |
, fieldExtraKeys = [] |
|
139 |
, fieldDefault = Nothing |
|
140 |
, fieldConstr = Nothing |
|
141 |
, fieldIsOptional = AndRestArguments |
|
142 |
, fieldDoc = "" |
|
143 |
} |
|
144 |
|
|
130 | 145 |
withDoc :: String -> Field -> Field |
131 | 146 |
withDoc doc field = |
132 | 147 |
field { fieldDoc = doc } |
Also available in: Unified diff