【发布时间】:2012-04-10 15:26:00
【问题描述】:
我正计划为需求规范语言构建编译器。我想出了使用 JFlex 作为词法分析器和 CUP 作为解析器的想法。
谁能告诉我可以将 JFlex 和 CUP 用于正式规范语言吗?所有文档和教程仅与编程语言相关。
任何可用于构建形式语言编译器的教程。
【问题讨论】:
标签: parser-generator jflex cup
我正计划为需求规范语言构建编译器。我想出了使用 JFlex 作为词法分析器和 CUP 作为解析器的想法。
谁能告诉我可以将 JFlex 和 CUP 用于正式规范语言吗?所有文档和教程仅与编程语言相关。
任何可用于构建形式语言编译器的教程。
【问题讨论】:
标签: parser-generator jflex cup
词法分析器和解析器生成器不关心您的语言是否是“传统计算机语言”,只关心您的语言具有它们可以处理的语法规范。
获得这样一个语法规范的方式通常是采用给定的形式系统规范,并根据您选择的解析器生成器的约束对其进行弯曲。这种弯曲过程充其量是不方便的,最坏的情况是非常困难,具体取决于解析器生成器的能力与您的正式语言规范所说的内容之间的差距。
我建议您检查您的“需求规范语言”形式语法,并据此决定要使用哪个解析器生成器,以尽量减少您必须做的弯曲量。
【讨论】: