首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >基于JFlex和CUP的形式化需求描述语言编译器构造

基于JFlex和CUP的形式化需求描述语言编译器构造
EN

Stack Overflow用户
提问于 2012-04-10 23:26:00
回答 1查看 470关注 0票数 1

我计划为需求规范语言构建编译器。我提出了使用JFlex作为词法分析器,使用CUP作为解析器的想法。

有没有人可以让我知道可以使用JFlex和CUP作为正式规范语言?所有文档和教程都只与编程语言相关。

任何可用于构建正式语言编译器的教程。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-04-10 23:34:27

词法分析器和解析器生成器并不关心你的语言是否是“传统的计算机语言”,只关心你的语言有一个它们可以处理的语法规范。

通常,获得这样的语法规范的方法是按照给定的方式接受正式系统的规范,并根据您选择的解析器生成器的约束对其进行折衷。这个弯曲过程往好了说是不方便的,往坏了说是真的很难,这取决于解析器生成器的能力和您的正式语言规范之间的差距。

我建议您检查您的“需求规范语言”形式语法,并根据它决定要使用哪个解析器生成器,以最大限度地减少您必须做的折弯量。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10091636

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档