File tree 1 file changed +5
-2
lines changed
plugins/hls-module-name-plugin/src/Ide/Plugin
1 file changed +5
-2
lines changed Original file line number Diff line number Diff line change @@ -25,9 +25,9 @@ import Control.Monad.Trans.Class (lift)
25
25
import Control.Monad.Trans.Except
26
26
import Control.Monad.Trans.Maybe
27
27
import Data.Aeson (toJSON )
28
- import Data.Char (isLower )
28
+ import Data.Char (isLower , isUpper )
29
29
import Data.List (intercalate , minimumBy ,
30
- stripPrefix )
30
+ stripPrefix , uncons )
31
31
import qualified Data.List.NonEmpty as NE
32
32
import qualified Data.Map as Map
33
33
import Data.Maybe (mapMaybe )
@@ -161,6 +161,9 @@ pathModuleNames recorder state normFilePath filePath
161
161
moduleNameFrom =
162
162
T. pack
163
163
. intercalate " ."
164
+ -- Do not suggest names whose components start from a lower-case char,
165
+ -- they are guaranteed to be malformed.
166
+ . filter (maybe False (isUpper . fst ) . uncons)
164
167
. splitDirectories
165
168
. dropExtension
166
169
You can’t perform that action at this time.
0 commit comments