BinaryGen:使用JetBrains MPS生成二进制文件和文本文件

时间:2024-04-27 12:23:34
【文件属性】:

文件名称:BinaryGen:使用JetBrains MPS生成二进制文件和文本文件

文件大小:169KB

文件格式:ZIP

更新时间:2024-04-27 12:23:34

binary jetbrains mps jetbrains-mps

BinaryGen BinaryGen是用来从您的节点生成二进制文件和文本文件的工具。 使用 该项目为您的语言定义了一个新方面: binaryGen 。 就像textGen一样,除了它会生成二进制文件而不是文本文件。 二进制生成器由一系列字段组成,这些字段可以是数字,字符串,原始字节集等。每个字段都允许您通过基本语言中的函数指定其值。 有用于生成副本场和条件场的设施。 您还可以定义用于生成二进制文件的可重用组件。 为概念定义二进制生成器后,使用您的语言的解决方案就必须使用BinaryGen.make语言。 可悲的是,我没有办法让二进制生成过程变得无配置,就像textgen一样。 实施功能 各种宽度,字节序和有符号性的整数 字符串,字节数组等。 副本和条件构造 可重用的二进制生成组件 计划功能 更愉快的编辑体验 预览生成的文件 开关盒构造 if-else构造 位域支持 已知错误 MP


【文件预览】:
BinaryGen-main
----javaw_SvUJdJZV8q.png(47KB)
----.mps()
--------migration.xml(236B)
--------vcs.xml(180B)
--------modules.xml(917B)
--------.gitignore(47B)
----LICENSE(1KB)
----languages()
--------BinaryGen()
--------BinaryGen.make()
--------BinaryGen.tests.language()
----devkits()
--------BinaryGen.devkit()
----.gitignore(391B)
----solutions()
--------BinaryGen.tests.languageUser()
--------BinaryGen.runtime()
--------BinaryGenPlugin()
--------BinaryGen.pluginSolution()
----README.md(1KB)
----.gitattributes(232B)

网友评论