{"action":"created","comment":{"url":"https://api.github.com/repos/kmc-jp/c89-compiler/pulls/comments/48436099","id":48436099,"diff_hunk":"@@ -221,3 +263,268 @@ AstRef ast_make_storage_class_specifier(AstRef storage_class_specifier) {\n   }\n   return self;\n }\n+\n+AstRef ast_make_type_specifier(AstRef type_specifier) {\n+  AstRef self = NULL;\n+  if (ast_is_token(type_specifier) ||\n+      ast_is_struct_or_union_specifier(type_specifier) ||\n+      ast_is_enum_specifier(type_specifier) ||\n+      ast_is_typedef_name(type_specifier)) {\n+    AstTypeSpecifierRef data = ast_palloc(struct AstTypeSpecifier);\n+    data->type_specifier = type_specifier;\n+    self = ast_palloc(struct Ast);\n+    self->tag = AST_TYPE_SPECIFIER;\n+    self->data.type_specifier = data;\n+  }\n+  return self;\n+}\n+\n+AstRef ast_make_struct_or_union_specifier(AstRef struct_or_union_specifier) {\n+  AstRef self = NULL;\n+  if (ast_is_struct_or_union_definition(struct_or_union_specifier) ||\n+      ast_is_struct_or_union_declaration(struct_or_union_specifier)) {\n+    AstStructOrUnionSpecifierRef data = ast_palloc(struct AstStructOrUnionSpecifier);\n+    data->struct_or_union_specifier = struct_or_union_specifier;\n+    self = ast_palloc(struct Ast);\n+    self->tag = AST_STRUCT_OR_UNION_SPECIFIER;\n+    self->data.struct_or_union_specifier = data;\n+  }\n+  return self;\n+}\n+\n+AstRef ast_make_struct_or_union_definition(\n+    AstRef struct_or_union, AstRef identifier, AstRef struct_declaration_list) {\n+  AstRef self = NULL;\n+  if (ast_is_struct_or_union(struct_or_union) &&\n+      (identifier == NULL ||\n+       ast_is_identifier(identifier)) &&\n+      ast_is_struct_declaration_list(struct_declaration_list)) {\n+    AstStructOrUnionDefinitionRef data = ast_palloc(struct AstStructOrUnionDefinition);\n+    data->struct_or_union = struct_or_union;\n+    data->identifier = identifier;\n+    data->struct_declaration_list = struct_declaration_list;\n+    self = ast_palloc(struct Ast);\n+    self->tag = AST_STRUCT_OR_UNION_DEFINITION;\n+    self->data.struct_or_union_definition = data;\n+  }\n+  return self;\n+}\n+\n+AstRef ast_make_struct_or_union_declaration(\n+    AstRef struct_or_union, AstRef identifier) {\n+  AstRef self = NULL;\n+  if (ast_is_struct_or_union(struct_or_union) &&\n+      ast_is_identifier(identifier)) {\n+    AstStructOrUnionDeclarationRef data = ast_palloc(struct AstStructOrUnionDeclaration);\n+    data->struct_or_union = struct_or_union;\n+    data->identifier = identifier;\n+    self = ast_palloc(struct Ast);\n+    self->tag = AST_STRUCT_OR_UNION_DECLARATION;\n+    self->data.struct_or_union_declaration = data;\n+  }\n+  return self;\n+}\n+\n+AstRef ast_make_struct_or_union(AstRef struct_or_union) {\n+  AstRef self = NULL;\n+  if (ast_is_token(struct_or_union)) {\n+    AstStructOrUnionRef data = ast_palloc(struct AstStructOrUnion);\n+    data->struct_or_union = struct_or_union;\n+    self = ast_palloc(struct Ast);\n+    self->tag = AST_STRUCT_OR_UNION;\n+    self->data.struct_or_union = data;\n+  }\n+  return self;\n+}\n+\n+AstRef ast_make_struct_declaration_list(void) {\n+  AstRef self = ast_palloc(struct Ast);\n+  AstStructDeclarationListRef data = ast_palloc(struct AstStructDeclarationList);\n+  data->struct_declaration_vector = ast_make_vector();\n+  self->tag = AST_STRUCT_DECLARATION_LIST;\n+  self->data.struct_declaration_list = data;\n+  return self;\n+}\n+\n+AstRef ast_push_struct_declaration_list(\n+    AstRef struct_declaration_list, AstRef struct_declaration) {\n+  AstRef self = NULL;\n+  if (ast_is_struct_declaration_list(struct_declaration_list) &&\n+      ast_is_struct_declaration(struct_declaration)) {\n+    AstStructDeclarationListRef data = ast_get_struct_declaration_list(struct_declaration_list);\n+    ast_push_vector(data->struct_declaration_vector, struct_declaration);\n+    self = struct_declaration_list;\n+  }\n+  return self;\n+}\n+\n+AstRef ast_make_struct_declaration(\n+    AstRef specifier_qualifier_list, AstRef struct_declarator_list) {\n+  AstRef self = NULL;\n+  if (ast_is_specifier_qualifier_list(specifier_qualifier_list) &&\n+      ast_is_struct_declarator_list(struct_declarator_list)) {\n+    AstStructDeclarationRef data = ast_palloc(struct AstStructDeclaration);\n+    data->specifier_qualifier_list = specifier_qualifier_list;\n+    data->struct_declarator_list = struct_declarator_list;\n+    self = ast_palloc(struct Ast);\n+    self->tag = AST_STRUCT_DECLARATION;\n+    self->data.struct_declaration = data;\n+  }\n+  return self;\n+}\n+\n+AstRef ast_make_specifier_qualifier_list(void) {\n+  AstRef self = ast_palloc(struct Ast);\n+  AstSpecifierQualifierListRef data = ast_palloc(struct AstSpecifierQualifierList);\n+  data->specifier_qualifier_vector = ast_make_vector();\n+  self->tag = AST_SPECIFIER_QUALIFIER_LIST;\n+  self->data.specifier_qualifier_list = data;\n+  return self;\n+}\n+\n+AstRef ast_push_specifier_qualifier_list(\n+    AstRef specifier_qualifier, AstRef specifier_qualifier_list) {\n+  AstRef self = NULL;\n+  if (ast_is_specifier_qualifier(specifier_qualifier) &&\n+      ast_is_specifier_qualifier_list(specifier_qualifier_list)) {\n+    AstSpecifierQualifierListRef data = ast_get_specifier_qualifier_list(specifier_qualifier_list);\n+    ast_push_vector(data->specifier_qualifier_vector, specifier_qualifier);\n+    self = specifier_qualifier_list;\n+  }\n+  return self;\n+}\n+\n+AstRef ast_make_specifier_qualifier(AstRef specifier_qualifier) {\n+  AstRef self = NULL;\n+  if (ast_is_type_specifier(specifier_qualifier) ||\n+      ast_is_type_qualifier(specifier_qualifier)) {\n+    AstSpecifierQualifierRef data = ast_palloc(struct AstSpecifierQualifier);\n+    data->specifier_qualifier = specifier_qualifier;\n+    self = ast_palloc(struct Ast);\n+    self->tag = AST_SPECIFIER_QUALIFIER;\n+    self->data.specifier_qualifier = data;\n+  }\n+  return self;\n+}\n+\n+AstRef ast_make_struct_declarator_list(\n+    AstRef struct_declarator_list, AstRef struct_declarator) {\n+  AstRef self = NULL;\n+  if (struct_declarator_list == NULL) {\n+    AstStructDeclaratorListRef data = ast_palloc(struct AstStructDeclaratorList);\n+    data->struct_declarator_vector = ast_make_vector();\n+    struct_declarator_list = ast_palloc(struct Ast);\n+    struct_declarator_list->tag = AST_STRUCT_DECLARATOR_LIST;\n+    struct_declarator_list->data.struct_declarator_list = data;\n+  }\n+  if (ast_is_struct_declarator_list(struct_declarator_list) &&\n+      ast_is_struct_declarator(struct_declarator)) {\n+    AstStructDeclaratorListRef data = ast_get_struct_declarator_list(struct_declarator_list);\n+    ast_push_vector(data->struct_declarator_vector, struct_declarator);\n+    self = struct_declarator_list;\n+  }\n+  return self;\n+}\n+\n+AstRef ast_make_struct_declarator(AstRef struct_declarator) {\n+  AstRef self = NULL;\n+  if (ast_is_declarator(struct_declarator) ||\n+      ast_is_bit_field_declarator(struct_declarator)) {\n+    AstStructDeclaratorRef data = ast_palloc(struct AstStructDeclarator);\n+    data->struct_declarator = struct_declarator;\n+    self = ast_palloc(struct Ast);\n+    self->tag = AST_STRUCT_DECLARATOR;\n+    self->data.struct_declarator = data;\n+  }\n+  return self;\n+}\n+\n+AstRef ast_make_bit_field_declarator(\n+    AstRef declarator, AstRef constant_expression) {\n+  AstRef self = NULL;\n+  if ((declarator == NULL || ast_is_declarator(declarator)) &&\n+       ast_is_constant_expression(constant_expression)) {\n+    AstBitFieldDeclaratorRef data = ast_palloc(struct AstBitFieldDeclarator);\n+    data->declarator = declarator;\n+    data->constant_expression = constant_expression;\n+    self = ast_palloc(struct Ast);\n+    self->tag = AST_BIT_FIELD_DECLARATOR;\n+    self->data.bit_field_declarator = data;\n+  }\n+  return self;\n+}\n+\n+AstRef ast_make_enum_specifier(AstRef enum_specifier) {\n+  AstRef self = NULL;\n+  if (ast_is_enum_definition(enum_specifier) ||\n+      ast_is_enum_declaration(enum_specifier)) {\n+    AstEnumSpecifierRef data = ast_palloc(struct AstEnumSpecifier);\n+    data->enum_specifier = enum_specifier;\n+    self = ast_palloc(struct Ast);\n+    self->tag = AST_ENUM_SPECIFIER;\n+    self->data.enum_specifier = data;\n+  }\n+  return self;\n+}\n+\n+AstRef ast_make_enum_definition(AstRef identifier, AstRef enumerator_list) {\n+  AstRef self = NULL;\n+  if ((identifier == NULL || ast_is_identifier(identifier)) &&\n+      ast_is_enumerator_list(enumerator_list)) {\n+    AstEnumDefinitionRef data = ast_palloc(struct AstEnumDefinition);\n+    data->identifier = identifier;\n+    data->enumerator_list = enumerator_list;\n+    self = ast_palloc(struct Ast);\n+    self->tag = AST_ENUM_DEFINITION;\n+    self->data.enum_definition = data;\n+  }\n+  return self;\n+}\n+\n+AstRef ast_make_enum_declaration(AstRef identifier) {\n+  AstRef self = NULL;\n+  if (ast_is_identifier(identifier)) {\n+    AstEnumDeclarationRef data = ast_palloc(struct AstEnumDeclaration);\n+    data->identifier = identifier;\n+    self = ast_palloc(struct Ast);\n+    self->tag = AST_ENUM_DECLARATION;\n+    self->data.enum_declaration = data;\n+  }\n+  return self;\n+}\n+\n+AstRef ast_make_enumerator_list(void) {\n+  AstRef self = ast_palloc(struct Ast);\n+  AstEnumeratorListRef data = ast_palloc(struct AstEnumeratorList);\n+  data->enumerator_vector = ast_make_vector();\n+  self->tag = AST_ENUMERATOR_LIST;\n+  self->data.enumerator_list = data;\n+  return self;\n+}\n+\n+AstRef ast_push_enumerator_list(AstRef enumerator_list, AstRef enumerator) {\n+  AstRef self = NULL;\n+  if (ast_is_enumerator_list(enumerator_list) &&\n+      ast_is_enumerator(enumerator)) {\n+    AstEnumeratorListRef data = ast_get_enumerator_list(enumerator_list);\n+    ast_push_vector(data->enumerator_vector, enumerator);\n+    self = enumerator_list;\n+  }\n+  return self;\n+}\n+\n+AstRef ast_make_enumerator(\n+    AstRef enumeration_constant, AstRef constant_expression) {","path":"src/ast/declarations.c","position":334,"original_position":334,"commit_id":"a7ff43a15f2d84934e40a1e78a7faffe87b78a0f","original_commit_id":"a7ff43a15f2d84934e40a1e78a7faffe87b78a0f","user":{"login":"primenumber","id":1918373,"avatar_url":"https://avatars.githubusercontent.com/u/1918373?v=3","gravatar_id":"","url":"https://api.github.com/users/primenumber","html_url":"https://github.com/primenumber","followers_url":"https://api.github.com/users/primenumber/followers","following_url":"https://api.github.com/users/primenumber/following{/other_user}","gists_url":"https://api.github.com/users/primenumber/gists{/gist_id}","starred_url":"https://api.github.com/users/primenumber/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/primenumber/subscriptions","organizations_url":"https://api.github.com/users/primenumber/orgs","repos_url":"https://api.github.com/users/primenumber/repos","events_url":"https://api.github.com/users/primenumber/events{/privacy}","received_events_url":"https://api.github.com/users/primenumber/received_events","type":"User","site_admin":false},"body":"#150","created_at":"2015-12-25T08:55:15Z","updated_at":"2015-12-25T08:55:15Z","html_url":"https://github.com/kmc-jp/c89-compiler/pull/134#discussion_r48436099","pull_request_url":"https://api.github.com/repos/kmc-jp/c89-compiler/pulls/134","_links":{"self":{"href":"https://api.github.com/repos/kmc-jp/c89-compiler/pulls/comments/48436099"},"html":{"href":"https://github.com/kmc-jp/c89-compiler/pull/134#discussion_r48436099"},"pull_request":{"href":"https://api.github.com/repos/kmc-jp/c89-compiler/pulls/134"}}},"pull_request":{"url":"https://api.github.com/repos/kmc-jp/c89-compiler/pulls/134","id":54457273,"html_url":"https://github.com/kmc-jp/c89-compiler/pull/134","diff_url":"https://github.com/kmc-jp/c89-compiler/pull/134.diff","patch_url":"https://github.com/kmc-jp/c89-compiler/pull/134.patch","issue_url":"https://api.github.com/repos/kmc-jp/c89-compiler/issues/134","number":134,"state":"closed","locked":false,"title":"Ast/declarations type specifiers","user":{"login":"primenumber","id":1918373,"avatar_url":"https://avatars.githubusercontent.com/u/1918373?v=3","gravatar_id":"","url":"https://api.github.com/users/primenumber","html_url":"https://github.com/primenumber","followers_url":"https://api.github.com/users/primenumber/followers","following_url":"https://api.github.com/users/primenumber/following{/other_user}","gists_url":"https://api.github.com/users/primenumber/gists{/gist_id}","starred_url":"https://api.github.com/users/primenumber/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/primenumber/subscriptions","organizations_url":"https://api.github.com/users/primenumber/orgs","repos_url":"https://api.github.com/users/primenumber/repos","events_url":"https://api.github.com/users/primenumber/events{/privacy}","received_events_url":"https://api.github.com/users/primenumber/received_events","type":"User","site_admin":false},"body":"6.5.2 Type specifiers","created_at":"2015-12-23T10:35:52Z","updated_at":"2015-12-25T08:55:15Z","closed_at":"2015-12-25T07:03:13Z","merged_at":"2015-12-25T07:03:13Z","merge_commit_sha":"b3282470c6a065c4bfbf1700f283abb7a897ca92","assignee":null,"milestone":null,"commits_url":"https://api.github.com/repos/kmc-jp/c89-compiler/pulls/134/commits","review_comments_url":"https://api.github.com/repos/kmc-jp/c89-compiler/pulls/134/comments","review_comment_url":"https://api.github.com/repos/kmc-jp/c89-compiler/pulls/comments{/number}","comments_url":"https://api.github.com/repos/kmc-jp/c89-compiler/issues/134/comments","statuses_url":"https://api.github.com/repos/kmc-jp/c89-compiler/statuses/a7ff43a15f2d84934e40a1e78a7faffe87b78a0f","head":{"label":"kmc-jp:ast/declarations-type-specifiers","ref":"ast/declarations-type-specifiers","sha":"a7ff43a15f2d84934e40a1e78a7faffe87b78a0f","user":{"login":"kmc-jp","id":1835833,"avatar_url":"https://avatars.githubusercontent.com/u/1835833?v=3","gravatar_id":"","url":"https://api.github.com/users/kmc-jp","html_url":"https://github.com/kmc-jp","followers_url":"https://api.github.com/users/kmc-jp/followers","following_url":"https://api.github.com/users/kmc-jp/following{/other_user}","gists_url":"https://api.github.com/users/kmc-jp/gists{/gist_id}","starred_url":"https://api.github.com/users/kmc-jp/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kmc-jp/subscriptions","organizations_url":"https://api.github.com/users/kmc-jp/orgs","repos_url":"https://api.github.com/users/kmc-jp/repos","events_url":"https://api.github.com/users/kmc-jp/events{/privacy}","received_events_url":"https://api.github.com/users/kmc-jp/received_events","type":"Organization","site_admin":false},"repo":{"id":41434560,"name":"c89-compiler","full_name":"kmc-jp/c89-compiler","owner":{"login":"kmc-jp","id":1835833,"avatar_url":"https://avatars.githubusercontent.com/u/1835833?v=3","gravatar_id":"","url":"https://api.github.com/users/kmc-jp","html_url":"https://github.com/kmc-jp","followers_url":"https://api.github.com/users/kmc-jp/followers","following_url":"https://api.github.com/users/kmc-jp/following{/other_user}","gists_url":"https://api.github.com/users/kmc-jp/gists{/gist_id}","starred_url":"https://api.github.com/users/kmc-jp/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kmc-jp/subscriptions","organizations_url":"https://api.github.com/users/kmc-jp/orgs","repos_url":"https://api.github.com/users/kmc-jp/repos","events_url":"https://api.github.com/users/kmc-jp/events{/privacy}","received_events_url":"https://api.github.com/users/kmc-jp/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/kmc-jp/c89-compiler","description":"ANSI C89のコンパイラ","fork":false,"url":"https://api.github.com/repos/kmc-jp/c89-compiler","forks_url":"https://api.github.com/repos/kmc-jp/c89-compiler/forks","keys_url":"https://api.github.com/repos/kmc-jp/c89-compiler/keys{/key_id}","collaborators_url":"https://api.github.com/repos/kmc-jp/c89-compiler/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/kmc-jp/c89-compiler/teams","hooks_url":"https://api.github.com/repos/kmc-jp/c89-compiler/hooks","issue_events_url":"https://api.github.com/repos/kmc-jp/c89-compiler/issues/events{/number}","events_url":"https://api.github.com/repos/kmc-jp/c89-compiler/events","assignees_url":"https://api.github.com/repos/kmc-jp/c89-compiler/assignees{/user}","branches_url":"https://api.github.com/repos/kmc-jp/c89-compiler/branches{/branch}","tags_url":"https://api.github.com/repos/kmc-jp/c89-compiler/tags","blobs_url":"https://api.github.com/repos/kmc-jp/c89-compiler/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/kmc-jp/c89-compiler/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/kmc-jp/c89-compiler/git/refs{/sha}","trees_url":"https://api.github.com/repos/kmc-jp/c89-compiler/git/trees{/sha}","statuses_url":"https://api.github.com/repos/kmc-jp/c89-compiler/statuses/{sha}","languages_url":"https://api.github.com/repos/kmc-jp/c89-compiler/languages","stargazers_url":"https://api.github.com/repos/kmc-jp/c89-compiler/stargazers","contributors_url":"https://api.github.com/repos/kmc-jp/c89-compiler/contributors","subscribers_url":"https://api.github.com/repos/kmc-jp/c89-compiler/subscribers","subscription_url":"https://api.github.com/repos/kmc-jp/c89-compiler/subscription","commits_url":"https://api.github.com/repos/kmc-jp/c89-compiler/commits{/sha}","git_commits_url":"https://api.github.com/repos/kmc-jp/c89-compiler/git/commits{/sha}","comments_url":"https://api.github.com/repos/kmc-jp/c89-compiler/comments{/number}","issue_comment_url":"https://api.github.com/repos/kmc-jp/c89-compiler/issues/comments{/number}","contents_url":"https://api.github.com/repos/kmc-jp/c89-compiler/contents/{+path}","compare_url":"https://api.github.com/repos/kmc-jp/c89-compiler/compare/{base}...{head}","merges_url":"https://api.github.com/repos/kmc-jp/c89-compiler/merges","archive_url":"https://api.github.com/repos/kmc-jp/c89-compiler/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/kmc-jp/c89-compiler/downloads","issues_url":"https://api.github.com/repos/kmc-jp/c89-compiler/issues{/number}","pulls_url":"https://api.github.com/repos/kmc-jp/c89-compiler/pulls{/number}","milestones_url":"https://api.github.com/repos/kmc-jp/c89-compiler/milestones{/number}","notifications_url":"https://api.github.com/repos/kmc-jp/c89-compiler/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/kmc-jp/c89-compiler/labels{/name}","releases_url":"https://api.github.com/repos/kmc-jp/c89-compiler/releases{/id}","created_at":"2015-08-26T15:46:17Z","updated_at":"2015-12-11T17:01:27Z","pushed_at":"2015-12-25T08:54:49Z","git_url":"git://github.com/kmc-jp/c89-compiler.git","ssh_url":"git@github.com:kmc-jp/c89-compiler.git","clone_url":"https://github.com/kmc-jp/c89-compiler.git","svn_url":"https://github.com/kmc-jp/c89-compiler","homepage":null,"size":1104,"stargazers_count":23,"watchers_count":23,"language":"C++","has_issues":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":0,"mirror_url":null,"open_issues_count":22,"forks":0,"open_issues":22,"watchers":23,"default_branch":"master"}},"base":{"label":"kmc-jp:master","ref":"master","sha":"06867007cfa104baeacab70ca4f65bb86042cca2","user":{"login":"kmc-jp","id":1835833,"avatar_url":"https://avatars.githubusercontent.com/u/1835833?v=3","gravatar_id":"","url":"https://api.github.com/users/kmc-jp","html_url":"https://github.com/kmc-jp","followers_url":"https://api.github.com/users/kmc-jp/followers","following_url":"https://api.github.com/users/kmc-jp/following{/other_user}","gists_url":"https://api.github.com/users/kmc-jp/gists{/gist_id}","starred_url":"https://api.github.com/users/kmc-jp/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kmc-jp/subscriptions","organizations_url":"https://api.github.com/users/kmc-jp/orgs","repos_url":"https://api.github.com/users/kmc-jp/repos","events_url":"https://api.github.com/users/kmc-jp/events{/privacy}","received_events_url":"https://api.github.com/users/kmc-jp/received_events","type":"Organization","site_admin":false},"repo":{"id":41434560,"name":"c89-compiler","full_name":"kmc-jp/c89-compiler","owner":{"login":"kmc-jp","id":1835833,"avatar_url":"https://avatars.githubusercontent.com/u/1835833?v=3","gravatar_id":"","url":"https://api.github.com/users/kmc-jp","html_url":"https://github.com/kmc-jp","followers_url":"https://api.github.com/users/kmc-jp/followers","following_url":"https://api.github.com/users/kmc-jp/following{/other_user}","gists_url":"https://api.github.com/users/kmc-jp/gists{/gist_id}","starred_url":"https://api.github.com/users/kmc-jp/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kmc-jp/subscriptions","organizations_url":"https://api.github.com/users/kmc-jp/orgs","repos_url":"https://api.github.com/users/kmc-jp/repos","events_url":"https://api.github.com/users/kmc-jp/events{/privacy}","received_events_url":"https://api.github.com/users/kmc-jp/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/kmc-jp/c89-compiler","description":"ANSI C89のコンパイラ","fork":false,"url":"https://api.github.com/repos/kmc-jp/c89-compiler","forks_url":"https://api.github.com/repos/kmc-jp/c89-compiler/forks","keys_url":"https://api.github.com/repos/kmc-jp/c89-compiler/keys{/key_id}","collaborators_url":"https://api.github.com/repos/kmc-jp/c89-compiler/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/kmc-jp/c89-compiler/teams","hooks_url":"https://api.github.com/repos/kmc-jp/c89-compiler/hooks","issue_events_url":"https://api.github.com/repos/kmc-jp/c89-compiler/issues/events{/number}","events_url":"https://api.github.com/repos/kmc-jp/c89-compiler/events","assignees_url":"https://api.github.com/repos/kmc-jp/c89-compiler/assignees{/user}","branches_url":"https://api.github.com/repos/kmc-jp/c89-compiler/branches{/branch}","tags_url":"https://api.github.com/repos/kmc-jp/c89-compiler/tags","blobs_url":"https://api.github.com/repos/kmc-jp/c89-compiler/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/kmc-jp/c89-compiler/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/kmc-jp/c89-compiler/git/refs{/sha}","trees_url":"https://api.github.com/repos/kmc-jp/c89-compiler/git/trees{/sha}","statuses_url":"https://api.github.com/repos/kmc-jp/c89-compiler/statuses/{sha}","languages_url":"https://api.github.com/repos/kmc-jp/c89-compiler/languages","stargazers_url":"https://api.github.com/repos/kmc-jp/c89-compiler/stargazers","contributors_url":"https://api.github.com/repos/kmc-jp/c89-compiler/contributors","subscribers_url":"https://api.github.com/repos/kmc-jp/c89-compiler/subscribers","subscription_url":"https://api.github.com/repos/kmc-jp/c89-compiler/subscription","commits_url":"https://api.github.com/repos/kmc-jp/c89-compiler/commits{/sha}","git_commits_url":"https://api.github.com/repos/kmc-jp/c89-compiler/git/commits{/sha}","comments_url":"https://api.github.com/repos/kmc-jp/c89-compiler/comments{/number}","issue_comment_url":"https://api.github.com/repos/kmc-jp/c89-compiler/issues/comments{/number}","contents_url":"https://api.github.com/repos/kmc-jp/c89-compiler/contents/{+path}","compare_url":"https://api.github.com/repos/kmc-jp/c89-compiler/compare/{base}...{head}","merges_url":"https://api.github.com/repos/kmc-jp/c89-compiler/merges","archive_url":"https://api.github.com/repos/kmc-jp/c89-compiler/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/kmc-jp/c89-compiler/downloads","issues_url":"https://api.github.com/repos/kmc-jp/c89-compiler/issues{/number}","pulls_url":"https://api.github.com/repos/kmc-jp/c89-compiler/pulls{/number}","milestones_url":"https://api.github.com/repos/kmc-jp/c89-compiler/milestones{/number}","notifications_url":"https://api.github.com/repos/kmc-jp/c89-compiler/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/kmc-jp/c89-compiler/labels{/name}","releases_url":"https://api.github.com/repos/kmc-jp/c89-compiler/releases{/id}","created_at":"2015-08-26T15:46:17Z","updated_at":"2015-12-11T17:01:27Z","pushed_at":"2015-12-25T08:54:49Z","git_url":"git://github.com/kmc-jp/c89-compiler.git","ssh_url":"git@github.com:kmc-jp/c89-compiler.git","clone_url":"https://github.com/kmc-jp/c89-compiler.git","svn_url":"https://github.com/kmc-jp/c89-compiler","homepage":null,"size":1104,"stargazers_count":23,"watchers_count":23,"language":"C++","has_issues":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":0,"mirror_url":null,"open_issues_count":22,"forks":0,"open_issues":22,"watchers":23,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/kmc-jp/c89-compiler/pulls/134"},"html":{"href":"https://github.com/kmc-jp/c89-compiler/pull/134"},"issue":{"href":"https://api.github.com/repos/kmc-jp/c89-compiler/issues/134"},"comments":{"href":"https://api.github.com/repos/kmc-jp/c89-compiler/issues/134/comments"},"review_comments":{"href":"https://api.github.com/repos/kmc-jp/c89-compiler/pulls/134/comments"},"review_comment":{"href":"https://api.github.com/repos/kmc-jp/c89-compiler/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/kmc-jp/c89-compiler/pulls/134/commits"},"statuses":{"href":"https://api.github.com/repos/kmc-jp/c89-compiler/statuses/a7ff43a15f2d84934e40a1e78a7faffe87b78a0f"}}}}