about summary refs log tree commit diff
path: root/src
diff options
context:
space:
mode:
authorBrendan Zabarauskas <bjzaba@yahoo.com.au>2013-05-10 15:01:27 +1000
committerBrendan Zabarauskas <bjzaba@yahoo.com.au>2013-05-15 11:02:17 +1000
commit7e4a176dd3a1789d5d10cb995a62daa185cb9cdd (patch)
tree3344b5785ebbc1a25aa137c916ed0d09b2324b46 /src
parentb9824e18c2b02d74bd1bf646fea5f05477ca5071 (diff)
downloadrust-7e4a176dd3a1789d5d10cb995a62daa185cb9cdd.tar.gz
rust-7e4a176dd3a1789d5d10cb995a62daa185cb9cdd.zip
Use parentheses for cond! macro instead of preceding pipes
This is temporary. Once the macro parser has improved or been re-written these can be removed.
Diffstat (limited to 'src')
-rw-r--r--src/libstd/fun_treemap.rs8
-rw-r--r--src/libsyntax/ext/expand.rs8
-rw-r--r--src/test/run-pass/cond-macro-no-default.rs6
-rw-r--r--src/test/run-pass/cond-macro.rs6
4 files changed, 14 insertions, 14 deletions
diff --git a/src/libstd/fun_treemap.rs b/src/libstd/fun_treemap.rs
index 30edd535a88..6b051fa21b1 100644
--- a/src/libstd/fun_treemap.rs
+++ b/src/libstd/fun_treemap.rs
@@ -37,8 +37,8 @@ pub fn insert<K:Copy + Eq + Ord,V:Copy>(m: Treemap<K, V>, k: K, v: V) -> Treemap
     @match m {
         @Empty => Node(@k, @v, @Empty, @Empty),
         @Node(@copy kk, vv, left, right) => cond!(
-            | k <  kk { Node(@kk, vv, insert(left, k, v), right) }
-            | k == kk { Node(@kk, @v, left, right)               }
+            (k <  kk) { Node(@kk, vv, insert(left, k, v), right) }
+            (k == kk) { Node(@kk, @v, left, right)               }
             _         { Node(@kk, vv, left, insert(right, k, v)) }
         )
     }
@@ -49,8 +49,8 @@ pub fn find<K:Eq + Ord,V:Copy>(m: Treemap<K, V>, k: K) -> Option<V> {
     match *m {
         Empty => None,
         Node(@ref kk, @copy v, left, right) => cond!(
-            | k == *kk { Some(v)        }
-            | k <  *kk { find(left, k)  }
+            (k == *kk) { Some(v)        }
+            (k <  *kk) { find(left, k)  }
             _          { find(right, k) }
         )
     }
diff --git a/src/libsyntax/ext/expand.rs b/src/libsyntax/ext/expand.rs
index ad1da0a8685..f9ca84473fb 100644
--- a/src/libsyntax/ext/expand.rs
+++ b/src/libsyntax/ext/expand.rs
@@ -559,8 +559,8 @@ pub fn core_macros() -> ~str {
     //
     // ~~~
     // let clamped = cond!(
-    //     | x > mx { mx }
-    //     | x < mn { mn }
+    //     (x > mx) { mx }
+    //     (x < mn) { mn }
     //     _        { x  }
     // );
     // ~~~
@@ -568,12 +568,12 @@ pub fn core_macros() -> ~str {
     // The optional default case is denoted by `_`.
     //
     macro_rules! cond (
-        ($( | $pred:expr $body:block)+ _ $default:block ) => (
+        ( $(($pred:expr) $body:block)+ _ $default:block ) => (
             $(if $pred $body else)+
             $default
         );
         // for if the default case was ommitted
-        ( $( | $pred:expr $body:block )+ ) => (
+        ( $(($pred:expr) $body:block)+ ) => (
             $(if $pred $body)else+
         );
     )
diff --git a/src/test/run-pass/cond-macro-no-default.rs b/src/test/run-pass/cond-macro-no-default.rs
index b8280c30e08..6b90308f8a8 100644
--- a/src/test/run-pass/cond-macro-no-default.rs
+++ b/src/test/run-pass/cond-macro-no-default.rs
@@ -10,8 +10,8 @@
 
 fn clamp<T:Copy + Ord + Signed>(x: T, mn: T, mx: T) -> T {
     cond!(
-        | x > mx { return mx; }
-        | x < mn { return mn; }
+        (x > mx) { return mx; }
+        (x < mn) { return mn; }
     )
     return x;
 }
@@ -20,4 +20,4 @@ fn main() {
     assert_eq!(clamp(1, 2, 4), 2);
     assert_eq!(clamp(8, 2, 4), 4);
     assert_eq!(clamp(3, 2, 4), 3);
-}
\ No newline at end of file
+}
diff --git a/src/test/run-pass/cond-macro.rs b/src/test/run-pass/cond-macro.rs
index ebe1cbbfd82..929752b3f1a 100644
--- a/src/test/run-pass/cond-macro.rs
+++ b/src/test/run-pass/cond-macro.rs
@@ -10,8 +10,8 @@
 
 fn clamp<T:Copy + Ord + Signed>(x: T, mn: T, mx: T) -> T {
     cond!(
-        | x > mx { mx }
-        | x < mn { mn }
+        (x > mx) { mx }
+        (x < mn) { mn }
         _        { x  }
     )
 }
@@ -20,4 +20,4 @@ fn main() {
     assert_eq!(clamp(1, 2, 4), 2);
     assert_eq!(clamp(8, 2, 4), 4);
     assert_eq!(clamp(3, 2, 4), 3);
-}
\ No newline at end of file
+}