{"action":"created","issue":{"url":"https://api.github.com/repos/softdevteam/eco/issues/66","labels_url":"https://api.github.com/repos/softdevteam/eco/issues/66/labels{/name}","comments_url":"https://api.github.com/repos/softdevteam/eco/issues/66/comments","events_url":"https://api.github.com/repos/softdevteam/eco/issues/66/events","html_url":"https://github.com/softdevteam/eco/pull/66","id":126188326,"number":66,"title":"Incremental Parser extension plugins","user":{"login":"ptersilie","id":375552,"avatar_url":"https://avatars.githubusercontent.com/u/375552?v=3","gravatar_id":"","url":"https://api.github.com/users/ptersilie","html_url":"https://github.com/ptersilie","followers_url":"https://api.github.com/users/ptersilie/followers","following_url":"https://api.github.com/users/ptersilie/following{/other_user}","gists_url":"https://api.github.com/users/ptersilie/gists{/gist_id}","starred_url":"https://api.github.com/users/ptersilie/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ptersilie/subscriptions","organizations_url":"https://api.github.com/users/ptersilie/orgs","repos_url":"https://api.github.com/users/ptersilie/repos","events_url":"https://api.github.com/users/ptersilie/events{/privacy}","received_events_url":"https://api.github.com/users/ptersilie/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/softdevteam/eco/labels/enhancement","name":"enhancement","color":"84b6eb"},{"url":"https://api.github.com/repos/softdevteam/eco/labels/in%20progress","name":"in progress","color":"eb6420"}],"state":"open","locked":false,"assignee":{"login":"ltratt","id":20318,"avatar_url":"https://avatars.githubusercontent.com/u/20318?v=3","gravatar_id":"","url":"https://api.github.com/users/ltratt","html_url":"https://github.com/ltratt","followers_url":"https://api.github.com/users/ltratt/followers","following_url":"https://api.github.com/users/ltratt/following{/other_user}","gists_url":"https://api.github.com/users/ltratt/gists{/gist_id}","starred_url":"https://api.github.com/users/ltratt/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ltratt/subscriptions","organizations_url":"https://api.github.com/users/ltratt/orgs","repos_url":"https://api.github.com/users/ltratt/repos","events_url":"https://api.github.com/users/ltratt/events{/privacy}","received_events_url":"https://api.github.com/users/ltratt/received_events","type":"User","site_admin":false},"milestone":null,"comments":11,"created_at":"2016-01-12T14:15:53Z","updated_at":"2016-01-12T14:57:59Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/softdevteam/eco/pulls/66","html_url":"https://github.com/softdevteam/eco/pull/66","diff_url":"https://github.com/softdevteam/eco/pull/66.diff","patch_url":"https://github.com/softdevteam/eco/pull/66.patch"},"body":"WORK IN PROGRESS\r\n\r\nI started thinking about and working on adding plugins to extend the incremental parser instead of adding them directly into the parser. I removed the indentation extension to support Python and put it in a separate file which is then loaded by the incremental parser.\r\n\r\nI'm not sure however about the plugin API. This PR is a first attempt and I'd be grateful for some suggestions on how to make it more intuitive and flexible."},"comment":{"url":"https://api.github.com/repos/softdevteam/eco/issues/comments/170938982","html_url":"https://github.com/softdevteam/eco/pull/66#issuecomment-170938982","issue_url":"https://api.github.com/repos/softdevteam/eco/issues/66","id":170938982,"user":{"login":"ptersilie","id":375552,"avatar_url":"https://avatars.githubusercontent.com/u/375552?v=3","gravatar_id":"","url":"https://api.github.com/users/ptersilie","html_url":"https://github.com/ptersilie","followers_url":"https://api.github.com/users/ptersilie/followers","following_url":"https://api.github.com/users/ptersilie/following{/other_user}","gists_url":"https://api.github.com/users/ptersilie/gists{/gist_id}","starred_url":"https://api.github.com/users/ptersilie/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ptersilie/subscriptions","organizations_url":"https://api.github.com/users/ptersilie/orgs","repos_url":"https://api.github.com/users/ptersilie/repos","events_url":"https://api.github.com/users/ptersilie/events{/privacy}","received_events_url":"https://api.github.com/users/ptersilie/received_events","type":"User","site_admin":false},"created_at":"2016-01-12T14:57:59Z","updated_at":"2016-01-12T14:57:59Z","body":"Sure, I can put this into another folder. It looks like we are going to have different sorts of plugins. Although I coded my plugin api to allow to be used from anywhere within eco, which means they don't have to be restricted to the incremental parser. But for now I'm happy with that restriction."}}