{"action":"created","issue":{"url":"https://api.github.com/repos/asciidoctor/atom-language-asciidoc/issues/102","repository_url":"https://api.github.com/repos/asciidoctor/atom-language-asciidoc","labels_url":"https://api.github.com/repos/asciidoctor/atom-language-asciidoc/issues/102/labels{/name}","comments_url":"https://api.github.com/repos/asciidoctor/atom-language-asciidoc/issues/102/comments","events_url":"https://api.github.com/repos/asciidoctor/atom-language-asciidoc/issues/102/events","html_url":"https://github.com/asciidoctor/atom-language-asciidoc/pull/102","id":153724981,"number":102,"title":"order unconstrained monospace before constrained","user":{"login":"mojavelinux","id":79351,"avatar_url":"https://avatars.githubusercontent.com/u/79351?v=3","gravatar_id":"","url":"https://api.github.com/users/mojavelinux","html_url":"https://github.com/mojavelinux","followers_url":"https://api.github.com/users/mojavelinux/followers","following_url":"https://api.github.com/users/mojavelinux/following{/other_user}","gists_url":"https://api.github.com/users/mojavelinux/gists{/gist_id}","starred_url":"https://api.github.com/users/mojavelinux/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mojavelinux/subscriptions","organizations_url":"https://api.github.com/users/mojavelinux/orgs","repos_url":"https://api.github.com/users/mojavelinux/repos","events_url":"https://api.github.com/users/mojavelinux/events{/privacy}","received_events_url":"https://api.github.com/users/mojavelinux/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/asciidoctor/atom-language-asciidoc/labels/enhancement","name":"enhancement","color":"84b6eb"},{"url":"https://api.github.com/repos/asciidoctor/atom-language-asciidoc/labels/grammar","name":"grammar","color":"c2e0c6"}],"state":"closed","locked":false,"assignee":null,"milestone":{"url":"https://api.github.com/repos/asciidoctor/atom-language-asciidoc/milestones/1","html_url":"https://github.com/asciidoctor/atom-language-asciidoc/milestones/v1.2.0","labels_url":"https://api.github.com/repos/asciidoctor/atom-language-asciidoc/milestones/1/labels","id":1746751,"number":1,"title":"v1.2.0","description":"","creator":{"login":"nicorikken","id":7458098,"avatar_url":"https://avatars.githubusercontent.com/u/7458098?v=3","gravatar_id":"","url":"https://api.github.com/users/nicorikken","html_url":"https://github.com/nicorikken","followers_url":"https://api.github.com/users/nicorikken/followers","following_url":"https://api.github.com/users/nicorikken/following{/other_user}","gists_url":"https://api.github.com/users/nicorikken/gists{/gist_id}","starred_url":"https://api.github.com/users/nicorikken/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nicorikken/subscriptions","organizations_url":"https://api.github.com/users/nicorikken/orgs","repos_url":"https://api.github.com/users/nicorikken/repos","events_url":"https://api.github.com/users/nicorikken/events{/privacy}","received_events_url":"https://api.github.com/users/nicorikken/received_events","type":"User","site_admin":false},"open_issues":1,"closed_issues":28,"state":"open","created_at":"2016-05-04T06:20:45Z","updated_at":"2016-05-09T19:29:37Z","due_on":null,"closed_at":null},"comments":3,"created_at":"2016-05-09T08:19:28Z","updated_at":"2016-05-09T21:34:55Z","closed_at":"2016-05-09T19:27:28Z","pull_request":{"url":"https://api.github.com/repos/asciidoctor/atom-language-asciidoc/pulls/102","html_url":"https://github.com/asciidoctor/atom-language-asciidoc/pull/102","diff_url":"https://github.com/asciidoctor/atom-language-asciidoc/pull/102.diff","patch_url":"https://github.com/asciidoctor/atom-language-asciidoc/pull/102.patch"},"body":"This is primarily an internal change that makes the grammar more accurate."},"comment":{"url":"https://api.github.com/repos/asciidoctor/atom-language-asciidoc/issues/comments/217997120","html_url":"https://github.com/asciidoctor/atom-language-asciidoc/pull/102#issuecomment-217997120","issue_url":"https://api.github.com/repos/asciidoctor/atom-language-asciidoc/issues/102","id":217997120,"user":{"login":"mojavelinux","id":79351,"avatar_url":"https://avatars.githubusercontent.com/u/79351?v=3","gravatar_id":"","url":"https://api.github.com/users/mojavelinux","html_url":"https://github.com/mojavelinux","followers_url":"https://api.github.com/users/mojavelinux/followers","following_url":"https://api.github.com/users/mojavelinux/following{/other_user}","gists_url":"https://api.github.com/users/mojavelinux/gists{/gist_id}","starred_url":"https://api.github.com/users/mojavelinux/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mojavelinux/subscriptions","organizations_url":"https://api.github.com/users/mojavelinux/orgs","repos_url":"https://api.github.com/users/mojavelinux/repos","events_url":"https://api.github.com/users/mojavelinux/events{/privacy}","received_events_url":"https://api.github.com/users/mojavelinux/received_events","type":"User","site_admin":false},"created_at":"2016-05-09T21:34:55Z","updated_at":"2016-05-09T21:34:55Z","body":"One very important thing to keep in mind is that Asciidoctor (and AsciiDoc Python) applies substitutions one at a time. Therefore, when the constrained substitutions are applied (for a given formatting type), the unconstrained marks are no longer there. They have been replaced by the converted output (for example, `<strong>`). Therefore, it's going to be very difficult, if not impossible, for the grammar to do a 100% perfect job. It's literally seeing a different picture than the converter does.\r\n\r\nMy hope is that this will change once we switch to a formal inline parser. See https://github.com/asciidoctor/asciidoctor/issues/61. Of course, that will slightly change the nature of AsciiDoc, but only in these very extreme edge cases."}}