casa-reoc-0.1.0.0: src/ReOC.hs
{-# OPTIONS_GHC -Wall #-}
{- | A ReOC application, RPAS operations manual and RePL training manual as
Haskell data types.
A ReOC is filled in field by field: start from 'mkUnfilledReOC', set each
field with its optic, and 'fillReOC' gives either the valid 'ReOC' or every
reason it is not valid ('renderReOCErrors'), each with the path and help text
of its field. A valid 'ReOC' can also be built with its constructors, and
'writeDocuments' writes the filled CASA Form 101-02 (XFDF), the operations
manual and, with RePL training, the RePL training manual (Flat ODF text) that
it gives.
-}
module ReOC (
module ReOC.Model,
module ReOC.Aircraft,
module ReOC.Amendment,
module ReOC.Fill,
module ReOC.Help,
module ReOC.Input,
module ReOC.Personnel,
module ReOC.Risk,
module ReOC.Render.ApplicationForm,
module ReOC.Render.BlankForm,
module ReOC.Render.BuildInfo,
module ReOC.Render.Error,
module ReOC.Render.OperationsManual,
module ReOC.Render.Text,
module ReOC.Render.TrainingManual,
module ReOC.Render.Write,
) where
import ReOC.Aircraft
import ReOC.Amendment
import ReOC.Fill
import ReOC.Help
import ReOC.Input
import ReOC.Model
import ReOC.Personnel
import ReOC.Render.ApplicationForm
import ReOC.Render.BlankForm
import ReOC.Render.BuildInfo
import ReOC.Render.Error
import ReOC.Render.OperationsManual
import ReOC.Render.Text
import ReOC.Render.TrainingManual
import ReOC.Render.Write
import ReOC.Risk