[mlir:PDLL] Don't append / for directory code completion
authorRiver Riddle <riddleriver@gmail.com>
Wed, 18 May 2022 01:32:46 +0000 (18:32 -0700)
committerRiver Riddle <riddleriver@gmail.com>
Wed, 18 May 2022 07:23:47 +0000 (00:23 -0700)
This allows for properly using / as a trigger character, i.e.
more easily allows chaining include directory completions.

mlir/lib/Tools/mlir-pdll-lsp-server/PDLLServer.cpp

index 18aa91f..7ff7f8d 100644 (file)
@@ -916,7 +916,7 @@ public:
     // Functor used to add a single include completion item.
     auto addIncludeCompletion = [&](StringRef path, bool isDirectory) {
       lsp::CompletionItem item;
-      item.label = (path + (isDirectory ? "/" : "")).str();
+      item.label = path.str();
       item.kind = isDirectory ? lsp::CompletionItemKind::Folder
                               : lsp::CompletionItemKind::File;
       if (seenResults.insert(item.label).second)