Macro rdf

Source
macro_rules! rdf {
    ($name:expr ; class $( $super:expr ),* ; call $body_fn:expr) => { ... };
    ($name:expr ; property $( $super:expr ),* ; call $body_fn:expr) => { ... };
    ($name:expr ; individual $( $type:expr ),* ; call $body_fn:expr) => { ... };
    ($name:expr ; unnamed individual $( $type:expr ),* ; call $body_fn:expr) => { ... };
    ($name:expr ; datatype ; call $body_fn:expr) => { ... };
    ($name:expr ; call $body_fn:expr) => { ... };
    ($name:expr ; $body:expr) => { ... };
    ($name:expr) => { ... };
}