Skip to content

Commit 12c1a7a

Browse files
committed
Consolidate preceded! and do_parse! macros
1 parent 2af6bdb commit 12c1a7a

File tree

2 files changed

+10
-21
lines changed

2 files changed

+10
-21
lines changed

src/fallback.rs

Lines changed: 10 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -983,10 +983,11 @@ named!(literal_nocapture -> (), alt!(
983983
named!(string -> (), alt!(
984984
quoted_string
985985
|
986-
preceded!(
987-
punct!("r"),
988-
raw_string
989-
) => { |_| () }
986+
do_parse!(
987+
punct!("r") >>
988+
raw_string >>
989+
(())
990+
)
990991
));
991992

992993
named!(quoted_string -> (), do_parse!(
@@ -1049,10 +1050,11 @@ named!(byte_string -> (), alt!(
10491050
(())
10501051
)
10511052
|
1052-
preceded!(
1053-
punct!("br"),
1054-
raw_string
1055-
) => { |_| () }
1053+
do_parse!(
1054+
punct!("br") >>
1055+
raw_string >>
1056+
(())
1057+
)
10561058
));
10571059

10581060
fn cooked_byte_string(mut input: Cursor) -> PResult<()> {

src/strnom.rs

Lines changed: 0 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -355,19 +355,6 @@ pub(crate) fn punct<'a>(input: Cursor<'a>, token: &'static str) -> PResult<'a, &
355355
}
356356
}
357357

358-
macro_rules! preceded {
359-
($i:expr, $submac:ident!( $($args:tt)* ), $submac2:ident!( $($args2:tt)* )) => {
360-
match tuple!($i, $submac!($($args)*), $submac2!($($args2)*)) {
361-
Ok((remaining, (_, o))) => Ok((remaining, o)),
362-
Err(LexError) => Err(LexError),
363-
}
364-
};
365-
366-
($i:expr, $submac:ident!( $($args:tt)* ), $g:expr) => {
367-
preceded!($i, $submac!($($args)*), call!($g))
368-
};
369-
}
370-
371358
macro_rules! map {
372359
($i:expr, $submac:ident!( $($args:tt)* ), $g:expr) => {
373360
match $submac!($i, $($args)*) {

0 commit comments

Comments
 (0)