|
1 | 1 | //! Choice combinators
|
2 | 2 |
|
3 |
| -macro_rules! succ ( |
4 |
| - (0, $submac:ident ! ($($rest:tt)*)) => ($submac!(1, $($rest)*)); |
5 |
| - (1, $submac:ident ! ($($rest:tt)*)) => ($submac!(2, $($rest)*)); |
6 |
| - (2, $submac:ident ! ($($rest:tt)*)) => ($submac!(3, $($rest)*)); |
7 |
| - (3, $submac:ident ! ($($rest:tt)*)) => ($submac!(4, $($rest)*)); |
8 |
| - (4, $submac:ident ! ($($rest:tt)*)) => ($submac!(5, $($rest)*)); |
9 |
| - (5, $submac:ident ! ($($rest:tt)*)) => ($submac!(6, $($rest)*)); |
10 |
| - (6, $submac:ident ! ($($rest:tt)*)) => ($submac!(7, $($rest)*)); |
11 |
| - (7, $submac:ident ! ($($rest:tt)*)) => ($submac!(8, $($rest)*)); |
12 |
| - (8, $submac:ident ! ($($rest:tt)*)) => ($submac!(9, $($rest)*)); |
13 |
| - (9, $submac:ident ! ($($rest:tt)*)) => ($submac!(10, $($rest)*)); |
14 |
| - (10, $submac:ident ! ($($rest:tt)*)) => ($submac!(11, $($rest)*)); |
15 |
| - (11, $submac:ident ! ($($rest:tt)*)) => ($submac!(12, $($rest)*)); |
16 |
| - (12, $submac:ident ! ($($rest:tt)*)) => ($submac!(13, $($rest)*)); |
17 |
| - (13, $submac:ident ! ($($rest:tt)*)) => ($submac!(14, $($rest)*)); |
18 |
| - (14, $submac:ident ! ($($rest:tt)*)) => ($submac!(15, $($rest)*)); |
19 |
| - (15, $submac:ident ! ($($rest:tt)*)) => ($submac!(16, $($rest)*)); |
20 |
| - (16, $submac:ident ! ($($rest:tt)*)) => ($submac!(17, $($rest)*)); |
21 |
| - (17, $submac:ident ! ($($rest:tt)*)) => ($submac!(18, $($rest)*)); |
22 |
| - (18, $submac:ident ! ($($rest:tt)*)) => ($submac!(19, $($rest)*)); |
23 |
| - (19, $submac:ident ! ($($rest:tt)*)) => ($submac!(20, $($rest)*)); |
24 |
| - (20, $submac:ident ! ($($rest:tt)*)) => ($submac!(21, $($rest)*)); |
25 |
| -); |
26 |
| - |
27 | 3 | #[cfg(test)]
|
28 | 4 | mod tests;
|
29 | 5 |
|
|
0 commit comments