hydra-0.12.0: src/main/haskell/Hydra/Sources/All.hs
module Hydra.Sources.All(
module Hydra.Sources.All,
module Hydra.Sources.Kernel.Terms.All,
module Hydra.Sources.Kernel.Types.All,
) where
import Hydra.Kernel
import Hydra.Sources.Kernel.Terms.All
import Hydra.Sources.Kernel.Types.All
import Hydra.Sources.Haskell.Ast
import Hydra.Sources.Haskell.Coder
import Hydra.Sources.Haskell.Language
import Hydra.Sources.Haskell.Operators
import Hydra.Sources.Haskell.Serde
import Hydra.Sources.Haskell.Utils
import qualified Hydra.Sources.Json.Coder as JsonCoder
import qualified Hydra.Sources.Json.Decoding as JsonDecoding
import qualified Hydra.Sources.Json.Extract as JsonExtract
import qualified Hydra.Sources.Json.Language as JsonLanguage
import Hydra.Sources.Test.TestGraph
import Hydra.Sources.Test.TestSuite
import Hydra.Sources.Yaml.Model
mainModules :: [Module]
mainModules = kernelModules ++ jsonModules ++ otherModules
jsonModules :: [Module]
jsonModules = [
JsonCoder.module_,
JsonDecoding.module_,
JsonExtract.module_,
JsonLanguage.module_]
otherModules :: [Module]
otherModules = [
haskellAstModule,
haskellCoderModule,
haskellLanguageModule,
haskellOperatorsModule,
haskellSerdeModule,
haskellUtilsModule,
yamlModelModule]
testModules :: [Module]
testModules = [
testGraphModule,
testSuiteModule]
kernelModules :: [Module]
kernelModules = kernelTypesModules ++ kernelTermsModules