Xtext Xtend
孤落
大漠孤烟直,长河落日圆。
展开
-
Xtext内部类型的设置
首先我们要明白Xtext和Xtend与Java非常接近,它们就是eclipse提供的用于弥补Java语言的一些缺点,使得人们便于阅读等等/**这是设置类似于Java中的类的格式,以及类内部的格式*/Entity:'entity' name = ID ('extends' superType=[Entity])? '{'attributes += Attribute*'}原创 2016-04-12 21:32:30 · 308 阅读 · 0 评论 -
新建一个Xtext工程
打开eclipse_dsl(可以在eclipse官网上下载),点击file--new--project--Xtext Project,(划线部分不要勾选);新建完成后,点击MyDsl.xtext(一般都首先运行.xtext文件),点击运行(在Generate Xtext Artifacts),运行之后,在console控制台上上输入y(yes的意思下载必须的包),必须是在联网状态。原创 2016-05-24 15:32:14 · 724 阅读 · 0 评论 -
Xtext Language
当新建一个Xtext工程后,会自动打开Entities.xtext文件,这里面是一些语言的语法定义。新建一个工程后一般都包括了如下三个工程:• org.example.entities 这是主工程,里面包含着一些语言定义和所有的运行组件 is the main project that contai原创 2016-05-24 15:37:09 · 399 阅读 · 0 评论 -
一个Validation
所谓Validation就是在编写程序的过程中验证代码的正确性。比如说在eclipse中写Java编码,如果代码错误(警告)的话,就会显示红色(黄色)下划线,鼠标移动到此处的话就会就会显示错误(警告)信息。在新打开的eclipse中,在默认情况下,不管写几个相同名字的Entity或者属性,它都是不会报错的。如果现在修改.mwe2文件中的如下信息:取消划线原创 2016-05-24 15:38:18 · 308 阅读 · 0 评论