add interface for parser generator filter and reportor