103 Commits

Author SHA1 Message Date
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
Guillaume Gomez
c38007cf25 Improve error message for unclosed items 2024-09-10 02:39:59 +02:00
René Kijewski
98b60d3d8b parser: debug output for Syntax/InnerSyntax are swapped 2024-08-28 18:41:09 +02:00
Guillaume Gomez
37c520fc38 Update crate version to 0.3.2 2024-08-25 22:36:49 +02:00
René Kijewski
bff113a942 parser: allow trailing comma in array expressions 2024-08-24 23:21:12 +02:00
René Kijewski
91626899a6 Bump version numbers for release v0.3.1 2024-08-20 15:50:00 +02:00
René Kijewski
757ba0ac7e doc: use feature(doc_cfg, doc_auto_cfg) everywhere 2024-08-20 07:36:11 +02:00
René Kijewski
d8f2341e46 Minor fix ups 2024-08-19 14:35:09 +02:00
René Kijewski
fa003fcd0d parser: fix float parsing 2024-08-19 14:35:07 +02:00
René Kijewski
37bbf0b88f parser: parse floats like 123e456 2024-08-19 14:33:37 +02:00
René Kijewski
5ee4728292 Move Syntax configuration and check into parser 2024-08-19 06:02:04 +02:00
Guillaume Gomez
71f49a8fc2 Add support for prefixes for string literals 2024-08-18 22:43:59 +02:00
Guillaume Gomez
1a24ace17b Add support for b prefix for char literals 2024-08-18 22:35:03 +02:00
Guillaume Gomez
7a7e415822 Add support for | operator in when 2024-08-15 21:10:29 +02:00
Guillaume Gomez
d5fef24ff7
Merge pull request #119 from Kijewski/pr-no-when
parser: allow `match` nodes w/o `when` if there is an `else`
2024-08-13 17:48:15 +02:00
Guillaume Gomez
411f2b75dd Fix clippy lint 2024-08-09 20:32:38 +02:00
Guillaume Gomez
9873ea065f Improve compile-time if conditions handling 2024-08-09 20:32:38 +02:00
René Kijewski
f818c582bf parser: allow match nodes w/o when if there is an else 2024-08-08 22:28:14 +02:00
René Kijewski
5efd31310f parser: understand arbitrarily mixed up end nodes 2024-08-07 20:43:18 +02:00
René Kijewski
e0a7d4df55 parser: use fail fail() where appropriate 2024-08-07 20:36:31 +02:00
René Kijewski
dec67c686b parser: tell user proper keyword to end node 2024-08-07 20:30:25 +02:00
René Kijewski
62ef553dcb readme: add badges 2024-08-04 01:23:49 +02:00
René Kijewski
6fe504e133 Bump version numbers to v0.3.0 2024-08-01 15:41:37 +02:00