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