Bump MSRV (minimal supported Rust version) to 1.54
Added
Add raw_input and into_raw_input to non-bool *Lit types
Add impl From<*Lit> for pm::Literal (for non-bool literals)
Add impl From<BoolLit> for pm::Ident
Fixed
Fix link to reference and clarify bool literals (#7)
Internals
Move lots of parsing code into non-generic functions (this hopefully reduces compile times)
To implement [into_]raw_input for integer and float literals, their
internals were changed a bit so that they store the full input string now.
[0.2.3] - 2021-06-09
Changed
Minor internal code change to bring MSRV from 1.52 to 1.42
[0.2.2] - 2021-06-09
Changed
Fixed (byte) string literal parsing by:
Correctly handling "string continue" sequences
Correctly converting \n\r into \n
[0.2.1] - 2021-06-04
Changed
Fixed the expected value of the error returned from TryFrom<TokenTree> impls in some cases
[0.2.0] - 2021-05-28
Changed
Breaking: rename Error to ParseError. That describes its purpose more
closely and is particular useful now that other error types exist in the library.
Removed
Breaking: remove proc-macro feature and instead offer the corresponding
impls unconditionally. Since the feature didn't enable/disable a
dependency (proc-macro is a compiler provided crate) and since apparently
it works fine in no_std environments, I dropped this feature. I don't
currently see a reason why the corresponding impls should be conditional.
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
Updates the requirements on litrs to permit the latest version.
Release notes
Sourced from litrs's releases.
Changelog
Sourced from litrs's changelog.
... (truncated)
Commits
3cff8b4
Bump version to 0.3.0f38decc
Fix tests to compile withoutproc-macro2
feature70e55b7
Addrust_version
toCargo.toml
(it's currently 1.54)9e86329
Renamemaster
tomain
88c95b9
Addinline(always)
to some trivial methods that weren't inlined271ac57
Move lots of parsing code into non-generic functionse9aec00
Addimpl From\<BoolLit> for pm::Ident
95af317
ImplementFrom\<*Lit> for pm::Literal
(for non-bool literals)882e780
Addraw_input
andinto_raw_input
to non-bool*Lit
types1654e83
RewriteFloatLit
andIntegerLit
to store full input bufferDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase
.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)