textX - Python DSL 与解析器


MIT
跨平台
Python

软件简介

textX是Python中特定于域的语言(DSL)规范的元语言(即定义语言的语言)。

简而言之,textX将帮助您轻松构建文本语言。您可以创建自己的语言或构建对现有文本语言或文件格式的支持。

从单个语法描述中,textX自动构建元模型(以Python类的形式)和语言的解析器。解析器将解析您的语言表达式,并自动构建对应于元模型的Python对象(即模型)的图形。

textX的灵感来自Xtext - 一种基于Java的语言工作台,用于在Eclipse平台上构建具有完整工具支持(编辑器,调试器等)的DSL。