diff --git a/src/asttools.rs b/src/asttools.rs index 76538f06a..1b446c80d 100644 --- a/src/asttools.rs +++ b/src/asttools.rs @@ -16,7 +16,6 @@ pub fn get_parent<'a>(node: &'a Node<'a>, level: usize) -> Option> { Some(node) } -#[doc(hidden)] #[macro_use] macro_rules! has_ancestors { ($node:expr, $( $typs:pat )|*, $( $typ:pat ),+) => {{ @@ -55,7 +54,6 @@ macro_rules! has_ancestors { }}; } -#[doc(hidden)] #[macro_use] macro_rules! count_specific_ancestors { ($node:expr, $( $typs:pat )|*, $( $stops:pat )|*) => {{ diff --git a/src/macros.rs b/src/macros.rs index 6db8d2c06..a8b1702a8 100644 --- a/src/macros.rs +++ b/src/macros.rs @@ -1,5 +1,4 @@ -#[doc(hidden)] -#[macro_export] +#[macro_use] macro_rules! mk_checker { ( $name:ident, $( $type:ident ),* ) => { #[inline(always)] @@ -14,8 +13,7 @@ macro_rules! mk_checker { }; } -#[doc(hidden)] -#[macro_export] +#[macro_use] macro_rules! mk_else_if { ($if_type:ident) => { #[inline(always)] @@ -32,8 +30,7 @@ macro_rules! mk_else_if { }; } -#[doc(hidden)] -#[macro_export] +#[macro_use] macro_rules! mk_extern { ( $( $name:ident ),* ) => { $( @@ -42,8 +39,7 @@ macro_rules! mk_extern { }; } -#[doc(hidden)] -#[macro_export] +#[macro_use] macro_rules! mk_enum { ( $( $camel:ident, $description:expr ),* ) => { /// The list of supported languages. @@ -57,8 +53,7 @@ macro_rules! mk_enum { }; } -#[doc(hidden)] -#[macro_export] +#[macro_use] macro_rules! mk_impl_lang { ( $( ($camel:ident, $name:ident, $display: expr) ),* ) => { impl LANG { @@ -94,8 +89,7 @@ macro_rules! mk_impl_lang { }; } -#[doc(hidden)] -#[macro_export] +#[macro_use] macro_rules! mk_action { ( $( ($camel:ident, $parser:ident) ),* ) => { /// Runs a function, which implements the [`Callback`] trait, @@ -171,8 +165,7 @@ macro_rules! mk_action { }; } -#[doc(hidden)] -#[macro_export] +#[macro_use] macro_rules! mk_extensions { ( $( ($camel:ident, [ $( $ext:ident ),* ]) ),* ) => { /// Detects the language associated to the input file extension. @@ -199,8 +192,7 @@ macro_rules! mk_extensions { }; } -#[doc(hidden)] -#[macro_export] +#[macro_use] macro_rules! mk_emacs_mode { ( $( ($camel:ident, [ $( $emacs_mode:expr ),* ]) ),* ) => { /// Detects the language associated to the input `Emacs` mode. @@ -230,8 +222,7 @@ macro_rules! mk_emacs_mode { }; } -#[doc(hidden)] -#[macro_export] +#[macro_use] macro_rules! mk_code { ( $( ($camel:ident, $code:ident, $parser:ident, $name:ident, $docname:expr) ),* ) => { $( @@ -262,8 +253,7 @@ macro_rules! mk_code { }; } -#[doc(hidden)] -#[macro_export] +#[macro_use] macro_rules! mk_langs { ( $( ($camel:ident, $description: expr, $display: expr, $code:ident, $parser:ident, $name:ident, [ $( $ext:ident ),* ], [ $( $emacs_mode:expr ),* ]) ),* ) => { mk_extern!($( $name ),*); @@ -276,8 +266,7 @@ macro_rules! mk_langs { }; } -#[doc(hidden)] -#[macro_export] +#[macro_use] macro_rules! color { ( $stdout: ident, $color: ident) => { $stdout.set_color(ColorSpec::new().set_fg(Some(Color::$color)))?; @@ -291,8 +280,8 @@ macro_rules! color { }; } -#[doc(hidden)] -#[macro_export] +#[cfg(test)] +#[macro_use] macro_rules! check_metrics { ($source: expr, $file: expr, $parser: ident, $metric: ident, [ $( ( $func_int: ident, $true_int_value: expr $(,$type_int: ty)? )$(,)* )* ]$(,)*