寻求独立于MOF的可扩展开源OCL语法检查器工具建议
开源OCL语法检查器推荐
Eclipse OCL核心解析模块
Eclipse OCL项目的核心解析部分可以脱离MOF或类图依赖单独使用。它基于ANTLR实现了完整的词法与语法分析器,源码完全开源,你可以直接提取这部分代码用于OCL语法校验,还能方便地修改或扩展语法规则,添加标准外的自定义功能。OCLint
这款工具主打OCL静态分析,但内置了独立的OCL解析器,无需关联MOF模型。它的解析模块同样基于ANTLR,源码开放,你可以基于其词法/语法分析器进行二次开发,快速实现自定义语法检查或扩展特性。ANTLR官方OCL语法定义
直接使用ANTLR社区维护的OCL语法文件(.g4格式),自行生成词法和语法分析器。这种方式最为轻量化,完全不依赖任何MOF相关框架,你可以按需修改语法文件添加自定义规则,再通过ANTLR生成对应解析代码,灵活度拉满。
内容的提问来源于stack exchange,提问作者Kaly
相关产品推荐
相关产品推荐

