fortunately parsers and text editors - what it is supposed to replace - are rather complex. :)