Why Text Processing Is (Unnecessarily) Tough |
I've written an SGML parser and later an XML parser.
It is difficult to write an SGML parser, especially one that interfaces well with its client's programs.
But SGML isn't the culprit. What makes it difficult are the tools available in common programming languages for writing parsers and interfacing them to client applications.