rust/tests/target/macros.rs

61 lines
1.1 KiB
Rust
Raw Normal View History

2016-01-22 20:40:26 +01:00
itemmacro!(this, is.now().formatted(yay));
2015-09-14 22:53:30 +02:00
2016-01-24 20:11:18 +01:00
itemmacro!(really,
long.aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbb()
.is
.formatted());
itemmacro!{this, is.bracket().formatted()}
peg_file! modname("mygrammarfile.rustpeg");
2015-09-14 22:53:30 +02:00
fn main() {
foo!();
bar!(a, b, c);
baz!(1 + 2 + 3, quux.kaas());
quux!(AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA,
BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB);
kaas!(// comments
a, // post macro
b /* another */);
trailingcomma!( a , b , c , );
noexpr!( i am not an expression, OK? );
vec![a, b, c];
vec![AAAAAA, AAAAAA, AAAAAA, AAAAAA, AAAAAA, AAAAAA, AAAAAA, AAAAAA, AAAAAA, BBBBB, 5,
100 - 30, 1.33, b, b, b];
vec![a /* comment */];
foo(makro!(1, 3));
hamkaas!{ () };
macrowithbraces! {dont, format, me}
x!(fn);
some_macro!();
some_macro![];
some_macro!{
// comment
};
some_macro!{
// comment
};
}
impl X {
empty_invoc!{}
2015-09-14 22:53:30 +02:00
}