-- | Defines QuantityDicts needed in the code generation stage.
module Language.Drasil.Code.CodeQuantityDicts where

import Language.Drasil

-- | Variable for the input file's name.
inFileName :: QuantityDict
inFileName :: QuantityDict
inFileName = String -> NP -> Space -> Symbol -> QuantityDict
implVar String
"inFileName"
  (String -> String -> NP
nounPhrase String
"name of the input file" String
"names of the input files") Space
String
  (String -> Symbol
label String
"filename")

-- | Variable for an object of the InputParameters class.
inParams :: QuantityDict
inParams :: QuantityDict
inParams = String -> NP -> Space -> Symbol -> QuantityDict
implVar String
"inParams" (String -> String -> NP
nounPhrase
  String
"structure holding the input values" String
"structures holding the input values")
  (String -> Space
Actor String
"InputParameters") (String -> Symbol
label String
"inParams")

-- | Variable for an object of the Constants class.
consts :: QuantityDict
consts :: QuantityDict
consts = String -> NP -> Space -> Symbol -> QuantityDict
implVar String
"consts" (String -> String -> NP
nounPhrase
  String
"structure holding the constant values"
  String
"structures holding the constant values")
  (String -> Space
Actor String
"Constants") (String -> Symbol
label String
"consts")