当前位置: 首页 > 软件库 > 开发工具 > UML/模型工具 >

textX

Python DSL 与解析器
授权协议 MIT
开发语言 Python
所属分类 开发工具、 UML/模型工具
软件类型 开源软件
地区 不详
投 递 者 孟鹏海
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

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

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

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

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

  • plt.text()作用:画图时给图中的点 加标签 语法格式 **plt.text(x, y, s, fontsize, verticalalignment,horizontalalignment,rotation , kwargs) 其中 (1)x,y:标签添加的位置,注释文本内容所在位置的横/纵坐标,默认是根据坐标轴的数据来度量的,是绝对值,也就是说图中点所在位置的对应的值,特别的,如果你要变

  • Text 文本域: 多行文字区域,可用来收集(或显示)用户输入的文字,可以编辑文本格式,改变文本框的宽高 Entry 文本框:单行文字域,用来收集键盘输入,自带宽高,不可改变文本格式 get()方法获取Entry 文本框的内容: txt = entry.get() get()方法获取Text 文本框的内容: txt = text.get(“0.0”, “end”) Text.get(start,

  • Sublime Text 3 + LaTeX - OS X MacTeX: latex 安装包 Sublime Text:编辑器( 打开后直接拖拽至Application文件夹中) Skim:pdf阅读器,可用brew安装(brew安装) brew install Caskroom/cask/skim 安装Package Control 安装之后需要重启sublime LaTeXTools Sub

  •     今天在写一个Go爬虫的时候,从指定url中抓到数据,然后中文全是乱码,抓取的数据字符集是GBK,然后要将字符集转化成UTF-8,要安装一个库,所以go get golang.org/x/text,之后报错:package golang.org/x/text: unrecognized import path "golang.org/x/text" (https fetch: Get htt

 相关资料
  • 问题内容: 我希望将我的网站转移到完全异步文档加载中,但是我不想使用请求处理的方法,因为1)我不想破坏链接,以及2)我想要一种更灵活的处理方式网站获取的URI。 我已经能够为我的网站构建一个简单的MVC,该MVC允许使用通用样式的网址(例如:http://ddrewdesign.com/blog/jquery-is-or-is-child-of- function )来制作正确的要求。 我的问题是

  • 问题内容: 如果我在应用程序中使用以下格式,则除PyCharms解析/自动完成功能外,其他所有功能均可用: 如果我在应用程序中使用以下格式,则一切正常。但是,a,这不是导入库的正确方法: 有什么方法可以使PyCharm正确解析第一个语法? 问题答案: 该flask.ext命名空间是一个transistion命名空间,看到拓进口过渡部分的的瓶扩展开发文档: 一段时间以来,我们建议对Flask扩展使用

  • 在<code>HTML</code>页面中,我想选择<code>javascript</code>变量的值 下面是页面的片段: 我的目标是使用< code>jsoup从该页面读取变量< code>key的值。< br >可以使用< code>jsoup吗?如果是,那么怎么做?

  • 问题 你想写解析并分析Python源代码的程序。 解决方案 大部分程序员知道Python能够计算或执行字符串形式的源代码。例如: >>> x = 42 >>> eval('2 + 3*4 + x') 56 >>> exec('for i in range(10): print(i)') 0 1 2 3 4 5 6 7 8 9 >>> 尽管如此,ast 模块能被用来将Python源码编译成一个可被分

  • 其答复如下: 我相信问题出在响应前面的jsonFlickrApi上。 执行以下代码时: }

  • BNF 是巴科斯范式, 英语:Backus Normal Form 的缩写, 也被称作 巴科斯-诺尔范式, 英语: Backus–Naur Form. Backus 和 Naur 是两位作者的名字. 必须承认这是一项伟大的发明, BNF 开创了描述计算机语言语法的符号集形式. 如果您还不了解 BNF, 需要先 Google 一下. 随时间推移逐渐衍生出一些扩展版本, 这里直接列举几条 ABNF R

  • BNF 是巴科斯范式, 英语:Backus Normal Form 的缩写, 也被称作 巴科斯-诺尔范式, 英语: Backus–Naur Form. Backus 和 Naur 是两位作者的名字. 必须承认这是一项伟大的发明, BNF 开创了描述计算机语言语法的符号集形式. 如果您还不了解 BNF, 需要先 Google 一下. 随时间推移逐渐衍生出一些扩展版本, 这里直接列举几条 ABNF R

  • JSON 之所以流行,拥有与JavaScript 类似的语法并不是全部原因。更重要的一个原因是,可以把JSON 数据结构解析为有用的JavaScript 对象。与XML 数据结构要解析成DOM 文档而且从中提取数据极为麻烦相比,JSON 可以解析为JavaScript 对象的优势极其明显。就以上一节中包含一组图书的JSON数据结构为例,在解析为JavaScript 对象后,只需要下面一行简单的代码