XText验证 - 在验证期间获取原始输入

时间:2016-03-25 00:09:59

标签: java antlr xtext xtend

我正在编写一个有现有验证器的语法。我想使用现有的验证器来验证代码,并将其与内置的XText验证机制集成,以便它可以无缝地工作。

我怎么能:

A) - 访问原始代码,以便将其传递给外部验证器?

B) - 解析了验证器的输出后,将结果传回eclipse UI?

1 个答案:

答案 0 :(得分:3)

如果您想要访问模型的文本部分又称"节点模型" var app = angular.module('app');将为您提供帮助方法来获取EObject的节点。

或者,您的NodeModelUtils可能有一个EObject可能是eResource,可能有一个XtextResource,可让您访问parseResult

您可以随时向rootNode询问其文字。

你必须从你的"其他解析器"创建Xtext错误。手动错误。