I am trying to figure out what would be the best approach to accomplish the following task: for .robot (google's robot framework) files create an editor which will display a file contents in a grid (table), similar to google's RIDE. Each grid row is a line of code and grid cell is a keyword, parameter, etc. It should appear as a second tab along with the standard text editor, somewhat similar to properties plugin (as I understand it means that I have to implement a FileEditor). That part looks pretty simple but it would be nice to have all the standard text editor features in that grid editor like highlighting, code folding, intentions, autocomplete, goto reference etc. The only difference is presentation of the text in a table grid.
Is it possible to reuse standard text editor for this somehow?
thanks for any help with this