mirror of
https://github.com/GrammaticalFramework/gf-core.git
synced 2026-05-15 14:12:51 -06:00
GF.Infra.Options: change from String to Int in the type of optJobs
This commit is contained in:
@@ -173,7 +173,7 @@ data Flags = Flags {
|
|||||||
optHeuristicFactor :: Maybe Double,
|
optHeuristicFactor :: Maybe Double,
|
||||||
optMetaProb :: Maybe Double,
|
optMetaProb :: Maybe Double,
|
||||||
optMetaToknProb :: Maybe Double,
|
optMetaToknProb :: Maybe Double,
|
||||||
optJobs :: Maybe (Maybe String)
|
optJobs :: Maybe (Maybe Int)
|
||||||
}
|
}
|
||||||
deriving (Show)
|
deriving (Show)
|
||||||
|
|
||||||
@@ -389,7 +389,13 @@ optDescr =
|
|||||||
ms = mode . ModeServer
|
ms = mode . ModeServer
|
||||||
readPort p = maybe err ms (readMaybe p)
|
readPort p = maybe err ms (readMaybe p)
|
||||||
where err = fail $ "Bad server port: "++p
|
where err = fail $ "Bad server port: "++p
|
||||||
jobs mv = set $ \ o -> o { optJobs = Just mv }
|
|
||||||
|
jobs = maybe (setjobs Nothing) number
|
||||||
|
where
|
||||||
|
number s = maybe err (setjobs . Just) (readMaybe s)
|
||||||
|
where err = fail $ "Bad number of jobs: " ++ s
|
||||||
|
setjobs j = set $ \ o -> o { optJobs = Just j }
|
||||||
|
|
||||||
verbosity mv = case mv of
|
verbosity mv = case mv of
|
||||||
Nothing -> set $ \o -> o { optVerbosity = Verbose }
|
Nothing -> set $ \o -> o { optVerbosity = Verbose }
|
||||||
Just v -> case readMaybe v >>= toEnumBounded of
|
Just v -> case readMaybe v >>= toEnumBounded of
|
||||||
|
|||||||
Reference in New Issue
Block a user