context-free-grammar

context-free-grammar

文章 0 浏览 3

在 Python 中解析上下文无关语法

Python 中有哪些工具可以帮助解析上下文无关语法? 当然,我可以自己开发,但我正在寻找一个通用工具,可以为给定的 CFG 生成解析器。…

因为看清所以看轻 2024-09-04 12:20:35 3 0

LL(*) 解析器如何工作?

我在互联网上找不到关于 LL(*) 解析器(例如 ANTLR)的任何完整描述。 我想知道 LL(k) 解析器和 LL(*) 解析器之间有什么区别,以及为什么它们不支持左…

暗恋未遂 2024-09-03 18:59:09 6 0

如何将语言分为常规语言、上下文无关语言和短语结构语言?

如果给你一种语言,你如何判断它是常规语言、CF 但不是常规语言,还是短语结构但不是 CF?有没有好的方法来解决这个问题?我可以随意尝试制作 FA 或 P…

软糯酥胸 2024-09-01 17:43:02 5 0

从上下文无关语法生成 n 个语句

因此,不是为了重新发明轮子,我想知道从上下文无关语言生成随机语句(如 yacc 等生成的语句)已经做了哪些工作。这些语法主要用于解析,但也许有人已…

北风几吹夏 2024-09-01 12:01:03 1 0

上下文无关语言的闭包性质

我有以下问题: 语言 L1 = {a^n * b^n : n&gt=0} 和 L2 = {b^n * a^n : n&gt=0} 是 上下文无关语言,因此它们在 L1L2 下是封闭的,因此 L={a^n * b^2n…

獨角戲 2024-08-31 19:51:02 4 0

计算理论 - 对上下文无关语言使用泵引理

我正在复习计算理论课程的笔记,但我无法理解如何完成某个证明。问题是: A = {0^n 1^m 0^n | n&gt=1, m&gt=1} Prove that A is not regular. 很明显…

乖乖 2024-08-29 04:30:37 4 0

上下文无关语法?

我遇到这个问题,我需要将以下 CFG 转换为 CNF 中的 CFG。 S-&gt ABa A-&gt aab B-&gt Ac 我知道步骤如下。 删除 epsilon 转换 - 通过以下方式完成 删…

趁微风不噪 2024-08-28 17:20:31 5 0

语言 A = {0^n 1^n 0^n} 上下文无关吗?

我只是对不同的语言进行了一些思考(因为我正在复习即将到来的期末考试),我想不出一个有效的下推自动机来处理语言 A = {0^n 1^n 0^n | n&gt=0}。这…

就此别过 2024-08-28 15:21:34 3 0

Shift-reduce:什么时候停止减少?

我正在尝试学习移位归约解析。假设我们有以下语法,使用强制执行操作顺序的递归规则,灵感来自 ANSI C Yacc 语法: S: A P : NUMBER | '(' S ')' M :…

余罪 2024-08-28 06:24:59 9 0

为什么 ANTLR 不解析整个输入?

我对 ANTLR 还很陌生,所以这可能是一个简单的问题。 我定义了一种简单的语法,它应该包含带有数字和标识符的算术表达式(以字母开头并以一个或多个字…

猫七 2024-08-27 21:44:23 9 0

Java:如何判断文本文件中的一行是否应该为空白?

我正在开发一个项目,在该项目中我必须读取语法文件(将其分解为我的数据结构),目标是能够生成随机的“DearJohnLetter”。 我的问题是,在读取 .txt…

我很坚强 2024-08-25 03:06:30 6 0

如何定义编程语言的语法

如何为您想要从头开始设计的新编程语言(命令式编程语言)定义语法(上下文无关)。 换句话说:当你想从头开始创建一种新的编程语言时,你该如何进行…

摇划花蜜的午后 2024-08-22 20:44:03 4 0

两种语法中非终结符的第一个和后续

给定以下语法: S -&gt L=L s -&gt L L -&gt *L L -&gt id 非终结符的第一个和后续是什么? 如果语法改为: S -&gt L=R S -&gt R L -&gt *R L -&gt id…

晒暮凉 2024-08-22 00:49:33 4 0

这个上下文无关语法是正则表达式吗?

我的语法定义如下: A -&gt aA*b | empty_string A 是正则表达式吗?我对如何解释 BNF 语法感到困惑。…

千年*琉璃梦 2024-08-20 04:25:12 5 0

Yacc 程序无法识别函数声明

我认为我的程序应该能够将以下内容识别为函数声明: int fn(int i) { int n return } 但事实并非如此。 这是我的 yacc 文件的相关部分: program : de…

污味仙女 2024-08-12 16:00:32 6 0
更多

推荐作者

1CH1MKgiKxn9p

文章 0 评论 0

ゞ记忆︶ㄣ

文章 0 评论 0

JackDx

文章 0 评论 0

信远

文章 0 评论 0

yaoduoduo1995

文章 0 评论 0

霞映澄塘

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文