{"action":"closed","number":53,"pull_request":{"url":"https://api.github.com/repos/RubenVerborgh/N3.js/pulls/53","id":44539149,"html_url":"https://github.com/RubenVerborgh/N3.js/pull/53","diff_url":"https://github.com/RubenVerborgh/N3.js/pull/53.diff","patch_url":"https://github.com/RubenVerborgh/N3.js/pull/53.patch","issue_url":"https://api.github.com/repos/RubenVerborgh/N3.js/issues/53","number":53,"state":"closed","locked":false,"title":"Single quote literals","user":{"login":"ekerkenaar","id":8320236,"avatar_url":"https://avatars.githubusercontent.com/u/8320236?v=3","gravatar_id":"","url":"https://api.github.com/users/ekerkenaar","html_url":"https://github.com/ekerkenaar","followers_url":"https://api.github.com/users/ekerkenaar/followers","following_url":"https://api.github.com/users/ekerkenaar/following{/other_user}","gists_url":"https://api.github.com/users/ekerkenaar/gists{/gist_id}","starred_url":"https://api.github.com/users/ekerkenaar/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ekerkenaar/subscriptions","organizations_url":"https://api.github.com/users/ekerkenaar/orgs","repos_url":"https://api.github.com/users/ekerkenaar/repos","events_url":"https://api.github.com/users/ekerkenaar/events{/privacy}","received_events_url":"https://api.github.com/users/ekerkenaar/received_events","type":"User","site_admin":false},"body":"It would be nice to have single quote support when extracting data in triple format (for both single and multi-line string literals). Although the parser supports this the N3Util lacks this ability and extracting data becomes difficult.\r\n\r\nTherefore, I did some searching around to see if this should be supported and found this: http://www.w3.org/TR/turtle/#turtle-literals Then I made some minor changes and added some basic tests to see if this is feasible.\r\n\r\nI'n not sure what you guys think so please feel free to comment on this solution.","created_at":"2015-09-09T11:37:04Z","updated_at":"2015-09-13T12:42:14Z","closed_at":"2015-09-13T12:42:14Z","merged_at":null,"merge_commit_sha":"3a7dd65e9dd574a716a41f2c2f89793c7eab256d","assignee":null,"milestone":null,"commits_url":"https://api.github.com/repos/RubenVerborgh/N3.js/pulls/53/commits","review_comments_url":"https://api.github.com/repos/RubenVerborgh/N3.js/pulls/53/comments","review_comment_url":"https://api.github.com/repos/RubenVerborgh/N3.js/pulls/comments{/number}","comments_url":"https://api.github.com/repos/RubenVerborgh/N3.js/issues/53/comments","statuses_url":"https://api.github.com/repos/RubenVerborgh/N3.js/statuses/0e78a09e0c523da035eade0cf4f3eeb9a7fbcbf2","head":{"label":"ekerkenaar:single-quote-literals","ref":"single-quote-literals","sha":"0e78a09e0c523da035eade0cf4f3eeb9a7fbcbf2","user":{"login":"ekerkenaar","id":8320236,"avatar_url":"https://avatars.githubusercontent.com/u/8320236?v=3","gravatar_id":"","url":"https://api.github.com/users/ekerkenaar","html_url":"https://github.com/ekerkenaar","followers_url":"https://api.github.com/users/ekerkenaar/followers","following_url":"https://api.github.com/users/ekerkenaar/following{/other_user}","gists_url":"https://api.github.com/users/ekerkenaar/gists{/gist_id}","starred_url":"https://api.github.com/users/ekerkenaar/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ekerkenaar/subscriptions","organizations_url":"https://api.github.com/users/ekerkenaar/orgs","repos_url":"https://api.github.com/users/ekerkenaar/repos","events_url":"https://api.github.com/users/ekerkenaar/events{/privacy}","received_events_url":"https://api.github.com/users/ekerkenaar/received_events","type":"User","site_admin":false},"repo":{"id":42055485,"name":"N3.js","full_name":"ekerkenaar/N3.js","owner":{"login":"ekerkenaar","id":8320236,"avatar_url":"https://avatars.githubusercontent.com/u/8320236?v=3","gravatar_id":"","url":"https://api.github.com/users/ekerkenaar","html_url":"https://github.com/ekerkenaar","followers_url":"https://api.github.com/users/ekerkenaar/followers","following_url":"https://api.github.com/users/ekerkenaar/following{/other_user}","gists_url":"https://api.github.com/users/ekerkenaar/gists{/gist_id}","starred_url":"https://api.github.com/users/ekerkenaar/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ekerkenaar/subscriptions","organizations_url":"https://api.github.com/users/ekerkenaar/orgs","repos_url":"https://api.github.com/users/ekerkenaar/repos","events_url":"https://api.github.com/users/ekerkenaar/events{/privacy}","received_events_url":"https://api.github.com/users/ekerkenaar/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/ekerkenaar/N3.js","description":"Lightning fast, asynchronous, streaming RDF for JavaScript","fork":true,"url":"https://api.github.com/repos/ekerkenaar/N3.js","forks_url":"https://api.github.com/repos/ekerkenaar/N3.js/forks","keys_url":"https://api.github.com/repos/ekerkenaar/N3.js/keys{/key_id}","collaborators_url":"https://api.github.com/repos/ekerkenaar/N3.js/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/ekerkenaar/N3.js/teams","hooks_url":"https://api.github.com/repos/ekerkenaar/N3.js/hooks","issue_events_url":"https://api.github.com/repos/ekerkenaar/N3.js/issues/events{/number}","events_url":"https://api.github.com/repos/ekerkenaar/N3.js/events","assignees_url":"https://api.github.com/repos/ekerkenaar/N3.js/assignees{/user}","branches_url":"https://api.github.com/repos/ekerkenaar/N3.js/branches{/branch}","tags_url":"https://api.github.com/repos/ekerkenaar/N3.js/tags","blobs_url":"https://api.github.com/repos/ekerkenaar/N3.js/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/ekerkenaar/N3.js/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/ekerkenaar/N3.js/git/refs{/sha}","trees_url":"https://api.github.com/repos/ekerkenaar/N3.js/git/trees{/sha}","statuses_url":"https://api.github.com/repos/ekerkenaar/N3.js/statuses/{sha}","languages_url":"https://api.github.com/repos/ekerkenaar/N3.js/languages","stargazers_url":"https://api.github.com/repos/ekerkenaar/N3.js/stargazers","contributors_url":"https://api.github.com/repos/ekerkenaar/N3.js/contributors","subscribers_url":"https://api.github.com/repos/ekerkenaar/N3.js/subscribers","subscription_url":"https://api.github.com/repos/ekerkenaar/N3.js/subscription","commits_url":"https://api.github.com/repos/ekerkenaar/N3.js/commits{/sha}","git_commits_url":"https://api.github.com/repos/ekerkenaar/N3.js/git/commits{/sha}","comments_url":"https://api.github.com/repos/ekerkenaar/N3.js/comments{/number}","issue_comment_url":"https://api.github.com/repos/ekerkenaar/N3.js/issues/comments{/number}","contents_url":"https://api.github.com/repos/ekerkenaar/N3.js/contents/{+path}","compare_url":"https://api.github.com/repos/ekerkenaar/N3.js/compare/{base}...{head}","merges_url":"https://api.github.com/repos/ekerkenaar/N3.js/merges","archive_url":"https://api.github.com/repos/ekerkenaar/N3.js/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/ekerkenaar/N3.js/downloads","issues_url":"https://api.github.com/repos/ekerkenaar/N3.js/issues{/number}","pulls_url":"https://api.github.com/repos/ekerkenaar/N3.js/pulls{/number}","milestones_url":"https://api.github.com/repos/ekerkenaar/N3.js/milestones{/number}","notifications_url":"https://api.github.com/repos/ekerkenaar/N3.js/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/ekerkenaar/N3.js/labels{/name}","releases_url":"https://api.github.com/repos/ekerkenaar/N3.js/releases{/id}","created_at":"2015-09-07T13:50:16Z","updated_at":"2015-09-07T13:50:16Z","pushed_at":"2015-09-09T10:51:44Z","git_url":"git://github.com/ekerkenaar/N3.js.git","ssh_url":"git@github.com:ekerkenaar/N3.js.git","clone_url":"https://github.com/ekerkenaar/N3.js.git","svn_url":"https://github.com/ekerkenaar/N3.js","homepage":"","size":798,"stargazers_count":0,"watchers_count":0,"language":"JavaScript","has_issues":false,"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":"RubenVerborgh:master","ref":"master","sha":"b338e04ffdd9cbfa80a899ee9ffeacce2711b896","user":{"login":"RubenVerborgh","id":675313,"avatar_url":"https://avatars.githubusercontent.com/u/675313?v=3","gravatar_id":"","url":"https://api.github.com/users/RubenVerborgh","html_url":"https://github.com/RubenVerborgh","followers_url":"https://api.github.com/users/RubenVerborgh/followers","following_url":"https://api.github.com/users/RubenVerborgh/following{/other_user}","gists_url":"https://api.github.com/users/RubenVerborgh/gists{/gist_id}","starred_url":"https://api.github.com/users/RubenVerborgh/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/RubenVerborgh/subscriptions","organizations_url":"https://api.github.com/users/RubenVerborgh/orgs","repos_url":"https://api.github.com/users/RubenVerborgh/repos","events_url":"https://api.github.com/users/RubenVerborgh/events{/privacy}","received_events_url":"https://api.github.com/users/RubenVerborgh/received_events","type":"User","site_admin":false},"repo":{"id":3058202,"name":"N3.js","full_name":"RubenVerborgh/N3.js","owner":{"login":"RubenVerborgh","id":675313,"avatar_url":"https://avatars.githubusercontent.com/u/675313?v=3","gravatar_id":"","url":"https://api.github.com/users/RubenVerborgh","html_url":"https://github.com/RubenVerborgh","followers_url":"https://api.github.com/users/RubenVerborgh/followers","following_url":"https://api.github.com/users/RubenVerborgh/following{/other_user}","gists_url":"https://api.github.com/users/RubenVerborgh/gists{/gist_id}","starred_url":"https://api.github.com/users/RubenVerborgh/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/RubenVerborgh/subscriptions","organizations_url":"https://api.github.com/users/RubenVerborgh/orgs","repos_url":"https://api.github.com/users/RubenVerborgh/repos","events_url":"https://api.github.com/users/RubenVerborgh/events{/privacy}","received_events_url":"https://api.github.com/users/RubenVerborgh/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/RubenVerborgh/N3.js","description":"Lightning fast, asynchronous, streaming RDF for JavaScript","fork":false,"url":"https://api.github.com/repos/RubenVerborgh/N3.js","forks_url":"https://api.github.com/repos/RubenVerborgh/N3.js/forks","keys_url":"https://api.github.com/repos/RubenVerborgh/N3.js/keys{/key_id}","collaborators_url":"https://api.github.com/repos/RubenVerborgh/N3.js/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/RubenVerborgh/N3.js/teams","hooks_url":"https://api.github.com/repos/RubenVerborgh/N3.js/hooks","issue_events_url":"https://api.github.com/repos/RubenVerborgh/N3.js/issues/events{/number}","events_url":"https://api.github.com/repos/RubenVerborgh/N3.js/events","assignees_url":"https://api.github.com/repos/RubenVerborgh/N3.js/assignees{/user}","branches_url":"https://api.github.com/repos/RubenVerborgh/N3.js/branches{/branch}","tags_url":"https://api.github.com/repos/RubenVerborgh/N3.js/tags","blobs_url":"https://api.github.com/repos/RubenVerborgh/N3.js/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/RubenVerborgh/N3.js/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/RubenVerborgh/N3.js/git/refs{/sha}","trees_url":"https://api.github.com/repos/RubenVerborgh/N3.js/git/trees{/sha}","statuses_url":"https://api.github.com/repos/RubenVerborgh/N3.js/statuses/{sha}","languages_url":"https://api.github.com/repos/RubenVerborgh/N3.js/languages","stargazers_url":"https://api.github.com/repos/RubenVerborgh/N3.js/stargazers","contributors_url":"https://api.github.com/repos/RubenVerborgh/N3.js/contributors","subscribers_url":"https://api.github.com/repos/RubenVerborgh/N3.js/subscribers","subscription_url":"https://api.github.com/repos/RubenVerborgh/N3.js/subscription","commits_url":"https://api.github.com/repos/RubenVerborgh/N3.js/commits{/sha}","git_commits_url":"https://api.github.com/repos/RubenVerborgh/N3.js/git/commits{/sha}","comments_url":"https://api.github.com/repos/RubenVerborgh/N3.js/comments{/number}","issue_comment_url":"https://api.github.com/repos/RubenVerborgh/N3.js/issues/comments{/number}","contents_url":"https://api.github.com/repos/RubenVerborgh/N3.js/contents/{+path}","compare_url":"https://api.github.com/repos/RubenVerborgh/N3.js/compare/{base}...{head}","merges_url":"https://api.github.com/repos/RubenVerborgh/N3.js/merges","archive_url":"https://api.github.com/repos/RubenVerborgh/N3.js/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/RubenVerborgh/N3.js/downloads","issues_url":"https://api.github.com/repos/RubenVerborgh/N3.js/issues{/number}","pulls_url":"https://api.github.com/repos/RubenVerborgh/N3.js/pulls{/number}","milestones_url":"https://api.github.com/repos/RubenVerborgh/N3.js/milestones{/number}","notifications_url":"https://api.github.com/repos/RubenVerborgh/N3.js/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/RubenVerborgh/N3.js/labels{/name}","releases_url":"https://api.github.com/repos/RubenVerborgh/N3.js/releases{/id}","created_at":"2011-12-27T18:34:09Z","updated_at":"2015-09-12T18:31:05Z","pushed_at":"2015-09-13T12:34:22Z","git_url":"git://github.com/RubenVerborgh/N3.js.git","ssh_url":"git@github.com:RubenVerborgh/N3.js.git","clone_url":"https://github.com/RubenVerborgh/N3.js.git","svn_url":"https://github.com/RubenVerborgh/N3.js","homepage":"","size":1631,"stargazers_count":163,"watchers_count":163,"language":"JavaScript","has_issues":true,"has_downloads":true,"has_wiki":false,"has_pages":false,"forks_count":33,"mirror_url":null,"open_issues_count":0,"forks":33,"open_issues":0,"watchers":163,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/RubenVerborgh/N3.js/pulls/53"},"html":{"href":"https://github.com/RubenVerborgh/N3.js/pull/53"},"issue":{"href":"https://api.github.com/repos/RubenVerborgh/N3.js/issues/53"},"comments":{"href":"https://api.github.com/repos/RubenVerborgh/N3.js/issues/53/comments"},"review_comments":{"href":"https://api.github.com/repos/RubenVerborgh/N3.js/pulls/53/comments"},"review_comment":{"href":"https://api.github.com/repos/RubenVerborgh/N3.js/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/RubenVerborgh/N3.js/pulls/53/commits"},"statuses":{"href":"https://api.github.com/repos/RubenVerborgh/N3.js/statuses/0e78a09e0c523da035eade0cf4f3eeb9a7fbcbf2"}},"merged":false,"mergeable":true,"mergeable_state":"clean","merged_by":null,"comments":2,"review_comments":0,"commits":2,"additions":21,"deletions":5,"changed_files":3}}