summaryrefslogtreecommitdiff
path: root/Example.hs
diff options
context:
space:
mode:
authordefanor <defanor@uberspace.net>2017-12-03 09:00:55 +0300
committerdefanor <defanor@uberspace.net>2017-12-03 09:06:53 +0300
commitd7239b31954abe0ea67358fe4932f4db8bde5153 (patch)
tree4f3d4563e8c764eabc821c604027147692bfe5e9 /Example.hs
parentc9b0d21826c1479ae3c977713b21ccd704b2b95a (diff)
Add argument name modifiers
Diffstat (limited to 'Example.hs')
-rw-r--r--Example.hs8
1 files changed, 5 insertions, 3 deletions
diff --git a/Example.hs b/Example.hs
index 0319bcd..6454fc7 100644
--- a/Example.hs
+++ b/Example.hs
@@ -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