diff options
author | defanor <defanor@uberspace.net> | 2017-12-03 09:00:55 +0300 |
---|---|---|
committer | defanor <defanor@uberspace.net> | 2017-12-03 09:06:53 +0300 |
commit | d7239b31954abe0ea67358fe4932f4db8bde5153 (patch) | |
tree | 4f3d4563e8c764eabc821c604027147692bfe5e9 /Example.hs | |
parent | c9b0d21826c1479ae3c977713b21ccd704b2b95a (diff) |
Add argument name modifiers
Diffstat (limited to 'Example.hs')
-rw-r--r-- | Example.hs | 8 |
1 files changed, 5 insertions, 3 deletions
@@ -6,7 +6,9 @@ import GHC.Generics import Text.Megaparsec import Coalpit -data RecTest = RecTest { a :: Maybe Int, b :: Maybe Double, c :: Maybe Int } +data RecTest = RecTest { a :: Maybe Int + , b :: Maybe Double + , c :: Maybe Int } deriving (Generic, Show) instance ArgParser RecTest @@ -29,7 +31,7 @@ instance ToArgs Wrap main :: IO () main = do let val = Wrap (Just $ Qux Nothing (Just 1) (RecTest Nothing (Just 2.3) Nothing) Nothing) (Just 1) - a = args val + a = args defMod val print val putStrLn a - print $ parse (argParser :: Parser Wrap) "test" a + print $ parse (argParser defMod :: Parser Wrap) "test" a |