{"action":"created","comment":{"url":"https://api.github.com/repos/sourcegraph/language-server-protocol/pulls/comments/92304807","pull_request_review_id":12817508,"id":92304807,"diff_hunk":"@@ -0,0 +1,104 @@\n+# workspace/xreferences extension to LSP\n+\n+The `workspace/xreferences` extension to the Language Server Protocol (LSP) enables a language server to export all of the references made from the workspace's code to its dependencies. Additionally, a new `textDocument/xdefinition` method performs the equivalent of `textDocument/definition` while returning metadata about the definition and _optionally_ a concrete location to it.\n+\n+Use case: clients of a language server can invoke `workspace/xreferences` in order to find references to dependencies. This information can then be stored in a database, which allows the caller to create a \"global mapping\" of symbols in dependencies to the workspaces they are used in (e.g. to see \"how do other people use this symbol?\"). A user would perform `textDocument/xdefinition` in order to locate the metadata about the symbol they are interested in and find its references in the database.\n+\n+### Initialization\n+\n+`ServerCapabilities` may contain a new field to indicate server-side support for this extension:\n+\n+```typescript\n+interface ServerCapabilities {\n+  /* ... all fields from the base ServerCapabilities ... */\n+\n+  /**\n+   * The server provides workspace references exporting support.\n+   */\n+  xworkspaceReferencesProvider?: boolean;\n+}\n+```\n+\n+#### Workspace References Request\n+\n+The workspace references request is sent from the client to the server to locate project-wide references to a symbol given its description / metadata.\n+\n+_Request_\n+* method: 'workspace/xreferences'\n+* params: `WorkspaceReferencesParams` defined as follows:\n+```typescript\n+/**\n+ * The parameters of a Workspace References Request.\n+ */\n+interface WorkspaceReferencesParams {\n+    /**\n+     * Metadata about the symbol that is being searched for.\n+     */\n+    query: SymbolDescriptor;\n+\n+    /**\n+     * An optional list of files to restrict the search to.\n+     */\n+    files?: string[];\n+}\n+```\n+\n+_Response_:\n+* result: `ReferenceInformation[]` defined as follows:\n+```typescript\n+/**\n+ * Represents information about a reference to programming constructs like\n+ * variables, classes, interfaces, etc.\n+ */\n+interface ReferenceInformation {\n+    /**\n+     * The location in the workspace where the `symbol` has been referenced.\n+     */\n+    reference: Location;\n+\n+    /**\n+     * Metadata information describing the symbol being referenced.\n+     */\n+    symbol: SymbolDescriptor;\n+}\n+```\n+* error: code and message set in case an exception happens during the workspace references request.\n+\n+Where `SymbolDescriptor` is defined as follows:\n+\n+```typescript\n+/**\n+ * Represents information about a programming construct like a variable, class,\n+ * interface, etc that has a reference to it. It is up to the language server\n+ * to define the schema of this object.\n+ *\n+ * SymbolDescriptor usually uniquely identifies a symbol, but it is\n+ * not guaranteed to do so.\n+ */\n+interface SymbolDescriptor {\n+    [attr: string]: any\n+}\n+```\n+\n+### Goto Definition Extension Request\n+\n+This method is the same as `textDocument/definition`, except that:\n+\n+1. The method returns metadata about the definition (the same metadata that `workspace/xreferences` searches for).\n+2. The concrete location to the definition (`location` field) is optional. This is useful because the language server might not be able to resolve a goto definition request to a concrete location (e.g. due to lack of dependencies) but still may know _some_ information about it.\n+\n+_Request_\n+* method: 'textDocument/xdefinition'\n+* params: [`TextDocumentPositionParams`](#textdocumentpositionparams)\n+\n+_Response_:\n+* result: `LocationInformation[]` defined as follows:\n+```typescript\n+interface LocationInformation {","path":"extension-workspace-references.md","position":null,"original_position":97,"commit_id":"6b27aa295a86a329f047ed516615c523c869627f","original_commit_id":"bc5e66b52eca5b329bf5c916ce4cf64a11b817e9","user":{"login":"slimsag","id":3173176,"avatar_url":"https://avatars.githubusercontent.com/u/3173176?v=3","gravatar_id":"","url":"https://api.github.com/users/slimsag","html_url":"https://github.com/slimsag","followers_url":"https://api.github.com/users/slimsag/followers","following_url":"https://api.github.com/users/slimsag/following{/other_user}","gists_url":"https://api.github.com/users/slimsag/gists{/gist_id}","starred_url":"https://api.github.com/users/slimsag/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/slimsag/subscriptions","organizations_url":"https://api.github.com/users/slimsag/orgs","repos_url":"https://api.github.com/users/slimsag/repos","events_url":"https://api.github.com/users/slimsag/events{/privacy}","received_events_url":"https://api.github.com/users/slimsag/received_events","type":"User","site_admin":false},"body":"Changed to `SymbolLocationInformation` per our Slack convo.","created_at":"2016-12-14T01:17:41Z","updated_at":"2016-12-14T01:17:41Z","html_url":"https://github.com/sourcegraph/language-server-protocol/pull/8#discussion_r92304807","pull_request_url":"https://api.github.com/repos/sourcegraph/language-server-protocol/pulls/8","_links":{"self":{"href":"https://api.github.com/repos/sourcegraph/language-server-protocol/pulls/comments/92304807"},"html":{"href":"https://github.com/sourcegraph/language-server-protocol/pull/8#discussion_r92304807"},"pull_request":{"href":"https://api.github.com/repos/sourcegraph/language-server-protocol/pulls/8"}}},"pull_request":{"url":"https://api.github.com/repos/sourcegraph/language-server-protocol/pulls/8","id":93274860,"html_url":"https://github.com/sourcegraph/language-server-protocol/pull/8","diff_url":"https://github.com/sourcegraph/language-server-protocol/pull/8.diff","patch_url":"https://github.com/sourcegraph/language-server-protocol/pull/8.patch","issue_url":"https://api.github.com/repos/sourcegraph/language-server-protocol/issues/8","number":8,"state":"open","locked":false,"title":"add workspace/xreferences extension","user":{"login":"slimsag","id":3173176,"avatar_url":"https://avatars.githubusercontent.com/u/3173176?v=3","gravatar_id":"","url":"https://api.github.com/users/slimsag","html_url":"https://github.com/slimsag","followers_url":"https://api.github.com/users/slimsag/followers","following_url":"https://api.github.com/users/slimsag/following{/other_user}","gists_url":"https://api.github.com/users/slimsag/gists{/gist_id}","starred_url":"https://api.github.com/users/slimsag/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/slimsag/subscriptions","organizations_url":"https://api.github.com/users/slimsag/orgs","repos_url":"https://api.github.com/users/slimsag/repos","events_url":"https://api.github.com/users/slimsag/events{/privacy}","received_events_url":"https://api.github.com/users/slimsag/received_events","type":"User","site_admin":false},"body":"This extension defines everything needed for 'global references' finding. See `extension-workspace-reference.md` for more details.","created_at":"2016-11-11T03:43:46Z","updated_at":"2016-12-14T01:17:41Z","closed_at":null,"merged_at":null,"merge_commit_sha":"8e82be5336509f88425295d6034d77caf83ce875","assignee":{"login":"sqs","id":1976,"avatar_url":"https://avatars.githubusercontent.com/u/1976?v=3","gravatar_id":"","url":"https://api.github.com/users/sqs","html_url":"https://github.com/sqs","followers_url":"https://api.github.com/users/sqs/followers","following_url":"https://api.github.com/users/sqs/following{/other_user}","gists_url":"https://api.github.com/users/sqs/gists{/gist_id}","starred_url":"https://api.github.com/users/sqs/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/sqs/subscriptions","organizations_url":"https://api.github.com/users/sqs/orgs","repos_url":"https://api.github.com/users/sqs/repos","events_url":"https://api.github.com/users/sqs/events{/privacy}","received_events_url":"https://api.github.com/users/sqs/received_events","type":"User","site_admin":false},"assignees":[{"login":"sqs","id":1976,"avatar_url":"https://avatars.githubusercontent.com/u/1976?v=3","gravatar_id":"","url":"https://api.github.com/users/sqs","html_url":"https://github.com/sqs","followers_url":"https://api.github.com/users/sqs/followers","following_url":"https://api.github.com/users/sqs/following{/other_user}","gists_url":"https://api.github.com/users/sqs/gists{/gist_id}","starred_url":"https://api.github.com/users/sqs/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/sqs/subscriptions","organizations_url":"https://api.github.com/users/sqs/orgs","repos_url":"https://api.github.com/users/sqs/repos","events_url":"https://api.github.com/users/sqs/events{/privacy}","received_events_url":"https://api.github.com/users/sqs/received_events","type":"User","site_admin":false},{"login":"keegancsmith","id":187831,"avatar_url":"https://avatars.githubusercontent.com/u/187831?v=3","gravatar_id":"","url":"https://api.github.com/users/keegancsmith","html_url":"https://github.com/keegancsmith","followers_url":"https://api.github.com/users/keegancsmith/followers","following_url":"https://api.github.com/users/keegancsmith/following{/other_user}","gists_url":"https://api.github.com/users/keegancsmith/gists{/gist_id}","starred_url":"https://api.github.com/users/keegancsmith/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/keegancsmith/subscriptions","organizations_url":"https://api.github.com/users/keegancsmith/orgs","repos_url":"https://api.github.com/users/keegancsmith/repos","events_url":"https://api.github.com/users/keegancsmith/events{/privacy}","received_events_url":"https://api.github.com/users/keegancsmith/received_events","type":"User","site_admin":false},{"login":"beyang","id":1646931,"avatar_url":"https://avatars.githubusercontent.com/u/1646931?v=3","gravatar_id":"","url":"https://api.github.com/users/beyang","html_url":"https://github.com/beyang","followers_url":"https://api.github.com/users/beyang/followers","following_url":"https://api.github.com/users/beyang/following{/other_user}","gists_url":"https://api.github.com/users/beyang/gists{/gist_id}","starred_url":"https://api.github.com/users/beyang/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/beyang/subscriptions","organizations_url":"https://api.github.com/users/beyang/orgs","repos_url":"https://api.github.com/users/beyang/repos","events_url":"https://api.github.com/users/beyang/events{/privacy}","received_events_url":"https://api.github.com/users/beyang/received_events","type":"User","site_admin":false}],"milestone":null,"commits_url":"https://api.github.com/repos/sourcegraph/language-server-protocol/pulls/8/commits","review_comments_url":"https://api.github.com/repos/sourcegraph/language-server-protocol/pulls/8/comments","review_comment_url":"https://api.github.com/repos/sourcegraph/language-server-protocol/pulls/comments{/number}","comments_url":"https://api.github.com/repos/sourcegraph/language-server-protocol/issues/8/comments","statuses_url":"https://api.github.com/repos/sourcegraph/language-server-protocol/statuses/6b27aa295a86a329f047ed516615c523c869627f","head":{"label":"sourcegraph:workspace/reference","ref":"workspace/reference","sha":"6b27aa295a86a329f047ed516615c523c869627f","user":{"login":"sourcegraph","id":3979584,"avatar_url":"https://avatars.githubusercontent.com/u/3979584?v=3","gravatar_id":"","url":"https://api.github.com/users/sourcegraph","html_url":"https://github.com/sourcegraph","followers_url":"https://api.github.com/users/sourcegraph/followers","following_url":"https://api.github.com/users/sourcegraph/following{/other_user}","gists_url":"https://api.github.com/users/sourcegraph/gists{/gist_id}","starred_url":"https://api.github.com/users/sourcegraph/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/sourcegraph/subscriptions","organizations_url":"https://api.github.com/users/sourcegraph/orgs","repos_url":"https://api.github.com/users/sourcegraph/repos","events_url":"https://api.github.com/users/sourcegraph/events{/privacy}","received_events_url":"https://api.github.com/users/sourcegraph/received_events","type":"Organization","site_admin":false},"repo":{"id":71495048,"name":"language-server-protocol","full_name":"sourcegraph/language-server-protocol","owner":{"login":"sourcegraph","id":3979584,"avatar_url":"https://avatars.githubusercontent.com/u/3979584?v=3","gravatar_id":"","url":"https://api.github.com/users/sourcegraph","html_url":"https://github.com/sourcegraph","followers_url":"https://api.github.com/users/sourcegraph/followers","following_url":"https://api.github.com/users/sourcegraph/following{/other_user}","gists_url":"https://api.github.com/users/sourcegraph/gists{/gist_id}","starred_url":"https://api.github.com/users/sourcegraph/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/sourcegraph/subscriptions","organizations_url":"https://api.github.com/users/sourcegraph/orgs","repos_url":"https://api.github.com/users/sourcegraph/repos","events_url":"https://api.github.com/users/sourcegraph/events{/privacy}","received_events_url":"https://api.github.com/users/sourcegraph/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/sourcegraph/language-server-protocol","description":"Defines a common protocol for language servers.","fork":true,"url":"https://api.github.com/repos/sourcegraph/language-server-protocol","forks_url":"https://api.github.com/repos/sourcegraph/language-server-protocol/forks","keys_url":"https://api.github.com/repos/sourcegraph/language-server-protocol/keys{/key_id}","collaborators_url":"https://api.github.com/repos/sourcegraph/language-server-protocol/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/sourcegraph/language-server-protocol/teams","hooks_url":"https://api.github.com/repos/sourcegraph/language-server-protocol/hooks","issue_events_url":"https://api.github.com/repos/sourcegraph/language-server-protocol/issues/events{/number}","events_url":"https://api.github.com/repos/sourcegraph/language-server-protocol/events","assignees_url":"https://api.github.com/repos/sourcegraph/language-server-protocol/assignees{/user}","branches_url":"https://api.github.com/repos/sourcegraph/language-server-protocol/branches{/branch}","tags_url":"https://api.github.com/repos/sourcegraph/language-server-protocol/tags","blobs_url":"https://api.github.com/repos/sourcegraph/language-server-protocol/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/sourcegraph/language-server-protocol/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/sourcegraph/language-server-protocol/git/refs{/sha}","trees_url":"https://api.github.com/repos/sourcegraph/language-server-protocol/git/trees{/sha}","statuses_url":"https://api.github.com/repos/sourcegraph/language-server-protocol/statuses/{sha}","languages_url":"https://api.github.com/repos/sourcegraph/language-server-protocol/languages","stargazers_url":"https://api.github.com/repos/sourcegraph/language-server-protocol/stargazers","contributors_url":"https://api.github.com/repos/sourcegraph/language-server-protocol/contributors","subscribers_url":"https://api.github.com/repos/sourcegraph/language-server-protocol/subscribers","subscription_url":"https://api.github.com/repos/sourcegraph/language-server-protocol/subscription","commits_url":"https://api.github.com/repos/sourcegraph/language-server-protocol/commits{/sha}","git_commits_url":"https://api.github.com/repos/sourcegraph/language-server-protocol/git/commits{/sha}","comments_url":"https://api.github.com/repos/sourcegraph/language-server-protocol/comments{/number}","issue_comment_url":"https://api.github.com/repos/sourcegraph/language-server-protocol/issues/comments{/number}","contents_url":"https://api.github.com/repos/sourcegraph/language-server-protocol/contents/{+path}","compare_url":"https://api.github.com/repos/sourcegraph/language-server-protocol/compare/{base}...{head}","merges_url":"https://api.github.com/repos/sourcegraph/language-server-protocol/merges","archive_url":"https://api.github.com/repos/sourcegraph/language-server-protocol/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/sourcegraph/language-server-protocol/downloads","issues_url":"https://api.github.com/repos/sourcegraph/language-server-protocol/issues{/number}","pulls_url":"https://api.github.com/repos/sourcegraph/language-server-protocol/pulls{/number}","milestones_url":"https://api.github.com/repos/sourcegraph/language-server-protocol/milestones{/number}","notifications_url":"https://api.github.com/repos/sourcegraph/language-server-protocol/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/sourcegraph/language-server-protocol/labels{/name}","releases_url":"https://api.github.com/repos/sourcegraph/language-server-protocol/releases{/id}","deployments_url":"https://api.github.com/repos/sourcegraph/language-server-protocol/deployments","created_at":"2016-10-20T19:04:49Z","updated_at":"2016-10-20T18:54:24Z","pushed_at":"2016-12-14T01:17:17Z","git_url":"git://github.com/sourcegraph/language-server-protocol.git","ssh_url":"git@github.com:sourcegraph/language-server-protocol.git","clone_url":"https://github.com/sourcegraph/language-server-protocol.git","svn_url":"https://github.com/sourcegraph/language-server-protocol","homepage":"","size":135,"stargazers_count":0,"watchers_count":0,"language":null,"has_issues":false,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":0,"mirror_url":null,"open_issues_count":1,"forks":0,"open_issues":1,"watchers":0,"default_branch":"master"}},"base":{"label":"sourcegraph:master","ref":"master","sha":"ea634d22c8f489aa40fd5229a44239692a1d9e5f","user":{"login":"sourcegraph","id":3979584,"avatar_url":"https://avatars.githubusercontent.com/u/3979584?v=3","gravatar_id":"","url":"https://api.github.com/users/sourcegraph","html_url":"https://github.com/sourcegraph","followers_url":"https://api.github.com/users/sourcegraph/followers","following_url":"https://api.github.com/users/sourcegraph/following{/other_user}","gists_url":"https://api.github.com/users/sourcegraph/gists{/gist_id}","starred_url":"https://api.github.com/users/sourcegraph/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/sourcegraph/subscriptions","organizations_url":"https://api.github.com/users/sourcegraph/orgs","repos_url":"https://api.github.com/users/sourcegraph/repos","events_url":"https://api.github.com/users/sourcegraph/events{/privacy}","received_events_url":"https://api.github.com/users/sourcegraph/received_events","type":"Organization","site_admin":false},"repo":{"id":71495048,"name":"language-server-protocol","full_name":"sourcegraph/language-server-protocol","owner":{"login":"sourcegraph","id":3979584,"avatar_url":"https://avatars.githubusercontent.com/u/3979584?v=3","gravatar_id":"","url":"https://api.github.com/users/sourcegraph","html_url":"https://github.com/sourcegraph","followers_url":"https://api.github.com/users/sourcegraph/followers","following_url":"https://api.github.com/users/sourcegraph/following{/other_user}","gists_url":"https://api.github.com/users/sourcegraph/gists{/gist_id}","starred_url":"https://api.github.com/users/sourcegraph/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/sourcegraph/subscriptions","organizations_url":"https://api.github.com/users/sourcegraph/orgs","repos_url":"https://api.github.com/users/sourcegraph/repos","events_url":"https://api.github.com/users/sourcegraph/events{/privacy}","received_events_url":"https://api.github.com/users/sourcegraph/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/sourcegraph/language-server-protocol","description":"Defines a common protocol for language servers.","fork":true,"url":"https://api.github.com/repos/sourcegraph/language-server-protocol","forks_url":"https://api.github.com/repos/sourcegraph/language-server-protocol/forks","keys_url":"https://api.github.com/repos/sourcegraph/language-server-protocol/keys{/key_id}","collaborators_url":"https://api.github.com/repos/sourcegraph/language-server-protocol/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/sourcegraph/language-server-protocol/teams","hooks_url":"https://api.github.com/repos/sourcegraph/language-server-protocol/hooks","issue_events_url":"https://api.github.com/repos/sourcegraph/language-server-protocol/issues/events{/number}","events_url":"https://api.github.com/repos/sourcegraph/language-server-protocol/events","assignees_url":"https://api.github.com/repos/sourcegraph/language-server-protocol/assignees{/user}","branches_url":"https://api.github.com/repos/sourcegraph/language-server-protocol/branches{/branch}","tags_url":"https://api.github.com/repos/sourcegraph/language-server-protocol/tags","blobs_url":"https://api.github.com/repos/sourcegraph/language-server-protocol/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/sourcegraph/language-server-protocol/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/sourcegraph/language-server-protocol/git/refs{/sha}","trees_url":"https://api.github.com/repos/sourcegraph/language-server-protocol/git/trees{/sha}","statuses_url":"https://api.github.com/repos/sourcegraph/language-server-protocol/statuses/{sha}","languages_url":"https://api.github.com/repos/sourcegraph/language-server-protocol/languages","stargazers_url":"https://api.github.com/repos/sourcegraph/language-server-protocol/stargazers","contributors_url":"https://api.github.com/repos/sourcegraph/language-server-protocol/contributors","subscribers_url":"https://api.github.com/repos/sourcegraph/language-server-protocol/subscribers","subscription_url":"https://api.github.com/repos/sourcegraph/language-server-protocol/subscription","commits_url":"https://api.github.com/repos/sourcegraph/language-server-protocol/commits{/sha}","git_commits_url":"https://api.github.com/repos/sourcegraph/language-server-protocol/git/commits{/sha}","comments_url":"https://api.github.com/repos/sourcegraph/language-server-protocol/comments{/number}","issue_comment_url":"https://api.github.com/repos/sourcegraph/language-server-protocol/issues/comments{/number}","contents_url":"https://api.github.com/repos/sourcegraph/language-server-protocol/contents/{+path}","compare_url":"https://api.github.com/repos/sourcegraph/language-server-protocol/compare/{base}...{head}","merges_url":"https://api.github.com/repos/sourcegraph/language-server-protocol/merges","archive_url":"https://api.github.com/repos/sourcegraph/language-server-protocol/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/sourcegraph/language-server-protocol/downloads","issues_url":"https://api.github.com/repos/sourcegraph/language-server-protocol/issues{/number}","pulls_url":"https://api.github.com/repos/sourcegraph/language-server-protocol/pulls{/number}","milestones_url":"https://api.github.com/repos/sourcegraph/language-server-protocol/milestones{/number}","notifications_url":"https://api.github.com/repos/sourcegraph/language-server-protocol/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/sourcegraph/language-server-protocol/labels{/name}","releases_url":"https://api.github.com/repos/sourcegraph/language-server-protocol/releases{/id}","deployments_url":"https://api.github.com/repos/sourcegraph/language-server-protocol/deployments","created_at":"2016-10-20T19:04:49Z","updated_at":"2016-10-20T18:54:24Z","pushed_at":"2016-12-14T01:17:17Z","git_url":"git://github.com/sourcegraph/language-server-protocol.git","ssh_url":"git@github.com:sourcegraph/language-server-protocol.git","clone_url":"https://github.com/sourcegraph/language-server-protocol.git","svn_url":"https://github.com/sourcegraph/language-server-protocol","homepage":"","size":135,"stargazers_count":0,"watchers_count":0,"language":null,"has_issues":false,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":0,"mirror_url":null,"open_issues_count":1,"forks":0,"open_issues":1,"watchers":0,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/sourcegraph/language-server-protocol/pulls/8"},"html":{"href":"https://github.com/sourcegraph/language-server-protocol/pull/8"},"issue":{"href":"https://api.github.com/repos/sourcegraph/language-server-protocol/issues/8"},"comments":{"href":"https://api.github.com/repos/sourcegraph/language-server-protocol/issues/8/comments"},"review_comments":{"href":"https://api.github.com/repos/sourcegraph/language-server-protocol/pulls/8/comments"},"review_comment":{"href":"https://api.github.com/repos/sourcegraph/language-server-protocol/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/sourcegraph/language-server-protocol/pulls/8/commits"},"statuses":{"href":"https://api.github.com/repos/sourcegraph/language-server-protocol/statuses/6b27aa295a86a329f047ed516615c523c869627f"}}}}
{"actor":{"display_login":"slimsag"}}