ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

java-可以将XText用于涉及XML文件类型的DSL吗?

2019-10-24 06:13:00  阅读:254  来源: 互联网

标签:dsl eclipse xtext xml java


我定义了一个小型DSL,它通常以不同类型的XML文件和一些属性文件的形式编写.效果很好,但是我希望创建一个Eclipse编辑器,以使初学者更容易编辑这些文件(我已经有一个正常工作的解析器).

主XML文件可以引用.properties文件中的某些项目,反之亦然.主xml文件还可以引用其他XML文件.基于.properties文件的内容以及基于某些可以添加到DSL项目中的osgi插件,某些选项仅应在主xml文件中可用(语法是动态的,取决于上下文).语言的结构是固定的,但是每个属性中可用的选项或属性本身的选择会根据插件.jar文件中包含的元数据而变化.

问题:

XText是否支持动态语法(验证会根据外部因素而变化)?
XText是否支持XML文件/.properties文件?

非常感谢您的提前帮助.

解决方法:

请阅读Xtext documentation.

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. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有