11{-# LANGUAGE PostfixOperators #-}
22module Drasil.SSP.Body (srs , si , symbMap , printSetting , fullSI ) where
33
4+ import Prelude hiding (sin , cos , tan )
5+
46import Control.Lens ((^.) )
57
8+ import System.Drasil (SystemKind (Specification ), mkSystem )
69import Language.Drasil hiding (Verb , number , organization , section , variable )
710import Drasil.SRSDocument
811import qualified Drasil.DocLang.SRS as SRS (inModel , assumpt ,
912 genDefn , dataDefn , datCon )
1013import Theory.Drasil (output )
11-
12- import Prelude hiding (sin , cos , tan )
13-
1414import Drasil.Metadata (inModel )
1515
1616import Language.Drasil.Chunk.Concept.NamedCombinators
@@ -54,8 +54,6 @@ import Drasil.SSP.TMods (tMods)
5454import Drasil.SSP.Unitals (constrained , effCohesion , fricAngle , fs , index ,
5555 inputs , inputsWUncrtn , outputs , symbols )
5656
57- import System.Drasil (SystemKind (Specification ))
58-
5957-- Document Setup--
6058
6159srs :: Document
@@ -71,26 +69,14 @@ resourcePath :: String
7169resourcePath = " ../../../../datafiles/ssp/"
7270
7371si :: System
74- si = SI {
75- _sys = progName,
76- _kind = Specification ,
77- _authors = [henryFrankis, brooks],
78- _purpose = [purp],
79- _background = [] ,
80- _motivation = [] ,
81- _scope = [] ,
82- _quants = symbols,
83- _theoryModels = tMods,
84- _genDefns = generalDefinitions,
85- _instModels = iMods,
86- _dataDefns = dataDefs,
87- _configFiles = [] ,
88- _inputs = map qw inputs,
89- _outputs = map qw outputs,
90- _constraints = constrained,
91- _constants = [] ,
92- _systemdb = symbMap
93- }
72+ si = mkSystem
73+ progName Specification [henryFrankis, brooks]
74+ [purp] [] [] []
75+ symbols
76+ tMods generalDefinitions dataDefs iMods
77+ []
78+ inputs outputs constrained []
79+ symbMap
9480
9581mkSRS :: SRSDecl
9682mkSRS = [TableOfContents ,
0 commit comments