Spoofax
varvelworld
这个作者很懒,什么都没留下…
展开
-
Spoofax语言工作台学习笔记——概念篇
Spoofax是一个帮助开发者快速开发领域特定语言的一个平台,你可以使用它开发出属于自己的语言,并且拥有一个全功能的Eclipse插件,具有语言编辑和编译的功能。关于领域特定语言领域特定语言(domain-specific languages,简称DSL)并不是什么新奇的事物,它不同与C、Java这类通用语言(general-purpose language),DSL具有表达受原创 2014-03-23 22:49:39 · 1189 阅读 · 0 评论 -
Spoofax语言工作台学习笔记——命名的定义和声明
今天在使用名称绑定语言NaBL的时候,解决了命名定义和声明的命名校验的问题。语言场景是这样的,一个源文件定义了app(应用),具有唯一id。定义诺干个dataset(数据集)并且声明对应的app id,但是dataset可以在多个文件中,dataset无id,dataset下有诺干data model(entity、webpage),data model在app的命名范围下具有唯一id。关原创 2014-04-01 16:10:59 · 1262 阅读 · 0 评论