parsers: dynamically register parsers