chiark / gitweb /
want: further tidying and nice-ifying
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Fri, 2 Apr 2021 15:33:39 +0000 (16:33 +0100)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Fri, 2 Apr 2021 15:37:58 +0000 (16:37 +0100)
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
src/utils.rs

index fd668394fee5faa31083ce7339616acf7ca7728b..a72a790555df4b8a39ecd0af482b04505bc25660 100644 (file)
@@ -450,7 +450,7 @@ macro_rules! want_failed_internal {
 #[macro_export]
 macro_rules! want {
   { $variant:ident = $input:expr,
-    ?($($d:expr),*)
+    ? $($d:expr),*
   } => (
     match $input {
       $variant(y) => Some(y),
@@ -462,7 +462,7 @@ macro_rules! want {
   );
   { $variant:ident = $input:expr } => {
     want!( $variant = $input,
-           ?() )
+           ? )
   };
 }
 
@@ -474,7 +474,7 @@ macro_rules! wants {
 #[macro_export]
 macro_rules! want_let {
   { $variant:ident($binding:pat) = $input:expr;
-    else ?($($d:expr),*) $($otherwise:tt)*
+    else ? $($d:expr),*; $($otherwise:tt)*
   } => {
     let $binding = match $input {
       $variant(y) => y,
@@ -487,7 +487,7 @@ macro_rules! want_let {
   { $variant:ident($binding:pat) = $input:expr;
     else $($otherwise:tt)*
   } => {
-    want_let!{ $variant($binding) = $input; ?(); $($otherwise:tt)* }
+    want_let!{ $variant($binding) = $input; ?; $($otherwise)* }
   };
 }