我定义了一个小型DSL,它通常以不同类型的XML文件和一些属性文件的形式编写.效果很好,但是我希望创建一个Eclipse编辑器,以使初学者更容易编辑这些文件(我已经有一个正常工作的解析器).
主XML文件可以引用.properties文件中的某些项目,反之亦然.主xml文件还可以引用其他XML文件.基于.properties文件的内容以及基于某些可以添加到DSL项目中的osgi插件,某些选项仅应在主xml文件中可用(语法是动态的,取决于上下文).语言的结构是固定的,但是每个属性中可用的选项或属性本身的选择会根据插件.jar文件中包含的元数据而变化.
问题:
XText是否支持动态语法(验证会根据外部因素而变化)?
XText是否支持XML文件/.properties文件?
非常感谢您的提前帮助.
解决方法:
Does XText support dynamic syntax (validation changes depending on external factors)?
Xtext使用语法定义自动验证语法.此外,您可以使用Java或Check编写任意验证.
Does XText support XML files / .properties files?
当然,如果为它们定义语法. ;)他们都不是太困难.
标签:dsl,eclipse,xtext,xml,java 来源: https://codeday.me/bug/20191024/1918594.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。