extern crate pomelo; use pomelo::*; pomelo! { %module A; %parser struct Parser { }; //~^ ERROR parameter `T` is never used input ::=; } pomelo! { %module B; %token enum Token{ }; //~^ ERROR parameter `T` is never used input ::=; } pomelo! { %module C; %parser struct Parser { }; %token enum Token{ }; //~^ ERROR Generic parameter in Token is not in Parser input ::=; } fn main() {}