Implement Ident::parse_any as an extension trait
diff --git a/src/parsers.rs b/src/parsers.rs
index bdd0c6a..8be5dde 100644
--- a/src/parsers.rs
+++ b/src/parsers.rs
@@ -95,6 +95,8 @@
#[macro_export]
macro_rules! call {
($i:expr, $fun:expr $(, $args:expr)*) => {{
+ #[allow(unused_imports)]
+ use $crate::synom::ext::*;
let i = $i;
eprintln!(concat!(" -> ", stringify!($fun), " @ {:?}"), i);
let r = $fun(i $(, $args)*);
@@ -143,9 +145,11 @@
#[cfg(not(synom_verbose_trace))]
#[macro_export]
macro_rules! call {
- ($i:expr, $fun:expr $(, $args:expr)*) => {
+ ($i:expr, $fun:expr $(, $args:expr)*) => {{
+ #[allow(unused_imports)]
+ use $crate::synom::ext::*;
$fun($i $(, $args)*)
- };
+ }};
}
/// Transform the result of a parser by applying a function or closure.