{"action":"created","comment":{"url":"https://api.github.com/repos/PowerShell/PowerShell/pulls/comments/123906392","pull_request_review_id":46152178,"id":123906392,"diff_hunk":"@@ -1229,23 +1233,126 @@ private int SkipBlockComment(int i)\n             return i;\n         }\n \n-        private static char Backtick(char c)\n+        private string Backtick(char c)\n         {\n             switch (c)\n             {\n-                case '0': return '\\0';\n-                case 'a': return '\\a';\n-                case 'b': return '\\b';\n-                case 'e': return '\\u001b';\n-                case 'f': return '\\f';\n-                case 'n': return '\\n';\n-                case 'r': return '\\r';\n-                case 't': return '\\t';\n-                case 'v': return '\\v';\n-                default: return c;\n+                case '0': return \"\\0\";\n+                case 'a': return \"\\a\";\n+                case 'b': return \"\\b\";\n+                case 'e': return \"\\u001b\";\n+                case 'f': return \"\\f\";\n+                case 'n': return \"\\n\";\n+                case 'r': return \"\\r\";\n+                case 't': return \"\\t\";\n+                case 'u': return ScanUnicodeEscapeSequence();\n+                case 'v': return \"\\v\";\n+                default: return c.ToString();\n+            }\n+        }\n+\n+        private string ScanUnicodeEscapeSequence()\n+        {\n+            int escSeqStartIndex = _currentIndex - 2;\n+            int maxNumberOfHexDigits = 6;\n+            bool isTerminated = false;\n+\n+            char c = GetChar();\n+            if (c != '{')\n+            {\n+                UngetChar();\n+\n+                IScriptExtent errorExtent = NewScriptExtent(escSeqStartIndex, _currentIndex);\n+                ReportError(errorExtent, () => ParserStrings.InvalidUnicodeEscapeSequence);\n+                return s_unknownUnicodeChar;\n+            }\n+\n+            // Scan hex chars after the Unicode escape sequence start.\n+            var sb = GetStringBuilder();\n+            int i;\n+            for (i = 0; i < maxNumberOfHexDigits; i++)\n+            {\n+                c = GetChar();\n+\n+                // Sequence has been terminated.\n+                if (c == '}')\n+                {\n+                    if (i == 0)\n+                    {\n+                        // Sequence must have at least one hex char.\n+                        IScriptExtent errorExtent = NewScriptExtent(escSeqStartIndex, _currentIndex);\n+                        ReportError(errorExtent, () => ParserStrings.InvalidUnicodeEscapeSequence);\n+                        return s_unknownUnicodeChar;\n+                    }\n+\n+                    isTerminated = true;\n+                    break;\n+                }\n+\n+                if (!c.IsHexDigit())\n+                {\n+                    UngetChar();\n+\n+                    ReportError(_currentIndex, () => ParserStrings.MissingUnicodeEscapeSequenceTerminator);\n+                    return s_unknownUnicodeChar;\n+                }\n+\n+                sb.Append(c);\n+            }\n+\n+            if (!isTerminated)\n+            {\n+                c = GetChar();\n+                if (c != '}')\n+                {\n+                    UngetChar();\n+                    ReportError(_currentIndex,\n+                        i == maxNumberOfHexDigits && c.IsHexDigit()\n+                            ? (Expression<Func<string>>)(() => ParserStrings.TooManyDigitsInUnicodeEscapeSequence)\n+                            : () => ParserStrings.MissingUnicodeEscapeSequenceTerminator);\n+                    return s_unknownUnicodeChar;\n+                }\n+            }\n+\n+            string hexStr = GetStringAndRelease(sb);\n+\n+            int unicodeValue = int.Parse(hexStr, NumberStyles.AllowHexSpecifier, NumberFormatInfo.InvariantInfo);\n+            if (unicodeValue <= Char.MaxValue)\n+            {\n+                return ((char)unicodeValue).ToString();\n+            }\n+            else if (unicodeValue <= 0x10FFFF)\n+            {\n+                return Char.ConvertFromUtf32(unicodeValue);","path":"src/System.Management.Automation/engine/parser/tokenizer.cs","position":null,"original_position":116,"commit_id":"9419d617605f9381be17b7f08655637312b3c77a","original_commit_id":"9a0b8ab6420dbf8b8b902b47ce70fcf15068f14e","user":{"login":"iSazonov","id":22290914,"avatar_url":"https://avatars1.githubusercontent.com/u/22290914?v=3","gravatar_id":"","url":"https://api.github.com/users/iSazonov","html_url":"https://github.com/iSazonov","followers_url":"https://api.github.com/users/iSazonov/followers","following_url":"https://api.github.com/users/iSazonov/following{/other_user}","gists_url":"https://api.github.com/users/iSazonov/gists{/gist_id}","starred_url":"https://api.github.com/users/iSazonov/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/iSazonov/subscriptions","organizations_url":"https://api.github.com/users/iSazonov/orgs","repos_url":"https://api.github.com/users/iSazonov/repos","events_url":"https://api.github.com/users/iSazonov/events{/privacy}","received_events_url":"https://api.github.com/users/iSazonov/received_events","type":"User","site_admin":false},"body":"I believe we should rely on @mklement0 post https://github.com/PowerShell/PowerShell/issues/2751#issuecomment-303508795 and accept  from 1 to 8 digits, using surrogate characters is rejected as rudiment.\r\n","created_at":"2017-06-25T19:03:41Z","updated_at":"2017-06-25T19:03:42Z","html_url":"https://github.com/PowerShell/PowerShell/pull/3958#discussion_r123906392","pull_request_url":"https://api.github.com/repos/PowerShell/PowerShell/pulls/3958","_links":{"self":{"href":"https://api.github.com/repos/PowerShell/PowerShell/pulls/comments/123906392"},"html":{"href":"https://github.com/PowerShell/PowerShell/pull/3958#discussion_r123906392"},"pull_request":{"href":"https://api.github.com/repos/PowerShell/PowerShell/pulls/3958"}}},"pull_request":{"url":"https://api.github.com/repos/PowerShell/PowerShell/pulls/3958","id":124353406,"html_url":"https://github.com/PowerShell/PowerShell/pull/3958","diff_url":"https://github.com/PowerShell/PowerShell/pull/3958.diff","patch_url":"https://github.com/PowerShell/PowerShell/pull/3958.patch","issue_url":"https://api.github.com/repos/PowerShell/PowerShell/issues/3958","number":3958,"state":"open","locked":false,"title":"Implement Unicode escape parsing","user":{"login":"rkeithhill","id":5177512,"avatar_url":"https://avatars2.githubusercontent.com/u/5177512?v=3","gravatar_id":"","url":"https://api.github.com/users/rkeithhill","html_url":"https://github.com/rkeithhill","followers_url":"https://api.github.com/users/rkeithhill/followers","following_url":"https://api.github.com/users/rkeithhill/following{/other_user}","gists_url":"https://api.github.com/users/rkeithhill/gists{/gist_id}","starred_url":"https://api.github.com/users/rkeithhill/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rkeithhill/subscriptions","organizations_url":"https://api.github.com/users/rkeithhill/orgs","repos_url":"https://api.github.com/users/rkeithhill/repos","events_url":"https://api.github.com/users/rkeithhill/events{/privacy}","received_events_url":"https://api.github.com/users/rkeithhill/received_events","type":"User","site_admin":false},"body":"This addresses the last item in issue #2751.  The implementation supports the following forms of Unicode escape sequences:\r\n\r\n`` \"`u2195\"`` evals to `↕`\r\n`` \"`u{4}\"`` evals to control char 0x4 (EOT)\r\n`` \"`u{a9}\"`` evals to `©`\r\n`` \"`u{2195}\"`` evals to `↕`\r\n`` \"`u{1f44d}\"`` evals to `👍`\r\n\r\nIn addition, you can use Unicode escape sequences when naming a variable:\r\n```posh\r\n${foo`u{2195}} = 42 # creates variable named: foo↕\r\n```\r\nAnd you can specify a Unicode sequence as an argument:\r\n```posh\r\nWrite-Host `u{a9}` Acme` Inc # outputs: © Acme Inc\r\n```\r\n**Concerns**\r\n* For the implementation I had to change the signature of `Backtick()` to return a `string` instead of `char`.  This was necessary to support Unicode surrogate pairs like `` \"`u{1f44d}\"`` which consists of two Unicode characters. This required updating six call sites of `Backtick()`.  The primary approach I took was that if the string length was greater than 1, then we have a character from the Unicode astral plane and is not of further interest to the parser. So I put the string in the sb/formatSb StringBuilder and `continue` the scanning loop.  Otherwise, we have a single character, which I assign to the local `c` (char) variable and allow processing in that loop iteration to continue.\r\n\r\n* I had to change the encoding of the `Parser.Tests.ps1` file to UTF8 w/BOM.  That's because Pester apparently reads the file with the default encoding and the Unicode characters I have in the file do not get recognized correctly.  BTW I've noticed this before where `Get-Content` (without specify -Encoding UTF8) on a UTF8 file w/no BOM and with Unicode characters seems to use ASCII encoding and that is no bueno.  \r\n\r\n* For the bracket syntax, I'm only supporting up to 6 hex digits.  The underlying API we use is `Char.ConvertFromUtf32()` and that supports values up to `0x10FFFF`, which 6 hex digits is sufficient to specify.  In fact with 6 digits you can specify invalid values (over 0x10FFFF) - the parser errors appropriately on those.\r\n\r\n* I could use some help with wording on the ParserStrings error messages I added.  Or at the very least, these should be reviewed.  Sorry about the trailing whitespace removal (isn't everybody using VSCode with editor.trimTrailingWhitespace set to true by now?)\r\n\r\n* This will require a change to the EditorSyntax project to get it to properly recognize the bracketed form in a variable declaration.","created_at":"2017-06-07T07:32:00Z","updated_at":"2017-06-25T19:03:42Z","closed_at":null,"merged_at":null,"merge_commit_sha":"257862806b2bcd250cdc40544c2895977f555c62","assignee":{"login":"TravisEz13","id":10873629,"avatar_url":"https://avatars2.githubusercontent.com/u/10873629?v=3","gravatar_id":"","url":"https://api.github.com/users/TravisEz13","html_url":"https://github.com/TravisEz13","followers_url":"https://api.github.com/users/TravisEz13/followers","following_url":"https://api.github.com/users/TravisEz13/following{/other_user}","gists_url":"https://api.github.com/users/TravisEz13/gists{/gist_id}","starred_url":"https://api.github.com/users/TravisEz13/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/TravisEz13/subscriptions","organizations_url":"https://api.github.com/users/TravisEz13/orgs","repos_url":"https://api.github.com/users/TravisEz13/repos","events_url":"https://api.github.com/users/TravisEz13/events{/privacy}","received_events_url":"https://api.github.com/users/TravisEz13/received_events","type":"User","site_admin":false},"assignees":[{"login":"TravisEz13","id":10873629,"avatar_url":"https://avatars2.githubusercontent.com/u/10873629?v=3","gravatar_id":"","url":"https://api.github.com/users/TravisEz13","html_url":"https://github.com/TravisEz13","followers_url":"https://api.github.com/users/TravisEz13/followers","following_url":"https://api.github.com/users/TravisEz13/following{/other_user}","gists_url":"https://api.github.com/users/TravisEz13/gists{/gist_id}","starred_url":"https://api.github.com/users/TravisEz13/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/TravisEz13/subscriptions","organizations_url":"https://api.github.com/users/TravisEz13/orgs","repos_url":"https://api.github.com/users/TravisEz13/repos","events_url":"https://api.github.com/users/TravisEz13/events{/privacy}","received_events_url":"https://api.github.com/users/TravisEz13/received_events","type":"User","site_admin":false}],"requested_reviewers":[],"milestone":null,"commits_url":"https://api.github.com/repos/PowerShell/PowerShell/pulls/3958/commits","review_comments_url":"https://api.github.com/repos/PowerShell/PowerShell/pulls/3958/comments","review_comment_url":"https://api.github.com/repos/PowerShell/PowerShell/pulls/comments{/number}","comments_url":"https://api.github.com/repos/PowerShell/PowerShell/issues/3958/comments","statuses_url":"https://api.github.com/repos/PowerShell/PowerShell/statuses/9419d617605f9381be17b7f08655637312b3c77a","head":{"label":"rkeithhill:rkeithhill/impl-unicode-esc-seq","ref":"rkeithhill/impl-unicode-esc-seq","sha":"9419d617605f9381be17b7f08655637312b3c77a","user":{"login":"rkeithhill","id":5177512,"avatar_url":"https://avatars2.githubusercontent.com/u/5177512?v=3","gravatar_id":"","url":"https://api.github.com/users/rkeithhill","html_url":"https://github.com/rkeithhill","followers_url":"https://api.github.com/users/rkeithhill/followers","following_url":"https://api.github.com/users/rkeithhill/following{/other_user}","gists_url":"https://api.github.com/users/rkeithhill/gists{/gist_id}","starred_url":"https://api.github.com/users/rkeithhill/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rkeithhill/subscriptions","organizations_url":"https://api.github.com/users/rkeithhill/orgs","repos_url":"https://api.github.com/users/rkeithhill/repos","events_url":"https://api.github.com/users/rkeithhill/events{/privacy}","received_events_url":"https://api.github.com/users/rkeithhill/received_events","type":"User","site_admin":false},"repo":{"id":66161669,"name":"PowerShell","full_name":"rkeithhill/PowerShell","owner":{"login":"rkeithhill","id":5177512,"avatar_url":"https://avatars2.githubusercontent.com/u/5177512?v=3","gravatar_id":"","url":"https://api.github.com/users/rkeithhill","html_url":"https://github.com/rkeithhill","followers_url":"https://api.github.com/users/rkeithhill/followers","following_url":"https://api.github.com/users/rkeithhill/following{/other_user}","gists_url":"https://api.github.com/users/rkeithhill/gists{/gist_id}","starred_url":"https://api.github.com/users/rkeithhill/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rkeithhill/subscriptions","organizations_url":"https://api.github.com/users/rkeithhill/orgs","repos_url":"https://api.github.com/users/rkeithhill/repos","events_url":"https://api.github.com/users/rkeithhill/events{/privacy}","received_events_url":"https://api.github.com/users/rkeithhill/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/rkeithhill/PowerShell","description":"PowerShell for every system!","fork":true,"url":"https://api.github.com/repos/rkeithhill/PowerShell","forks_url":"https://api.github.com/repos/rkeithhill/PowerShell/forks","keys_url":"https://api.github.com/repos/rkeithhill/PowerShell/keys{/key_id}","collaborators_url":"https://api.github.com/repos/rkeithhill/PowerShell/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/rkeithhill/PowerShell/teams","hooks_url":"https://api.github.com/repos/rkeithhill/PowerShell/hooks","issue_events_url":"https://api.github.com/repos/rkeithhill/PowerShell/issues/events{/number}","events_url":"https://api.github.com/repos/rkeithhill/PowerShell/events","assignees_url":"https://api.github.com/repos/rkeithhill/PowerShell/assignees{/user}","branches_url":"https://api.github.com/repos/rkeithhill/PowerShell/branches{/branch}","tags_url":"https://api.github.com/repos/rkeithhill/PowerShell/tags","blobs_url":"https://api.github.com/repos/rkeithhill/PowerShell/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/rkeithhill/PowerShell/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/rkeithhill/PowerShell/git/refs{/sha}","trees_url":"https://api.github.com/repos/rkeithhill/PowerShell/git/trees{/sha}","statuses_url":"https://api.github.com/repos/rkeithhill/PowerShell/statuses/{sha}","languages_url":"https://api.github.com/repos/rkeithhill/PowerShell/languages","stargazers_url":"https://api.github.com/repos/rkeithhill/PowerShell/stargazers","contributors_url":"https://api.github.com/repos/rkeithhill/PowerShell/contributors","subscribers_url":"https://api.github.com/repos/rkeithhill/PowerShell/subscribers","subscription_url":"https://api.github.com/repos/rkeithhill/PowerShell/subscription","commits_url":"https://api.github.com/repos/rkeithhill/PowerShell/commits{/sha}","git_commits_url":"https://api.github.com/repos/rkeithhill/PowerShell/git/commits{/sha}","comments_url":"https://api.github.com/repos/rkeithhill/PowerShell/comments{/number}","issue_comment_url":"https://api.github.com/repos/rkeithhill/PowerShell/issues/comments{/number}","contents_url":"https://api.github.com/repos/rkeithhill/PowerShell/contents/{+path}","compare_url":"https://api.github.com/repos/rkeithhill/PowerShell/compare/{base}...{head}","merges_url":"https://api.github.com/repos/rkeithhill/PowerShell/merges","archive_url":"https://api.github.com/repos/rkeithhill/PowerShell/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/rkeithhill/PowerShell/downloads","issues_url":"https://api.github.com/repos/rkeithhill/PowerShell/issues{/number}","pulls_url":"https://api.github.com/repos/rkeithhill/PowerShell/pulls{/number}","milestones_url":"https://api.github.com/repos/rkeithhill/PowerShell/milestones{/number}","notifications_url":"https://api.github.com/repos/rkeithhill/PowerShell/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/rkeithhill/PowerShell/labels{/name}","releases_url":"https://api.github.com/repos/rkeithhill/PowerShell/releases{/id}","deployments_url":"https://api.github.com/repos/rkeithhill/PowerShell/deployments","created_at":"2016-08-20T18:23:51Z","updated_at":"2016-08-20T18:24:00Z","pushed_at":"2017-06-25T17:21:39Z","git_url":"git://github.com/rkeithhill/PowerShell.git","ssh_url":"git@github.com:rkeithhill/PowerShell.git","clone_url":"https://github.com/rkeithhill/PowerShell.git","svn_url":"https://github.com/rkeithhill/PowerShell","homepage":"https://microsoft.com/powershell","size":26015,"stargazers_count":0,"watchers_count":0,"language":"C#","has_issues":false,"has_projects":true,"has_downloads":true,"has_wiki":false,"has_pages":false,"forks_count":0,"mirror_url":null,"open_issues_count":0,"forks":0,"open_issues":0,"watchers":0,"default_branch":"master"}},"base":{"label":"PowerShell:master","ref":"master","sha":"5ee4ec1e1e0bb9e1497eb13bb2ceb7eab8b37426","user":{"login":"PowerShell","id":11524380,"avatar_url":"https://avatars0.githubusercontent.com/u/11524380?v=3","gravatar_id":"","url":"https://api.github.com/users/PowerShell","html_url":"https://github.com/PowerShell","followers_url":"https://api.github.com/users/PowerShell/followers","following_url":"https://api.github.com/users/PowerShell/following{/other_user}","gists_url":"https://api.github.com/users/PowerShell/gists{/gist_id}","starred_url":"https://api.github.com/users/PowerShell/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/PowerShell/subscriptions","organizations_url":"https://api.github.com/users/PowerShell/orgs","repos_url":"https://api.github.com/users/PowerShell/repos","events_url":"https://api.github.com/users/PowerShell/events{/privacy}","received_events_url":"https://api.github.com/users/PowerShell/received_events","type":"Organization","site_admin":false},"repo":{"id":49609581,"name":"PowerShell","full_name":"PowerShell/PowerShell","owner":{"login":"PowerShell","id":11524380,"avatar_url":"https://avatars0.githubusercontent.com/u/11524380?v=3","gravatar_id":"","url":"https://api.github.com/users/PowerShell","html_url":"https://github.com/PowerShell","followers_url":"https://api.github.com/users/PowerShell/followers","following_url":"https://api.github.com/users/PowerShell/following{/other_user}","gists_url":"https://api.github.com/users/PowerShell/gists{/gist_id}","starred_url":"https://api.github.com/users/PowerShell/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/PowerShell/subscriptions","organizations_url":"https://api.github.com/users/PowerShell/orgs","repos_url":"https://api.github.com/users/PowerShell/repos","events_url":"https://api.github.com/users/PowerShell/events{/privacy}","received_events_url":"https://api.github.com/users/PowerShell/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/PowerShell/PowerShell","description":"PowerShell for every system!","fork":false,"url":"https://api.github.com/repos/PowerShell/PowerShell","forks_url":"https://api.github.com/repos/PowerShell/PowerShell/forks","keys_url":"https://api.github.com/repos/PowerShell/PowerShell/keys{/key_id}","collaborators_url":"https://api.github.com/repos/PowerShell/PowerShell/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/PowerShell/PowerShell/teams","hooks_url":"https://api.github.com/repos/PowerShell/PowerShell/hooks","issue_events_url":"https://api.github.com/repos/PowerShell/PowerShell/issues/events{/number}","events_url":"https://api.github.com/repos/PowerShell/PowerShell/events","assignees_url":"https://api.github.com/repos/PowerShell/PowerShell/assignees{/user}","branches_url":"https://api.github.com/repos/PowerShell/PowerShell/branches{/branch}","tags_url":"https://api.github.com/repos/PowerShell/PowerShell/tags","blobs_url":"https://api.github.com/repos/PowerShell/PowerShell/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/PowerShell/PowerShell/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/PowerShell/PowerShell/git/refs{/sha}","trees_url":"https://api.github.com/repos/PowerShell/PowerShell/git/trees{/sha}","statuses_url":"https://api.github.com/repos/PowerShell/PowerShell/statuses/{sha}","languages_url":"https://api.github.com/repos/PowerShell/PowerShell/languages","stargazers_url":"https://api.github.com/repos/PowerShell/PowerShell/stargazers","contributors_url":"https://api.github.com/repos/PowerShell/PowerShell/contributors","subscribers_url":"https://api.github.com/repos/PowerShell/PowerShell/subscribers","subscription_url":"https://api.github.com/repos/PowerShell/PowerShell/subscription","commits_url":"https://api.github.com/repos/PowerShell/PowerShell/commits{/sha}","git_commits_url":"https://api.github.com/repos/PowerShell/PowerShell/git/commits{/sha}","comments_url":"https://api.github.com/repos/PowerShell/PowerShell/comments{/number}","issue_comment_url":"https://api.github.com/repos/PowerShell/PowerShell/issues/comments{/number}","contents_url":"https://api.github.com/repos/PowerShell/PowerShell/contents/{+path}","compare_url":"https://api.github.com/repos/PowerShell/PowerShell/compare/{base}...{head}","merges_url":"https://api.github.com/repos/PowerShell/PowerShell/merges","archive_url":"https://api.github.com/repos/PowerShell/PowerShell/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/PowerShell/PowerShell/downloads","issues_url":"https://api.github.com/repos/PowerShell/PowerShell/issues{/number}","pulls_url":"https://api.github.com/repos/PowerShell/PowerShell/pulls{/number}","milestones_url":"https://api.github.com/repos/PowerShell/PowerShell/milestones{/number}","notifications_url":"https://api.github.com/repos/PowerShell/PowerShell/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/PowerShell/PowerShell/labels{/name}","releases_url":"https://api.github.com/repos/PowerShell/PowerShell/releases{/id}","deployments_url":"https://api.github.com/repos/PowerShell/PowerShell/deployments","created_at":"2016-01-13T23:41:35Z","updated_at":"2017-06-25T14:56:05Z","pushed_at":"2017-06-25T17:21:43Z","git_url":"git://github.com/PowerShell/PowerShell.git","ssh_url":"git@github.com:PowerShell/PowerShell.git","clone_url":"https://github.com/PowerShell/PowerShell.git","svn_url":"https://github.com/PowerShell/PowerShell","homepage":"https://microsoft.com/powershell","size":26901,"stargazers_count":7235,"watchers_count":7235,"language":"C#","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":false,"has_pages":false,"forks_count":969,"mirror_url":null,"open_issues_count":859,"forks":969,"open_issues":859,"watchers":7235,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/PowerShell/PowerShell/pulls/3958"},"html":{"href":"https://github.com/PowerShell/PowerShell/pull/3958"},"issue":{"href":"https://api.github.com/repos/PowerShell/PowerShell/issues/3958"},"comments":{"href":"https://api.github.com/repos/PowerShell/PowerShell/issues/3958/comments"},"review_comments":{"href":"https://api.github.com/repos/PowerShell/PowerShell/pulls/3958/comments"},"review_comment":{"href":"https://api.github.com/repos/PowerShell/PowerShell/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/PowerShell/PowerShell/pulls/3958/commits"},"statuses":{"href":"https://api.github.com/repos/PowerShell/PowerShell/statuses/9419d617605f9381be17b7f08655637312b3c77a"}}}}
{"actor":{"display_login":"iSazonov"}}