我正在编写一个有现有验证器的语法。我想使用现有的验证器来验证代码,并将其与内置的XText验证机制集成,以便它可以无缝地工作。
我怎么能:
A) - 访问原始代码,以便将其传递给外部验证器?
B) - 解析了验证器的输出后,将结果传回eclipse UI?
答案 0 :(得分:3)
如果您想要访问模型的文本部分又称"节点模型" var app = angular.module('app');
将为您提供帮助方法来获取EObject的节点。
或者,您的NodeModelUtils
可能有一个EObject
可能是eResource
,可能有一个XtextResource
,可让您访问parseResult
。
您可以随时向rootNode
询问其文字。
你必须从你的"其他解析器"创建Xtext错误。手动错误。