{"action":"created","comment":{"url":"https://api.github.com/repos/uhmanoa-transpiler-project/shaka-scheme/pulls/comments/146438264","pull_request_review_id":71379693,"id":146438264,"diff_hunk":"@@ -0,0 +1,233 @@\n+//\n+// Created by Billy Wooton on 10/11/17.\n+//\n+\n+#include <gmock/gmock.h>\n+#include \"shaka_scheme/system/vm/Closure.hpp\"\n+#include \"shaka_scheme/system/core/lists.hpp\"\n+#include \"shaka_scheme/system/vm/strings.hpp\"\n+\n+using namespace shaka;\n+\n+\n+/**\n+ * @brief Test: Constructor usage for constructing generic closure\n+ */\n+TEST(ClosureUnitTest, constructor) {\n+\n+  // Given: A pointer to an environment with no bindings\n+\n+  EnvPtr env(nullptr);\n+\n+  // Given: A variable list with one symbol 'x\n+\n+  std::vector<Symbol> vars = {Symbol(\"x\")};\n+\n+  // Given: A function body expression that is '(refer x (return))\n+\n+  Symbol refer(\"refer\");\n+  Symbol ret(\"return\");\n+  Symbol x(\"x\");\n+  Data ret_data(ret);\n+  Data x_data(x);\n+  Data refer_data(refer);\n+  DataPair ret_pair(ret_data);\n+  DataPair x_ret_pair(x_data,\n+                      *core::list(create_node(ret_pair)));\n+  DataPair refer_x_ret(refer_data, x_ret_pair);\n+\n+  NodePtr body_expression = create_node(refer_x_ret);\n+\n+  // Given: A null pointer to a Callable\n+\n+  CallablePtr callable = nullptr;\n+\n+  // Given: A null CallFrame pointer\n+\n+  FramePtr call_frame = nullptr;\n+\n+  // When: You construct a closure object with these items\n+  Closure identity(env, body_expression, vars, callable, call_frame);\n+\n+  // Then: The body of the Closure will be (refer x (return))\n+\n+  ASSERT_EQ(\n+      identity.get_function_body()->get<DataPair>().car()->get<Symbol>(),\n+      Symbol(\"refer\")\n+  );\n+\n+}\n+\n+/**\n+ * @brief Test: Usage of extend_environment method\n+ */\n+TEST(ClosureUnitTest, extend_environment) {\n+\n+  // Given: A pointer to an environment with no bindings\n+\n+  EnvPtr env = std::make_shared<Environment>(nullptr);\n+\n+  // Given: A variable list with one symbol 'x\n+\n+  std::vector<Symbol> vars = {Symbol(\"x\")};\n+\n+  // Given: A function body expression that is '(refer x (return))\n+\n+  Symbol refer(\"refer\");\n+  Symbol ret(\"return\");\n+  Symbol x(\"x\");\n+  Data ret_data(ret);\n+  Data x_data(x);\n+  Data refer_data(refer);\n+  DataPair ret_pair(ret_data);\n+  DataPair x_ret_pair(x_data,\n+                      *core::list(create_node(ret_pair)));\n+  DataPair refer_x_ret(refer_data, x_ret_pair);\n+\n+  NodePtr body_expression = create_node(refer_x_ret);\n+\n+  // Given: A null pointer to a Callable\n+\n+  CallablePtr callable = nullptr;\n+\n+  // Given: A null CallFrame pointer\n+\n+  FramePtr call_frame = nullptr;\n+\n+  // Given: A ValueRib with the string \"Hello\"\n+\n+  ValueRib vr = {create_node(String(\"Hello\"))};\n+\n+  // Given: A closure object constructed with these items\n+  Closure identity(env, body_expression, vars, callable, call_frame);\n+\n+  // When: You extend the closure objects environment with the value rib\n+  identity.extend_environment(vr);\n+\n+  // Then: The closure's environment will have binding [x : \"Hello\"]\n+\n+  ASSERT_EQ(\n+      identity.get_environment()->get_value(Symbol(\"x\")),\n+      vr[0]\n+  );\n+}\n+\n+/**\n+ * @brief Test: Using the call method for a NativeClosure string-append\n+ */\n+TEST(ClosureUnitTest, native_closure) {","path":"tst/shaka_scheme/system/vm/unit-Closure.cpp","position":118,"original_position":118,"commit_id":"57ad6289a874c1f0fabf763a5d33092b586fe883","original_commit_id":"57ad6289a874c1f0fabf763a5d33092b586fe883","user":{"login":"VermillionAzure","id":844699,"avatar_url":"https://avatars2.githubusercontent.com/u/844699?v=4","gravatar_id":"","url":"https://api.github.com/users/VermillionAzure","html_url":"https://github.com/VermillionAzure","followers_url":"https://api.github.com/users/VermillionAzure/followers","following_url":"https://api.github.com/users/VermillionAzure/following{/other_user}","gists_url":"https://api.github.com/users/VermillionAzure/gists{/gist_id}","starred_url":"https://api.github.com/users/VermillionAzure/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/VermillionAzure/subscriptions","organizations_url":"https://api.github.com/users/VermillionAzure/orgs","repos_url":"https://api.github.com/users/VermillionAzure/repos","events_url":"https://api.github.com/users/VermillionAzure/events{/privacy}","received_events_url":"https://api.github.com/users/VermillionAzure/received_events","type":"User","site_admin":false},"body":"Great! Glad this is working well.","created_at":"2017-10-24T02:07:43Z","updated_at":"2017-10-24T02:07:43Z","html_url":"https://github.com/uhmanoa-transpiler-project/shaka-scheme/pull/37#discussion_r146438264","pull_request_url":"https://api.github.com/repos/uhmanoa-transpiler-project/shaka-scheme/pulls/37","author_association":"CONTRIBUTOR","_links":{"self":{"href":"https://api.github.com/repos/uhmanoa-transpiler-project/shaka-scheme/pulls/comments/146438264"},"html":{"href":"https://github.com/uhmanoa-transpiler-project/shaka-scheme/pull/37#discussion_r146438264"},"pull_request":{"href":"https://api.github.com/repos/uhmanoa-transpiler-project/shaka-scheme/pulls/37"}}},"pull_request":{"url":"https://api.github.com/repos/uhmanoa-transpiler-project/shaka-scheme/pulls/37","id":147463774,"html_url":"https://github.com/uhmanoa-transpiler-project/shaka-scheme/pull/37","diff_url":"https://github.com/uhmanoa-transpiler-project/shaka-scheme/pull/37.diff","patch_url":"https://github.com/uhmanoa-transpiler-project/shaka-scheme/pull/37.patch","issue_url":"https://api.github.com/repos/uhmanoa-transpiler-project/shaka-scheme/issues/37","number":37,"state":"open","locked":false,"title":"Pull request closure","user":{"login":"Mortrax","id":10275218,"avatar_url":"https://avatars2.githubusercontent.com/u/10275218?v=4","gravatar_id":"","url":"https://api.github.com/users/Mortrax","html_url":"https://github.com/Mortrax","followers_url":"https://api.github.com/users/Mortrax/followers","following_url":"https://api.github.com/users/Mortrax/following{/other_user}","gists_url":"https://api.github.com/users/Mortrax/gists{/gist_id}","starred_url":"https://api.github.com/users/Mortrax/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Mortrax/subscriptions","organizations_url":"https://api.github.com/users/Mortrax/orgs","repos_url":"https://api.github.com/users/Mortrax/repos","events_url":"https://api.github.com/users/Mortrax/events{/privacy}","received_events_url":"https://api.github.com/users/Mortrax/received_events","type":"User","site_admin":false},"body":"I have finished implementing the Closure class. I have written unit tests for the limited amount of functionality that I can test without having actually plugged it into the Virtual Machine. I figured that the real testing will come when I implement the evaluation functionality for the final four assembly expressions, which will come in the next pull request. I know that the way I have designed the Closure class is perhaps slightly ad-hoc, because I have decided to roll Native Closure, Continuation Closure, and regular Closure all into one type, but I believe that if I am able to integrate this class smoothly into the VM, it will result in an overall simpler system design than having separate types for Closure objects. Please look over this pull request ASAP and let me know if you would like to see changes. I am behind schedule for this sprint but would like to at least get started on the final pull request for the VM before the meeting this Friday.","created_at":"2017-10-19T04:14:42Z","updated_at":"2017-10-24T02:07:43Z","closed_at":null,"merged_at":null,"merge_commit_sha":"1279da5b8914cf10a7417f5d3b7cf79b0cd91582","assignee":null,"assignees":[],"requested_reviewers":[{"login":"dylannakahodo","id":5554545,"avatar_url":"https://avatars1.githubusercontent.com/u/5554545?v=4","gravatar_id":"","url":"https://api.github.com/users/dylannakahodo","html_url":"https://github.com/dylannakahodo","followers_url":"https://api.github.com/users/dylannakahodo/followers","following_url":"https://api.github.com/users/dylannakahodo/following{/other_user}","gists_url":"https://api.github.com/users/dylannakahodo/gists{/gist_id}","starred_url":"https://api.github.com/users/dylannakahodo/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dylannakahodo/subscriptions","organizations_url":"https://api.github.com/users/dylannakahodo/orgs","repos_url":"https://api.github.com/users/dylannakahodo/repos","events_url":"https://api.github.com/users/dylannakahodo/events{/privacy}","received_events_url":"https://api.github.com/users/dylannakahodo/received_events","type":"User","site_admin":false}],"milestone":null,"commits_url":"https://api.github.com/repos/uhmanoa-transpiler-project/shaka-scheme/pulls/37/commits","review_comments_url":"https://api.github.com/repos/uhmanoa-transpiler-project/shaka-scheme/pulls/37/comments","review_comment_url":"https://api.github.com/repos/uhmanoa-transpiler-project/shaka-scheme/pulls/comments{/number}","comments_url":"https://api.github.com/repos/uhmanoa-transpiler-project/shaka-scheme/issues/37/comments","statuses_url":"https://api.github.com/repos/uhmanoa-transpiler-project/shaka-scheme/statuses/57ad6289a874c1f0fabf763a5d33092b586fe883","head":{"label":"Mortrax:pull-request-Closure","ref":"pull-request-Closure","sha":"57ad6289a874c1f0fabf763a5d33092b586fe883","user":{"login":"Mortrax","id":10275218,"avatar_url":"https://avatars2.githubusercontent.com/u/10275218?v=4","gravatar_id":"","url":"https://api.github.com/users/Mortrax","html_url":"https://github.com/Mortrax","followers_url":"https://api.github.com/users/Mortrax/followers","following_url":"https://api.github.com/users/Mortrax/following{/other_user}","gists_url":"https://api.github.com/users/Mortrax/gists{/gist_id}","starred_url":"https://api.github.com/users/Mortrax/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Mortrax/subscriptions","organizations_url":"https://api.github.com/users/Mortrax/orgs","repos_url":"https://api.github.com/users/Mortrax/repos","events_url":"https://api.github.com/users/Mortrax/events{/privacy}","received_events_url":"https://api.github.com/users/Mortrax/received_events","type":"User","site_admin":false},"repo":{"id":100830806,"name":"shaka-scheme","full_name":"Mortrax/shaka-scheme","owner":{"login":"Mortrax","id":10275218,"avatar_url":"https://avatars2.githubusercontent.com/u/10275218?v=4","gravatar_id":"","url":"https://api.github.com/users/Mortrax","html_url":"https://github.com/Mortrax","followers_url":"https://api.github.com/users/Mortrax/followers","following_url":"https://api.github.com/users/Mortrax/following{/other_user}","gists_url":"https://api.github.com/users/Mortrax/gists{/gist_id}","starred_url":"https://api.github.com/users/Mortrax/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Mortrax/subscriptions","organizations_url":"https://api.github.com/users/Mortrax/orgs","repos_url":"https://api.github.com/users/Mortrax/repos","events_url":"https://api.github.com/users/Mortrax/events{/privacy}","received_events_url":"https://api.github.com/users/Mortrax/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/Mortrax/shaka-scheme","description":"The official repository for the UH Manoa Transpiler Project's Scheme interpreter, Shaka Scheme.","fork":true,"url":"https://api.github.com/repos/Mortrax/shaka-scheme","forks_url":"https://api.github.com/repos/Mortrax/shaka-scheme/forks","keys_url":"https://api.github.com/repos/Mortrax/shaka-scheme/keys{/key_id}","collaborators_url":"https://api.github.com/repos/Mortrax/shaka-scheme/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/Mortrax/shaka-scheme/teams","hooks_url":"https://api.github.com/repos/Mortrax/shaka-scheme/hooks","issue_events_url":"https://api.github.com/repos/Mortrax/shaka-scheme/issues/events{/number}","events_url":"https://api.github.com/repos/Mortrax/shaka-scheme/events","assignees_url":"https://api.github.com/repos/Mortrax/shaka-scheme/assignees{/user}","branches_url":"https://api.github.com/repos/Mortrax/shaka-scheme/branches{/branch}","tags_url":"https://api.github.com/repos/Mortrax/shaka-scheme/tags","blobs_url":"https://api.github.com/repos/Mortrax/shaka-scheme/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/Mortrax/shaka-scheme/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/Mortrax/shaka-scheme/git/refs{/sha}","trees_url":"https://api.github.com/repos/Mortrax/shaka-scheme/git/trees{/sha}","statuses_url":"https://api.github.com/repos/Mortrax/shaka-scheme/statuses/{sha}","languages_url":"https://api.github.com/repos/Mortrax/shaka-scheme/languages","stargazers_url":"https://api.github.com/repos/Mortrax/shaka-scheme/stargazers","contributors_url":"https://api.github.com/repos/Mortrax/shaka-scheme/contributors","subscribers_url":"https://api.github.com/repos/Mortrax/shaka-scheme/subscribers","subscription_url":"https://api.github.com/repos/Mortrax/shaka-scheme/subscription","commits_url":"https://api.github.com/repos/Mortrax/shaka-scheme/commits{/sha}","git_commits_url":"https://api.github.com/repos/Mortrax/shaka-scheme/git/commits{/sha}","comments_url":"https://api.github.com/repos/Mortrax/shaka-scheme/comments{/number}","issue_comment_url":"https://api.github.com/repos/Mortrax/shaka-scheme/issues/comments{/number}","contents_url":"https://api.github.com/repos/Mortrax/shaka-scheme/contents/{+path}","compare_url":"https://api.github.com/repos/Mortrax/shaka-scheme/compare/{base}...{head}","merges_url":"https://api.github.com/repos/Mortrax/shaka-scheme/merges","archive_url":"https://api.github.com/repos/Mortrax/shaka-scheme/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/Mortrax/shaka-scheme/downloads","issues_url":"https://api.github.com/repos/Mortrax/shaka-scheme/issues{/number}","pulls_url":"https://api.github.com/repos/Mortrax/shaka-scheme/pulls{/number}","milestones_url":"https://api.github.com/repos/Mortrax/shaka-scheme/milestones{/number}","notifications_url":"https://api.github.com/repos/Mortrax/shaka-scheme/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/Mortrax/shaka-scheme/labels{/name}","releases_url":"https://api.github.com/repos/Mortrax/shaka-scheme/releases{/id}","deployments_url":"https://api.github.com/repos/Mortrax/shaka-scheme/deployments","created_at":"2017-08-20T01:21:45Z","updated_at":"2017-08-20T01:21:46Z","pushed_at":"2017-10-19T04:04:39Z","git_url":"git://github.com/Mortrax/shaka-scheme.git","ssh_url":"git@github.com:Mortrax/shaka-scheme.git","clone_url":"https://github.com/Mortrax/shaka-scheme.git","svn_url":"https://github.com/Mortrax/shaka-scheme","homepage":null,"size":2661,"stargazers_count":0,"watchers_count":0,"language":"C++","has_issues":false,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":0,"mirror_url":null,"archived":false,"open_issues_count":0,"forks":0,"open_issues":0,"watchers":0,"default_branch":"master"}},"base":{"label":"uhmanoa-transpiler-project:master","ref":"master","sha":"374f096dfe78ae32c342f5426a252da7c4ecd8fb","user":{"login":"uhmanoa-transpiler-project","id":25163271,"avatar_url":"https://avatars3.githubusercontent.com/u/25163271?v=4","gravatar_id":"","url":"https://api.github.com/users/uhmanoa-transpiler-project","html_url":"https://github.com/uhmanoa-transpiler-project","followers_url":"https://api.github.com/users/uhmanoa-transpiler-project/followers","following_url":"https://api.github.com/users/uhmanoa-transpiler-project/following{/other_user}","gists_url":"https://api.github.com/users/uhmanoa-transpiler-project/gists{/gist_id}","starred_url":"https://api.github.com/users/uhmanoa-transpiler-project/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/uhmanoa-transpiler-project/subscriptions","organizations_url":"https://api.github.com/users/uhmanoa-transpiler-project/orgs","repos_url":"https://api.github.com/users/uhmanoa-transpiler-project/repos","events_url":"https://api.github.com/users/uhmanoa-transpiler-project/events{/privacy}","received_events_url":"https://api.github.com/users/uhmanoa-transpiler-project/received_events","type":"Organization","site_admin":false},"repo":{"id":79173180,"name":"shaka-scheme","full_name":"uhmanoa-transpiler-project/shaka-scheme","owner":{"login":"uhmanoa-transpiler-project","id":25163271,"avatar_url":"https://avatars3.githubusercontent.com/u/25163271?v=4","gravatar_id":"","url":"https://api.github.com/users/uhmanoa-transpiler-project","html_url":"https://github.com/uhmanoa-transpiler-project","followers_url":"https://api.github.com/users/uhmanoa-transpiler-project/followers","following_url":"https://api.github.com/users/uhmanoa-transpiler-project/following{/other_user}","gists_url":"https://api.github.com/users/uhmanoa-transpiler-project/gists{/gist_id}","starred_url":"https://api.github.com/users/uhmanoa-transpiler-project/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/uhmanoa-transpiler-project/subscriptions","organizations_url":"https://api.github.com/users/uhmanoa-transpiler-project/orgs","repos_url":"https://api.github.com/users/uhmanoa-transpiler-project/repos","events_url":"https://api.github.com/users/uhmanoa-transpiler-project/events{/privacy}","received_events_url":"https://api.github.com/users/uhmanoa-transpiler-project/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/uhmanoa-transpiler-project/shaka-scheme","description":"The official repository for the UH Manoa Transpiler Project's Scheme interpreter, Shaka Scheme.","fork":false,"url":"https://api.github.com/repos/uhmanoa-transpiler-project/shaka-scheme","forks_url":"https://api.github.com/repos/uhmanoa-transpiler-project/shaka-scheme/forks","keys_url":"https://api.github.com/repos/uhmanoa-transpiler-project/shaka-scheme/keys{/key_id}","collaborators_url":"https://api.github.com/repos/uhmanoa-transpiler-project/shaka-scheme/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/uhmanoa-transpiler-project/shaka-scheme/teams","hooks_url":"https://api.github.com/repos/uhmanoa-transpiler-project/shaka-scheme/hooks","issue_events_url":"https://api.github.com/repos/uhmanoa-transpiler-project/shaka-scheme/issues/events{/number}","events_url":"https://api.github.com/repos/uhmanoa-transpiler-project/shaka-scheme/events","assignees_url":"https://api.github.com/repos/uhmanoa-transpiler-project/shaka-scheme/assignees{/user}","branches_url":"https://api.github.com/repos/uhmanoa-transpiler-project/shaka-scheme/branches{/branch}","tags_url":"https://api.github.com/repos/uhmanoa-transpiler-project/shaka-scheme/tags","blobs_url":"https://api.github.com/repos/uhmanoa-transpiler-project/shaka-scheme/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/uhmanoa-transpiler-project/shaka-scheme/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/uhmanoa-transpiler-project/shaka-scheme/git/refs{/sha}","trees_url":"https://api.github.com/repos/uhmanoa-transpiler-project/shaka-scheme/git/trees{/sha}","statuses_url":"https://api.github.com/repos/uhmanoa-transpiler-project/shaka-scheme/statuses/{sha}","languages_url":"https://api.github.com/repos/uhmanoa-transpiler-project/shaka-scheme/languages","stargazers_url":"https://api.github.com/repos/uhmanoa-transpiler-project/shaka-scheme/stargazers","contributors_url":"https://api.github.com/repos/uhmanoa-transpiler-project/shaka-scheme/contributors","subscribers_url":"https://api.github.com/repos/uhmanoa-transpiler-project/shaka-scheme/subscribers","subscription_url":"https://api.github.com/repos/uhmanoa-transpiler-project/shaka-scheme/subscription","commits_url":"https://api.github.com/repos/uhmanoa-transpiler-project/shaka-scheme/commits{/sha}","git_commits_url":"https://api.github.com/repos/uhmanoa-transpiler-project/shaka-scheme/git/commits{/sha}","comments_url":"https://api.github.com/repos/uhmanoa-transpiler-project/shaka-scheme/comments{/number}","issue_comment_url":"https://api.github.com/repos/uhmanoa-transpiler-project/shaka-scheme/issues/comments{/number}","contents_url":"https://api.github.com/repos/uhmanoa-transpiler-project/shaka-scheme/contents/{+path}","compare_url":"https://api.github.com/repos/uhmanoa-transpiler-project/shaka-scheme/compare/{base}...{head}","merges_url":"https://api.github.com/repos/uhmanoa-transpiler-project/shaka-scheme/merges","archive_url":"https://api.github.com/repos/uhmanoa-transpiler-project/shaka-scheme/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/uhmanoa-transpiler-project/shaka-scheme/downloads","issues_url":"https://api.github.com/repos/uhmanoa-transpiler-project/shaka-scheme/issues{/number}","pulls_url":"https://api.github.com/repos/uhmanoa-transpiler-project/shaka-scheme/pulls{/number}","milestones_url":"https://api.github.com/repos/uhmanoa-transpiler-project/shaka-scheme/milestones{/number}","notifications_url":"https://api.github.com/repos/uhmanoa-transpiler-project/shaka-scheme/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/uhmanoa-transpiler-project/shaka-scheme/labels{/name}","releases_url":"https://api.github.com/repos/uhmanoa-transpiler-project/shaka-scheme/releases{/id}","deployments_url":"https://api.github.com/repos/uhmanoa-transpiler-project/shaka-scheme/deployments","created_at":"2017-01-17T00:48:50Z","updated_at":"2017-10-19T04:31:59Z","pushed_at":"2017-10-21T02:32:19Z","git_url":"git://github.com/uhmanoa-transpiler-project/shaka-scheme.git","ssh_url":"git@github.com:uhmanoa-transpiler-project/shaka-scheme.git","clone_url":"https://github.com/uhmanoa-transpiler-project/shaka-scheme.git","svn_url":"https://github.com/uhmanoa-transpiler-project/shaka-scheme","homepage":null,"size":2644,"stargazers_count":20,"watchers_count":20,"language":"C++","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":16,"mirror_url":null,"archived":false,"open_issues_count":6,"forks":16,"open_issues":6,"watchers":20,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/uhmanoa-transpiler-project/shaka-scheme/pulls/37"},"html":{"href":"https://github.com/uhmanoa-transpiler-project/shaka-scheme/pull/37"},"issue":{"href":"https://api.github.com/repos/uhmanoa-transpiler-project/shaka-scheme/issues/37"},"comments":{"href":"https://api.github.com/repos/uhmanoa-transpiler-project/shaka-scheme/issues/37/comments"},"review_comments":{"href":"https://api.github.com/repos/uhmanoa-transpiler-project/shaka-scheme/pulls/37/comments"},"review_comment":{"href":"https://api.github.com/repos/uhmanoa-transpiler-project/shaka-scheme/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/uhmanoa-transpiler-project/shaka-scheme/pulls/37/commits"},"statuses":{"href":"https://api.github.com/repos/uhmanoa-transpiler-project/shaka-scheme/statuses/57ad6289a874c1f0fabf763a5d33092b586fe883"}},"author_association":"CONTRIBUTOR"}}
{"actor":{"display_login":"VermillionAzure"}}