RCP 编辑器SourceViewer怎么检错

RCP 编辑器SourceViewer如何检错
在RCP开发编辑器中,自己的一个编辑器实现SourceViewer类,求教如何实现内容的检错,就像Eclipse那样能定位到出错代码在哪,并且能用红线标注出来~求帮助~谢谢了~
ps.编辑器中内容为json字符串,现在能用JsonObject和JsonArray判断整体有没有错,但是定位不到具体位置。求指导~
------解决方案--------------------
关键问题根RCP,SourceViewer都没关系,还是要你能判断出出错的位置,这个就是要自己写解析了,不清楚有没有现成的可用
------解决方案--------------------
装饰和标注...