]> git.lizzy.rs Git - rust.git/blob - tests/source/macros.rs
Merge pull request #892 from marcusklaas/closed-ranges
[rust.git] / tests / source / macros.rs
1 itemmacro!(this, is.now() .formatted(yay));
2
3 itemmacro!(really, long.aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbb() .is.formatted());
4
5 itemmacro!{this, is.bracket().formatted()}
6
7 peg_file!   modname  ("mygrammarfile.rustpeg");
8
9 fn main() {
10     foo! ( );
11
12     bar!( a , b , c );
13
14     baz!(1+2+3, quux. kaas());
15
16     quux!(AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA, BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB);
17
18     kaas!(/* comments */ a /* post macro */, b /* another */);
19
20     trailingcomma!( a , b , c , );
21
22     noexpr!( i am not an expression, OK? );
23
24     vec! [ a , b , c];
25
26     vec! [AAAAAA, AAAAAA, AAAAAA, AAAAAA, AAAAAA, AAAAAA, AAAAAA, AAAAAA, AAAAAA,
27           BBBBB, 5, 100-30, 1.33, b, b, b];
28
29     vec! [a /* comment */];
30
31     foo(makro!(1,   3));
32
33     hamkaas!{ () };
34
35     macrowithbraces! {dont,    format, me}
36
37     x!(fn);
38
39     some_macro!(
40         
41     );
42
43     some_macro![
44     ];
45
46     some_macro!{
47         // comment
48     };
49
50     some_macro!{
51         // comment
52     };
53 }
54
55 impl X {
56     empty_invoc!{}
57 }