Ed Page
4319be2e52
refactor(parser): Switch parser generator to gen 'impl Parser'
2024-10-25 13:09:59 -05:00
Ed Page
0b36317951
refactor(parser): Remove extraneous tag/one_of
...
These were needed in 0.3 to use `Parser` trait methods on `&str` /
`char` but 0.4 fixed the bounds so that is no longer needed.
2024-10-25 13:09:20 -05:00
Ed Page
9fa2ba225b
refactor(parser): Update for mod consolidation
2024-10-25 13:06:55 -05:00
Ed Page
8e87aa62a9
refactor(parser): Update for bytes->token mod rename
2024-10-25 13:05:35 -05:00
Ed Page
ad5a9d9e0b
refactor(parser): Update for character->ascii mod rename
2024-10-25 13:02:52 -05:00
Ed Page
b6de136478
refactor(parser): Update for ParseError->ParserError rename
2024-10-25 13:02:40 -05:00
Ed Page
d933bb6cbb
refactor(parser): Update for map_res->try_map rename
2024-10-25 13:01:06 -05:00
Ed Page
07354ca6e4
refactor(parser): Update for fold_many*->fold_repeat rename
2024-10-25 13:00:47 -05:00
Ed Page
691ea45697
refactor(parser): Update for many*->repeat rename
2024-10-25 13:00:03 -05:00
Ed Page
3580899c57
refactor(parser): Remove deprecated 'take_while*' uses
2024-10-25 12:58:48 -05:00
Ed Page
166a2b1a34
refactor(parser): Upgrade to Winnow 0.4
2024-10-25 12:39:54 -05:00
Ed Page
9ba0f45e74
refactor(parser): Switch 'map_opt' from free to trait method
2024-10-25 12:07:39 -05:00
Ed Page
42c941f41f
refactor(parser): Switch 'value' from free to trait method
...
This has a regression in terms of adding uses of `tag` and `one_of`.
This is due to a bug that gets addressed in a later release of winnow.
2024-10-25 12:07:18 -05:00
Ed Page
fbb04d3472
refactor(parser): Switch 'map_res' from free to trait method
2024-10-25 12:06:47 -05:00
Ed Page
15207709a3
refactor(parser): Switch 'map' from free to trait method
2024-10-25 12:06:45 -05:00
Ed Page
dadf98e965
refactor(parser): Switch 'consumed' from free to trait method
2024-10-25 12:06:20 -05:00
Ed Page
df4e586271
refactor(parser): Switch 'recognize' from free to trait method
2024-10-25 12:05:55 -05:00
Ed Page
6ae9f0c359
refactor(parser): Update for dropping complete/streaming mod's
2024-10-25 12:05:26 -05:00
Ed Page
8a3cc9a1de
refactor(parser): Update for satisfy->one_of rename
2024-10-25 12:05:01 -05:00
Ed Page
838ae8299d
refactor(parser): Update for char->one_of rename
2024-10-25 12:04:54 -05:00
Ed Page
3fd1d905e6
refactor(parser): Update for take_till->take_till0 rename
2024-10-25 12:04:52 -05:00
Ed Page
3ada145a41
refactor(parser): Update for is_not->take_till1 rename
2024-10-25 12:04:25 -05:00
Ed Page
80cd811a82
refactor(parser): Update for anychar->any rename
2024-10-25 12:03:51 -05:00
Ed Page
c91321e90e
refactor(parser): Update for separated_list->separated rename
2024-10-25 12:03:26 -05:00
Ed Page
7b7798286a
refactor(parser): Update for cut->cut_err rename
2024-10-25 12:02:54 -05:00
Ed Page
7b404863a6
refactor(parser): Update for Err->ErrMode rename
2024-10-25 12:02:28 -05:00
Ed Page
389864f67c
refactor(parser): Drop unused 'complete'
...
`complete` is for turning `Incomplete` errors into `Backtrack`.
However, no `streaming::` parsers were used, so `Incomplete` should
never be generated.
2024-10-25 12:02:14 -05:00
Ed Page
14dcc164f2
refactor(parser): Remove deprecated 'error_position' uses
2024-10-25 12:02:12 -05:00
Ed Page
5d523761d8
refactor(parser): Remove deprecated 'many0_count' uses
2024-10-25 12:01:14 -05:00
Ed Page
6504bb62d3
refactor(parser): Remove deprecated 'pair' uses
2024-10-25 12:01:12 -05:00
Ed Page
9758df6e4b
refactor(parser): Remove deprecated 'tuple' uses
2024-10-25 12:00:13 -05:00
Ed Page
6ee949a9c6
refactor(parser): Remove deprecated 'char' uses
2024-10-25 11:57:55 -05:00
Ed Page
d171cdbaf1
refactor(parser): Remove trivial deprecated 'tag' uses
2024-10-25 11:57:07 -05:00
Ed Page
88c702e6a8
refactor(parser): Switch 'impl FnMut' to 'impl Parser'
2024-10-25 11:56:52 -05:00
Ed Page
25067bdb4e
refactor(parser): Rely on Parser trait rather than FnMut
2024-10-25 11:56:50 -05:00
Ed Page
a12a667871
refactor(parser): Migrate to Winnow 0.3
2024-10-25 11:56:11 -05:00
René Kijewski
3cb337255b
Bump version number to v0.3.5
...
We gathered quiet a few changes in the last month:
<https://github.com/rinja-rs/rinja/compare/v0.3.4...1e319fd0c869884b68c9287bc4bcb1309b16328e >
2024-10-23 15:10:15 +02:00
Guillaume Gomez
d15fc3a61f
Improve config delimiters characters check
2024-10-20 05:06:06 +02:00
René Kijewski
0d8cda38b7
ci: make sure all settings apply to subprojects, too
2024-09-24 02:28:16 +02:00
René Kijewski
4b44189809
ci: update formatting for edition=2024
2024-09-24 02:07:17 +02:00
Guillaume Gomez
d488a1d28f
Update crates version to 0.3.4
2024-09-19 17:45:24 +02:00
René Kijewski
eed37cd415
Run clippy --fix -- -D clippy::pedantic
2024-09-16 22:58:50 +02:00
René Kijewski
75851fa09c
parser: make WithSpan contructor const
2024-09-13 13:13:47 +02:00
Guillaume Gomez
447729f753
Update crates version to 0.3.3
2024-09-11 20:34:06 +02:00
Guillaume Gomez
7ff1629815
Merge pull request #170 from Kijewski/pr-pluralize
...
Implement `pluralize` filter
2024-09-11 17:19:19 +02:00
René Kijewski
ecd0e6e84e
parser: make {#-#}
a syntax error
2024-09-11 03:27:53 +02:00
René Kijewski
ee73116c7d
parser: fix clippy warning
2024-09-11 02:53:11 +02:00
René Kijewski
1948d63241
parser: add context information for unknown tags
2024-09-10 16:09:42 +02:00
René Kijewski
7b4f1dc907
parser: add optional {% endwhen %}
2024-09-10 04:09:40 +02:00
René Kijewski
f9932a03ff
parser: When::match()
matches else
case
2024-09-10 03:58:15 +02:00