MLIR tools very commonly use // ----- to split a file into distinct sub documents, that are processed separately. This revision adds support to mlir-lsp-server for splitting MLIR files based on this sigil, and processing them separately.
Depends On D102644
Should this be a reference or pointer? Seems like an expensive struct to accidentally copy.