aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/Helper.hs
diff options
context:
space:
mode:
Diffstat (limited to 'src/Helper.hs')
-rw-r--r--src/Helper.hs5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/Helper.hs b/src/Helper.hs
index b4b48e1..edd9b09 100644
--- a/src/Helper.hs
+++ b/src/Helper.hs
@@ -187,6 +187,7 @@ data Args = Args
{ _argMode :: ArgMode
, _argNoTests :: Bool
, _argVerbose :: Bool
+ , _argOptimize :: Bool
, _argToTarget :: String
, _argReducer :: String
, _argPath :: Maybe String
@@ -196,11 +197,13 @@ data EvalConf = EvalConf
{ _isRepl :: Bool
, _isVerbose :: Bool
, _evalTests :: Bool
+ , _optimize :: Bool
, _nicePath :: String
, _path :: String
, _evalPaths :: [String]
, _toTarget :: String
, _reducer :: String
+ , _hasArg :: Bool
}
newtype ExpFlags = ExpFlags
@@ -228,11 +231,13 @@ argsToConf :: Args -> EvalConf
argsToConf args = EvalConf { _isRepl = isNothing $ _argPath args
, _isVerbose = _argVerbose args
, _evalTests = not $ _argNoTests args
+ , _optimize = _argOptimize args
, _path = path
, _nicePath = path
, _evalPaths = []
, _toTarget = _argToTarget args
, _reducer = _argReducer args
+ , _hasArg = False
}
where path = fromMaybe "" (_argPath args)