on master help sign in
Hide some hie-core modules (#1987)

* Hide some hie-core modules * Make bazelifier happy

commit44b40b50864f238d530f971242ac060d791d0e5d authorNeil Mitchell <35463327+neil-da@users.noreply.github.com> dateWed 3 Jul 2019, 14:37 (7 years ago) parent9308740
2 files changed+31−10
BUILD.bazel+20 hie-core.cabal+11−10
BUILD.bazel+20
@@ -36,6 +36,24 @@ depends = [
3636 "utf8-string",
3737]
3838
39+hidden = [
40+ "Development.IDE.Core.Compile",
41+ "Development.IDE.GHC.Compat",
42+ "Development.IDE.GHC.CPP",
43+ "Development.IDE.GHC.Error",
44+ "Development.IDE.GHC.Orphans",
45+ "Development.IDE.GHC.Warnings",
46+ "Development.IDE.Import.FindImports",
47+ "Development.IDE.LSP.CodeAction",
48+ "Development.IDE.LSP.Definition",
49+ "Development.IDE.LSP.Hover",
50+ "Development.IDE.LSP.Notifications",
51+ "Development.IDE.Spans.AtPoint",
52+ "Development.IDE.Spans.Calculate",
53+ "Development.IDE.Spans.Documentation",
54+ "Development.IDE.Spans.Type",
55+]
56+
3957da_haskell_library(
4058 name = "hie-core",
4159 srcs = glob(["src/**/*.hs"]),
@@ -43,6 +61,7 @@ da_haskell_library(
4361 "ghc-lib",
4462 "ghc-lib-parser",
4563 ],
64+ hidden_modules = hidden,
4665 src_strip_prefix = "src",
4766 visibility = ["//visibility:public"],
4867)
@@ -56,6 +75,7 @@ da_haskell_library(
5675 "ghc-boot",
5776 "ghc-boot-th",
5877 ],
78+ hidden_modules = hidden,
5979 # Override the -hide-package flags defined in WORKSPACE
6080 # -hide-package=ghc-boot-th -hide-package=ghc-boot
6181 repl_ghci_args = [
hie-core.cabal+11−10
@@ -72,36 +72,37 @@ library
7272 hs-source-dirs:
7373 src
7474 exposed-modules:
75− Development.IDE.Core.Compile
7675 Development.IDE.Core.FileStore
7776 Development.IDE.Core.OfInterest
7877 Development.IDE.Core.Rules
7978 Development.IDE.Core.RuleTypes
8079 Development.IDE.Core.Service
8180 Development.IDE.Core.Shake
81+ Development.IDE.GHC.Util
82+ Development.IDE.Import.DependencyInformation
83+ Development.IDE.LSP.LanguageServer
84+ Development.IDE.LSP.Protocol
85+ Development.IDE.LSP.Server
86+ Development.IDE.Types.Diagnostics
87+ Development.IDE.Types.Location
88+ Development.IDE.Types.Logger
89+ Development.IDE.Types.Options
90+ other-modules:
91+ Development.IDE.Core.Compile
8292 Development.IDE.GHC.Compat
8393 Development.IDE.GHC.CPP
8494 Development.IDE.GHC.Error
8595 Development.IDE.GHC.Orphans
86− Development.IDE.GHC.Util
8796 Development.IDE.GHC.Warnings
88− Development.IDE.Import.DependencyInformation
8997 Development.IDE.Import.FindImports
9098 Development.IDE.LSP.CodeAction
9199 Development.IDE.LSP.Definition
92100 Development.IDE.LSP.Hover
93− Development.IDE.LSP.LanguageServer
94101 Development.IDE.LSP.Notifications
95− Development.IDE.LSP.Protocol
96− Development.IDE.LSP.Server
97102 Development.IDE.Spans.AtPoint
98103 Development.IDE.Spans.Calculate
99104 Development.IDE.Spans.Documentation
100105 Development.IDE.Spans.Type
101− Development.IDE.Types.Diagnostics
102− Development.IDE.Types.Location
103− Development.IDE.Types.Logger
104− Development.IDE.Types.Options
105106
106107executable hie-core
107108 default-language: Haskell2010