Skip to content

Commit 0c02a22

Browse files
committed
Add autogen field completions to cabal stanzas (#4526)
1 parent 1f30952 commit 0c02a22

File tree

1 file changed

+12
-4
lines changed
  • plugins/hls-cabal-plugin/src/Ide/Plugin/Cabal/Completion

1 file changed

+12
-4
lines changed

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

+12-4
Original file line numberDiff line numberDiff line change
@@ -90,31 +90,39 @@ libraryFields =
9090
("visibility:", constantCompleter ["private", "public"]),
9191
("reexported-modules:", noopCompleter),
9292
("signatures:", noopCompleter),
93-
("other-modules:", modulesCompleter sourceDirsExtractionLibrary)
93+
("other-modules:", modulesCompleter sourceDirsExtractionLibrary),
94+
("autogen-includes:", filePathCompleter),
95+
("autogen-modules:", modulesCompleter sourceDirsExtractionLibrary)
96+
9497
]
9598

9699
executableFields :: Map KeyWordName Completer
97100
executableFields =
98101
Map.fromList
99102
[ ("main-is:", mainIsCompleter sourceDirsExtractionExecutable),
100103
("scope:", constantCompleter ["public", "private"]),
101-
("other-modules:", modulesCompleter sourceDirsExtractionExecutable)
104+
("other-modules:", modulesCompleter sourceDirsExtractionExecutable),
105+
("autogen-modules:", modulesCompleter sourceDirsExtractionExecutable)
102106
]
103107

104108
testSuiteFields :: Map KeyWordName Completer
105109
testSuiteFields =
106110
Map.fromList
107111
[ ("type:", constantCompleter ["exitcode-stdio-1.0", "detailed-0.9"]),
108112
("main-is:", mainIsCompleter sourceDirsExtractionTestSuite),
109-
("other-modules:", modulesCompleter sourceDirsExtractionTestSuite)
113+
("other-modules:", modulesCompleter sourceDirsExtractionTestSuite),
114+
("autogen-modules:", modulesCompleter sourceDirsExtractionTestSuite),
115+
("autogen-includes:", filePathCompleter)
110116
]
111117

112118
benchmarkFields :: Map KeyWordName Completer
113119
benchmarkFields =
114120
Map.fromList
115121
[ ("type:", noopCompleter),
116122
("main-is:", mainIsCompleter sourceDirsExtractionBenchmark),
117-
("other-modules:", modulesCompleter sourceDirsExtractionBenchmark)
123+
("other-modules:", modulesCompleter sourceDirsExtractionBenchmark),
124+
("autogen-modules:", modulesCompleter sourceDirsExtractionBenchmark),
125+
("autogen-includes:", filePathCompleter)
118126
]
119127

120128
foreignLibraryFields :: Map KeyWordName Completer

0 commit comments

Comments
 (0)