{"action":"created","issue":{"url":"https://api.github.com/repos/sublimehq/Packages/issues/737","repository_url":"https://api.github.com/repos/sublimehq/Packages","labels_url":"https://api.github.com/repos/sublimehq/Packages/issues/737/labels{/name}","comments_url":"https://api.github.com/repos/sublimehq/Packages/issues/737/comments","events_url":"https://api.github.com/repos/sublimehq/Packages/issues/737/events","html_url":"https://github.com/sublimehq/Packages/issues/737","id":195878845,"number":737,"title":"Annotation qualifier scope names","user":{"login":"wbond","id":41734,"avatar_url":"https://avatars.githubusercontent.com/u/41734?v=3","gravatar_id":"","url":"https://api.github.com/users/wbond","html_url":"https://github.com/wbond","followers_url":"https://api.github.com/users/wbond/followers","following_url":"https://api.github.com/users/wbond/following{/other_user}","gists_url":"https://api.github.com/users/wbond/gists{/gist_id}","starred_url":"https://api.github.com/users/wbond/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/wbond/subscriptions","organizations_url":"https://api.github.com/users/wbond/orgs","repos_url":"https://api.github.com/users/wbond/repos","events_url":"https://api.github.com/users/wbond/events{/privacy}","received_events_url":"https://api.github.com/users/wbond/received_events","type":"User","site_admin":false},"labels":[{"id":502086692,"url":"https://api.github.com/repos/sublimehq/Packages/labels/RFC","name":"RFC","color":"fbca04","default":false}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":6,"created_at":"2016-12-15T18:24:58Z","updated_at":"2016-12-16T21:54:15Z","closed_at":null,"body":"With new guidelines for annotations in #709, we didn't address the issue of scoping identifier qualifiers, i.e. \"paths\". Example identifiers with qualifiers:\r\n\r\nPython\r\n\r\n```python\r\n@ClassName.method(True)\r\ndef my_func():\r\n    pass\r\n```\r\n\r\nScalar\r\n\r\n```scala\r\n@scala.beans.BeanProperty\r\nvar status = \"\"\r\n```\r\n\r\nJava\r\n\r\n```java\r\n@qualifier.ClassName\r\nclass Foo { }\r\n```\r\n\r\nMy intention is to scope the final identifier as `variable.annotation`, with `.`, `::`, etc as `punctuation.accessor` and the `@` (or other symbol) as `punctuation.definition.annotation`.\r\n\r\nThe question raised in #735 is if the whole qualified identifier should get `variable.annotation`, or if classes/namespaces/modules should get scopes they would in other parts of the syntax. For instance something like `support.class` in some cases.\r\n\r\nWhat do you think @djspiewak, @gwenzek, @FichteFoll, @keith-hall, @michaelblyons? "},"comment":{"url":"https://api.github.com/repos/sublimehq/Packages/issues/comments/267705056","html_url":"https://github.com/sublimehq/Packages/issues/737#issuecomment-267705056","issue_url":"https://api.github.com/repos/sublimehq/Packages/issues/737","id":267705056,"user":{"login":"FichteFoll","id":931051,"avatar_url":"https://avatars.githubusercontent.com/u/931051?v=3","gravatar_id":"","url":"https://api.github.com/users/FichteFoll","html_url":"https://github.com/FichteFoll","followers_url":"https://api.github.com/users/FichteFoll/followers","following_url":"https://api.github.com/users/FichteFoll/following{/other_user}","gists_url":"https://api.github.com/users/FichteFoll/gists{/gist_id}","starred_url":"https://api.github.com/users/FichteFoll/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/FichteFoll/subscriptions","organizations_url":"https://api.github.com/users/FichteFoll/orgs","repos_url":"https://api.github.com/users/FichteFoll/repos","events_url":"https://api.github.com/users/FichteFoll/events{/privacy}","received_events_url":"https://api.github.com/users/FichteFoll/received_events","type":"User","site_admin":false},"created_at":"2016-12-16T21:54:15Z","updated_at":"2016-12-16T21:54:15Z","body":"@djspiewak what is \"the equivalent\"? Note that the above screenshot was taken before any of the standardization has been implemented (which I am currently working on)."}}
{"actor":{"display_login":"FichteFoll"}}