Extended Parser interface and removed AbstractParser, externalized
Stringification.