{"action":"created","issue":{"url":"https://api.github.com/repos/mrkkrp/megaparsec/issues/49","labels_url":"https://api.github.com/repos/mrkkrp/megaparsec/issues/49/labels{/name}","comments_url":"https://api.github.com/repos/mrkkrp/megaparsec/issues/49/comments","events_url":"https://api.github.com/repos/mrkkrp/megaparsec/issues/49/events","html_url":"https://github.com/mrkkrp/megaparsec/issues/49","id":109570408,"number":49,"title":"Export all of original parsec's combinators","user":{"login":"recursion-ninja","id":6666514,"avatar_url":"https://avatars.githubusercontent.com/u/6666514?v=3","gravatar_id":"","url":"https://api.github.com/users/recursion-ninja","html_url":"https://github.com/recursion-ninja","followers_url":"https://api.github.com/users/recursion-ninja/followers","following_url":"https://api.github.com/users/recursion-ninja/following{/other_user}","gists_url":"https://api.github.com/users/recursion-ninja/gists{/gist_id}","starred_url":"https://api.github.com/users/recursion-ninja/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/recursion-ninja/subscriptions","organizations_url":"https://api.github.com/users/recursion-ninja/orgs","repos_url":"https://api.github.com/users/recursion-ninja/repos","events_url":"https://api.github.com/users/recursion-ninja/events{/privacy}","received_events_url":"https://api.github.com/users/recursion-ninja/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":null,"milestone":null,"comments":4,"created_at":"2015-10-02T20:54:48Z","updated_at":"2015-10-03T07:19:33Z","closed_at":"2015-10-03T07:19:33Z","body":"For easy of adoption you should export all of Parsec's useful combinators.\r\n\r\n`many1` and `spaces` are missing amongst others.\r\n\r\nForcing users to define these manually will likely lead to people not adopting the new library as they will not have a clean \"drop-in\" substitution."},"comment":{"url":"https://api.github.com/repos/mrkkrp/megaparsec/issues/comments/145211393","html_url":"https://github.com/mrkkrp/megaparsec/issues/49#issuecomment-145211393","issue_url":"https://api.github.com/repos/mrkkrp/megaparsec/issues/49","id":145211393,"user":{"login":"mrkkrp","id":8165792,"avatar_url":"https://avatars.githubusercontent.com/u/8165792?v=3","gravatar_id":"","url":"https://api.github.com/users/mrkkrp","html_url":"https://github.com/mrkkrp","followers_url":"https://api.github.com/users/mrkkrp/followers","following_url":"https://api.github.com/users/mrkkrp/following{/other_user}","gists_url":"https://api.github.com/users/mrkkrp/gists{/gist_id}","starred_url":"https://api.github.com/users/mrkkrp/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mrkkrp/subscriptions","organizations_url":"https://api.github.com/users/mrkkrp/orgs","repos_url":"https://api.github.com/users/mrkkrp/repos","events_url":"https://api.github.com/users/mrkkrp/events{/privacy}","received_events_url":"https://api.github.com/users/mrkkrp/received_events","type":"User","site_admin":false},"created_at":"2015-10-03T07:19:33Z","updated_at":"2015-10-03T07:19:33Z","body":"@recursion-ninja, This library has different naming conventions. `many1` is called `some` and `spaces` is called `space`. There is nothing you need to define manually, just read the documentation. Some of combinators are placed in different modules, but there are reasons for it, *this is different library*.\r\n\r\n@neongreen, I don't think we should mention this. The library is a fork and it's similar to Parsec and it does all the things Parsec does, but of course a bit differently. *The library should be self-sufficient and we should stop define it in terms of Parsec.* I don't like this trend “please look like Parsec or you will be never widely used”. There will be not a single step in that direction, that's not what I wanted when I started to work on this.\r\n\r\nClosing this."}}