Releases: princemaple/abnf_parsec
Releases · princemaple/abnf_parsec
v2.0.0 🚀
Highlights 🎉
- Core rules are no longer special-cased, they are brought in via parsing and compiling
core.abnf
- hence they can now be transformed, ignored, just like other rules
- Core rules are now all transformed to string format by default
- so when matching
*HEXDIG
on"1A"
, instead of getting[49, 65]
, you get["1", "A"]
- however, performing
List.to_string
on either one gives you the same result -"1A"
- so when matching
- Core rules are defined only when they are not already defined in your abnf
- if they are already defined in your abnf, they will be skipped
- note the way we generate the functions unifies cases, so if you have
char
defined,
the core ruleCHAR
will be ignored as well - this also makes it possible to override core rules
v1.3.0 🚀
Changes
- Add byte mode to generate parsers that work on byte representation instead of text codepoints
Full Changelog: v1.2.6...v1.3.0
v1.2.6 🚀
v1.2.5 🚀
v1.2.4 🚀
🐛 Bug Fixes
What's Changed
- Update dependency nimble_parsec to v1.4.1 by @renovate in #77
- Update dependency nimble_parsec to v1.4.2 by @renovate in #80
- Bump nimble_parsec from 1.4.1 to 1.4.2 by @dependabot in #79
- Fix nimble parsec deprecation warnings by @sax in #82
New Contributors
Full Changelog: v1.2.3...v1.2.4
v1.2.3 🌈
Fixed
Full Changelog: v1.2.2...v1.2.3
v1.2.2 🌈
Release for removing the warning about charlist syntax.
Changes
- Bump ex_doc from 0.35.1 to 0.36.1 @dependabot (#75)
- Bump ex_doc from 0.35.0 to 0.35.1 @dependabot (#74)
- Bump ex_doc from 0.34.2 to 0.35.0 @dependabot (#73)
- Bump ex_doc from 0.34.1 to 0.34.2 @dependabot (#72)
- Bump ex_doc from 0.34.0 to 0.34.1 @dependabot (#71)
- Bump ex_doc from 0.33.0 to 0.34.0 @dependabot (#70)
- Bump ex_doc from 0.32.2 to 0.33.0 @dependabot (#69)
- Bump ex_doc from 0.32.1 to 0.32.2 @dependabot (#68)
- Bump ex_doc from 0.32.0 to 0.32.1 @dependabot (#67)
- Bump ex_doc from 0.31.2 to 0.32.0 @dependabot (#66)
- Bump ex_doc from 0.31.1 to 0.31.2 @dependabot (#65)
- Update release-drafter/release-drafter action to v6 @renovate (#64)
- Bump ex_doc from 0.31.0 to 0.31.1 @dependabot (#63)
- Bump ex_doc from 0.30.9 to 0.31.0 @dependabot (#62)
- Bump ex_doc from 0.30.8 to 0.30.9 @dependabot (#60)
- Bump ex_doc from 0.30.6 to 0.30.8 @dependabot (#59)
- Bump ex_doc from 0.30.5 to 0.30.6 @dependabot (#57)
- Bump ex_doc from 0.30.3 to 0.30.5 @dependabot (#56)
- Bump ex_doc from 0.29.4 to 0.30.3 @dependabot (#54)
- Bump ex_doc from 0.29.3 to 0.29.4 @dependabot (#51)
- Bump ex_doc from 0.29.2 to 0.29.3 @dependabot (#50)
- Bump ex_doc from 0.29.1 to 0.29.2 @dependabot (#49)
- Bump ex_doc from 0.29.0 to 0.29.1 @dependabot (#48)
- Bump ex_doc from 0.28.5 to 0.29.0 @dependabot (#47)
- Bump ex_doc from 0.28.4 to 0.28.5 @dependabot (#44)
- Bump ex_doc from 0.28.3 to 0.28.4 @dependabot (#43)
- Update actions/checkout action to v3 @renovate (#41)
- Update actions/cache action to v3 @renovate (#40)
- Configure Renovate @renovate (#39)
- Bump ex_doc from 0.28.2 to 0.28.3 @dependabot (#38)
- Bump nimble_parsec from 1.2.2 to 1.2.3 @dependabot (#37)
- Bump ex_doc from 0.28.1 to 0.28.2 @dependabot (#36)
- Bump ex_doc from 0.28.0 to 0.28.1 @dependabot (#35)
- Bump nimble_parsec from 1.2.1 to 1.2.2 @dependabot (#34)
v1.2.1 🌈
Fixed
- String concatenation bug caused by case insensitivity implementation
Changes
- Bump nimble_parsec from 1.2.0 to 1.2.1 @dependabot (#33)
- Bump ex_doc from 0.27.3 to 0.28.0 @dependabot (#32)
- Bump ex_doc from 0.27.1 to 0.27.3 @dependabot (#31)
- Bump ex_doc from 0.26.0 to 0.27.1 @dependabot (#29)
- Bump ex_doc from 0.25.5 to 0.26.0 @dependabot (#28)
- Bump nimble_parsec from 1.1.0 to 1.2.0 @dependabot (#27)
- Bump ex_doc from 0.25.3 to 0.25.5 @dependabot (#26)
- Bump ex_doc from 0.25.2 to 0.25.3 @dependabot (#25)
- Bump ex_doc from 0.25.1 to 0.25.2 @dependabot (#24)
- Bump ex_doc from 0.25.0 to 0.25.1 @dependabot (#23)
- Bump ex_doc from 0.24.2 to 0.25.0 @dependabot (#22)
- Bump ex_doc from 0.24.1 to 0.24.2 @dependabot (#21)
- Bump ex_doc from 0.24.0 to 0.24.1 @dependabot (#20)
v1.2.0 Case Insensitive
Now strings default to be case insensitive
Full Changelog: v1.1.0...v1.2.0