macro_rules! lsp_notification {
    ("$/cancelRequest") => { ... };
    ("initialized") => { ... };
    ("exit") => { ... };
    ("window/showMessage") => { ... };
    ("window/logMessage") => { ... };
    ("window/workDoneProgress/cancel") => { ... };
    ("telemetry/event") => { ... };
    ("textDocument/didOpen") => { ... };
    ("textDocument/didChange") => { ... };
    ("textDocument/willSave") => { ... };
    ("textDocument/didSave") => { ... };
    ("textDocument/didClose") => { ... };
    ("textDocument/publishDiagnostics") => { ... };
    ("workspace/didChangeConfiguration") => { ... };
    ("workspace/didChangeWatchedFiles") => { ... };
    ("workspace/didChangeWorkspaceFolders") => { ... };
    ("$/progress") => { ... };
    ("workspace/didCreateFiles") => { ... };
    ("workspace/didRenameFiles") => { ... };
    ("workspace/didDeleteFiles") => { ... };
}