{"action":"created","issue":{"url":"https://api.github.com/repos/pest-parser/pest/issues/159","repository_url":"https://api.github.com/repos/pest-parser/pest","labels_url":"https://api.github.com/repos/pest-parser/pest/issues/159/labels{/name}","comments_url":"https://api.github.com/repos/pest-parser/pest/issues/159/comments","events_url":"https://api.github.com/repos/pest-parser/pest/issues/159/events","html_url":"https://github.com/pest-parser/pest/pull/159","id":263731920,"number":159,"title":"Extract the `parser` and `validator` from the `pest_derive` crate into `pest_meta`","user":{"login":"Victor-Savu","id":2445711,"avatar_url":"https://avatars3.githubusercontent.com/u/2445711?v=4","gravatar_id":"","url":"https://api.github.com/users/Victor-Savu","html_url":"https://github.com/Victor-Savu","followers_url":"https://api.github.com/users/Victor-Savu/followers","following_url":"https://api.github.com/users/Victor-Savu/following{/other_user}","gists_url":"https://api.github.com/users/Victor-Savu/gists{/gist_id}","starred_url":"https://api.github.com/users/Victor-Savu/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Victor-Savu/subscriptions","organizations_url":"https://api.github.com/users/Victor-Savu/orgs","repos_url":"https://api.github.com/users/Victor-Savu/repos","events_url":"https://api.github.com/users/Victor-Savu/events{/privacy}","received_events_url":"https://api.github.com/users/Victor-Savu/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":31,"created_at":"2017-10-08T16:49:51Z","updated_at":"2018-02-02T10:25:08Z","closed_at":null,"author_association":"CONTRIBUTOR","pull_request":{"url":"https://api.github.com/repos/pest-parser/pest/pulls/159","html_url":"https://github.com/pest-parser/pest/pull/159","diff_url":"https://github.com/pest-parser/pest/pull/159.diff","patch_url":"https://github.com/pest-parser/pest/pull/159.patch"},"body":"This is the first step towards #158 . It provides the new crate `pest_meta`, which grants access to the implementations of the parser and validator used by `pest_derive`. However, in order to declare them usable, there needs to be some experimentation outside their original intended use.\r\n\r\nThis PR is a WIP mainly to get early feedback and to prevent working inside the proverbial cave for too long.\r\n\r\nOpen questions:\r\n- [x] I am not sure how versioning should work. I just put the same version for `pest_meta` as for all the other crates in the `pest` workspace but I am not sure if that's what I was supposed to do :smiley: \r\n\r\nOnce the design & implementation kinks are ironed out and any new ideas are implemented (or postponed, dropped), this PR still needs:\r\n- [ ] documentation for `pest_meta` targeted at people who want to use it for building tools for `pest` (syntax highlighting, linting, completion, etc.)"},"comment":{"url":"https://api.github.com/repos/pest-parser/pest/issues/comments/362547604","html_url":"https://github.com/pest-parser/pest/pull/159#issuecomment-362547604","issue_url":"https://api.github.com/repos/pest-parser/pest/issues/159","id":362547604,"user":{"login":"dragostis","id":4136413,"avatar_url":"https://avatars3.githubusercontent.com/u/4136413?v=4","gravatar_id":"","url":"https://api.github.com/users/dragostis","html_url":"https://github.com/dragostis","followers_url":"https://api.github.com/users/dragostis/followers","following_url":"https://api.github.com/users/dragostis/following{/other_user}","gists_url":"https://api.github.com/users/dragostis/gists{/gist_id}","starred_url":"https://api.github.com/users/dragostis/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dragostis/subscriptions","organizations_url":"https://api.github.com/users/dragostis/orgs","repos_url":"https://api.github.com/users/dragostis/repos","events_url":"https://api.github.com/users/dragostis/events{/privacy}","received_events_url":"https://api.github.com/users/dragostis/received_events","type":"User","site_admin":false},"created_at":"2018-02-02T10:25:08Z","updated_at":"2018-02-02T10:25:08Z","author_association":"COLLABORATOR","body":"It would be stuck in the 1.0 era, yes. But this might not be such a huge issue since the grammar should be stable from now on. However, this means that 1.0 will have to be supported indefinitely. As for the case of pre-built binaries, I don't think this will hit Cargo anytime soon."}}
{"actor":{"display_login":"dragostis"}}