monticore:MontiCore是用于有效开发领域特定语言的语言工作台 源码

上传:qqprohibitive63929 浏览: 15 推荐: 0 文件:ZIP 大小:2.79MB 上传时间:2021-04-19 01:22:44 版权申诉
MontiCore-语言工作台和开发工具框架 是用于有效开发领域特定语言(DSL)的语言工作台。它处理定义DSL的扩展语法格式,并生成用于处理DSL文档的Java组件。这些组件的示例是解析器,AST类,符号表或漂亮的打印机。这使用户能够快速定义一种语言,并将其与MontiCore框架一起使用以构建特定于域的工具。 MontiCore的一些优势是预定义语言组件的可重用性,保守的扩展和组合机制,以及将手写代码最佳地集成到生成的工具中。它的语法语言易于使用。 MontiCore的预告片 为了展示MontiCore的一些功能,以下(不完整的)语法可能会有所帮助: grammar MyStatemachine extends Automata, // MontiCore grammar MCBas
上传资源
用户评论