Skip to content

Commit 71c918b

Browse files
committed
Add autogen-modules: and autogen-includes: to Cabal file completions
1 parent 90319a7 commit 71c918b

File tree

1 file changed

+5
-0
lines changed
  • plugins/hls-cabal-plugin/src/Ide/Plugin/Cabal/Completion

1 file changed

+5
-0
lines changed

plugins/hls-cabal-plugin/src/Ide/Plugin/Cabal/Completion/Data.hs

+5
Original file line numberDiff line numberDiff line change
@@ -87,6 +87,7 @@ libraryFields =
8787
("visibility:", constantCompleter ["private", "public"]),
8888
("reexported-modules:", noopCompleter),
8989
("signatures:", noopCompleter),
90+
("autogen-modules:", modulesCompleter sourceDirsExtractionLibrary),
9091
("other-modules:", modulesCompleter sourceDirsExtractionLibrary)
9192
]
9293

@@ -95,13 +96,15 @@ executableFields =
9596
Map.fromList
9697
[ ("main-is:", mainIsCompleter sourceDirsExtractionExecutable),
9798
("scope:", constantCompleter ["public", "private"]),
99+
("autogen-modules:", modulesCompleter sourceDirsExtractionExecutable),
98100
("other-modules:", modulesCompleter sourceDirsExtractionExecutable)
99101
]
100102

101103
testSuiteFields :: Map KeyWordName Completer
102104
testSuiteFields =
103105
Map.fromList
104106
[ ("type:", constantCompleter ["exitcode-stdio-1.0", "detailed-0.9"]),
107+
("autogen-modules:", modulesCompleter sourceDirsExtractionTestSuite),
105108
("main-is:", mainIsCompleter sourceDirsExtractionTestSuite),
106109
("other-modules:", modulesCompleter sourceDirsExtractionTestSuite)
107110
]
@@ -110,6 +113,7 @@ benchmarkFields :: Map KeyWordName Completer
110113
benchmarkFields =
111114
Map.fromList
112115
[ ("type:", noopCompleter),
116+
("autogen-modules:", modulesCompleter sourceDirsExtractionBenchmark),
113117
("main-is:", mainIsCompleter sourceDirsExtractionBenchmark),
114118
("other-modules:", modulesCompleter sourceDirsExtractionBenchmark)
115119
]
@@ -177,6 +181,7 @@ libExecTestBenchCommons =
177181
("ghcjs-prof-options:", constantCompleter ghcOptions),
178182
("ghcjs-shared-options:", constantCompleter ghcOptions),
179183
("includes:", filePathCompleter),
184+
("autogen-includes:", filePathCompleter),
180185
("install-includes:", filePathCompleter),
181186
("include-dirs:", directoryCompleter),
182187
("c-sources:", filePathCompleter),

0 commit comments

Comments
 (0)