From 7edf830a0e5d4fad088ce099ebc2e14b2f5f3847 Mon Sep 17 00:00:00 2001 From: Nadrieril Date: Sun, 3 Mar 2019 15:58:29 +0100 Subject: tweak --- dhall/src/parser.rs | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/dhall/src/parser.rs b/dhall/src/parser.rs index bb73b11..906b696 100644 --- a/dhall/src/parser.rs +++ b/dhall/src/parser.rs @@ -25,6 +25,16 @@ pub fn custom_parse_error(pair: &Pair, msg: String) -> ParseError { } + +macro_rules! named { + ($name:ident<$o:ty>; $submac:ident!( $($args:tt)* )) => ( + #[allow(unused_variables)] + fn $name(pair: Pair) -> ParseResult<$o> { + $submac!(pair; $($args)*) + } + ); +} + macro_rules! match_children { // Normal pattern (@0, $pairs:expr, $x:ident : $ty:ident $($rest:tt)*) => { @@ -145,15 +155,6 @@ macro_rules! match_rule { }; } -macro_rules! named { - ($name:ident<$o:ty>; $submac:ident!( $($args:tt)* )) => ( - #[allow(unused_variables)] - fn $name(pair: Pair) -> ParseResult<$o> { - $submac!(pair; $($args)*) - } - ); -} - named!(eoi<()>; plain_value!(())); -- cgit v1.2.3