Users should be able to provide annotations such as `@SuppressWarnings(..)` or `@Override` to the lexer function. This probably should be a new scanner directive.