textXPython DSL 与解析器
textX是Python中特定于域的语言(DSL)规范的元语言(即定义语言的语言)。
简而言之,textX将帮助您轻松构建文本语言。您可以创建自己的语言或构建对现有文本语言或文件格式的支持。
从单个语法描述中,textX自动构建元模型(以Python类的形式)和语言的解析器。解析器将解析您的语言表达式,并自动构建对应于元模型的Python对象(即模型)的图形。
textX的灵感来自Xtext - 一种基于Java的语言工作台,用于在Eclipse平台上构建具有完整工具支持(编辑器,调试器等)的DSL。
评论
Mirror DSL
MirrorDSL是一个用来简化Java的反射编程的类库,类似于BeanUtils。如果直接使用Java的反射(Reflection)API,那么代码可能很长,如下:FieldtoSet=null;f
Mirror DSL
0
ANGROMandroid sqlite dsl
ANGROM是一个简单的android数据库dsl,解决了数据库版本控制问题,提供了select查询类.使用入门下载并导入jar包创建MyApplication类public class MyAppl
ANGROMandroid sqlite dsl
0
TouchJSONJSON 解析器
TouchJSON是Objective-C的JSON解析器,支持OS X和 iOS设备。基于JonathanWight的CocoaJSON http://toxicsoftware.com/cocoa
TouchJSONJSON 解析器
0
HtmlAgilityPackhtml解析器
HtmlAgilityPack是CodePlex上的一个开源项目。它提供了标准的DOMAPI和XPath导航--即使HTML不是适当的格式!示例代码:HtmlDocumentdoc=newHtmlDo
HtmlAgilityPackhtml解析器
0