-
Notifications
You must be signed in to change notification settings - Fork 93
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Starting on 2.0 #60
Comments
It would be nice if you could parse bytes using this library. It probably can already, but a lot of the primitives have a |
I would need |
So mostly primitives to work with ascii strings then? I suppose that would be a nice addition (which could be added to 1.x as well). It is probably a bit excessive to pull in a libc dependency just for the is_alpha etc functions so I think either reimplementing those functions or pull in https://crates.io/crates/ascii |
Closed by 2.0.0 |
Having encountered a few problems when using
combine
to implement a new parser for embed_lang I think its about time to start thinking how combine-2.0 would look like as the changes I would like to make will break the current API. I still plan to merge the [buffered_stream] and [range_stream] features into 1.0 and 2.0 should not be expected to be widely usable for quite some time even after the features below are implemented.Move the associated typeInference often fails with this change.Input
onParser
to an argument instead. AsInput
is an input type on the trait this will let parsers be a bit more flexible with not much downside.Stream
types store the position internally instead of relying to theState
wrapper. This should let streams be a bit more flexible when it comes to position handling.If anyone has any other changes or ideas which would break the current API please comment and discuss them in this issue.
The text was updated successfully, but these errors were encountered: