I'm going to write a new structured text editor for a programming
language which is based on XML:
- It is XML but it doesn't have to be well-formed. Unescaped characters
(<, >, &...) may appear at any place!!!
- It doesn't contain meta entries such as DTD, Schema...
After doing some research, I found that the SSE in WST would be a good
starting point for this kind of editor. However, if I implement this
editor by extending XML/SSE editor via extension points, I will have to
modify some of features of XML/SSE which seems to be very intricate:
- Remove several actions (e.g: Add DTD..) in the outline-view.
- The validation should be rewritten to allow unescaped characters.
- Remove some inapplicable suggestions from content assists.
- ...
Sadly, although SSE/WST has been around for several years, the documents
(programmer's guide) are only partial. I don't know if those
modifications could be done with the current XML/SSE editor? Or if it is
so complicated, should I write a new editor which extends SSE directly
and use XML/SSE partially?