macro_rules! style {
{ instance : $inst : ident ; @ charset $import : expr ; $($others : tt) * } => { ... };
{ instance : $inst : ident ; @ extends $extends : expr ; $($others : tt) * } => { ... };
{
instance : $inst : ident ; @ keyframes $name : tt { $($keyframes : tt) * }
$($others : tt) *
} => { ... };
{
instance : $inst : ident ; @ media $query : tt { $($media_style : tt) * }
$($others : tt) *
} => { ... };
{
instance : $inst : ident ; $selector : literal
{ $($property : tt : $value : expr ;) * } $($others : tt) *
} => { ... };
{ instance : $inst : ident ; } => { ... };
{ $($others : tt) * } => { ... };
}