module Drasil.SWHSNoPCM.Choices where import Language.Drasil.Code (Choices(..), Comments(..), ExtLib(..), Verbosity(..), ConstraintBehaviour(..), ImplementationType(..), Lang(..), Modularity(..), Structure(..), ConstantStructure(..), ConstantRepr(..), AuxFile(..), Visibility(..), defaultChoices, makeArchit, makeData, makeConstraints, makeODE, makeDocConfig, makeLogConfig, makeOptFeats) import Data.Drasil.ExternalLibraries.ODELibraries (scipyODEPckg, osloPckg, apacheODEPckg, odeintPckg) import Drasil.SWHSNoPCM.Body (noPCMODEInfo) choices :: Choices choices :: Choices choices = Choices defaultChoices { lang = [Python, Cpp, CSharp, Java], architecture = makeArchit Modular Program, dataInfo = makeData Unbundled (Store Bundled) Const, optFeats = makeOptFeats (makeDocConfig [CommentFunc, CommentClass, CommentMod] Quiet Hide) (makeLogConfig [] "log.txt") [SampleInput "../../datafiles/swhsnopcm/sampleInput.txt", ReadME], srsConstraints = makeConstraints Warning Warning, extLibs = [Math (makeODE [noPCMODEInfo] [scipyODEPckg, osloPckg, apacheODEPckg, odeintPckg])] }