腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(1827)
视频
沙龙
1
回答
编译器构造中的
语法分析
过程
、
、
、
通过阅读这本书,我有时会对
语法分析
器中的事情发生的顺序感到困惑。
语法分析
器包含语法定义,它使用上下文无关语法定义语法。这基本上是
语法分析
器的第一部分吗?那么,
语法分析
器是否包括语法定义? 之后,由Lexical生成的令牌进入
语法分析
器。然后,
语法分析
器通过CFG通过生成解析树来检查字符串输入是否有效。有人能确认一下,我对
语法分析
器的大致“总体图”理解是否正确,顺序是否正确?
浏览 0
提问于2014-02-24
得票数 0
0
回答
在R中使用unnest_tokens()在tidytext中保留标点符号
、
、
、
、
我正在使用R中的tidytext包来做n元
语法分析
。有没有办法防止unnest_tokens在n元
语法分析
中将文本转换为小写?
浏览 19
提问于2017-06-13
得票数 8
4
回答
在解析过程中,编译器的大部分时间都花在哪里?
、
、
、
因此,与
语法分析
器不同,优化词法分析器是必要的。我所说的
语法分析
是指派生过程。
浏览 2
提问于2009-07-09
得票数 3
回答已采纳
1
回答
python是否与Perl的regex“本地”变量等效?
、
、
在搜索python正则表达式问题的解决方案时,我发现了,它演示了某些版本的perl允许正则表达式中的变量。^(?{ local $d=0}\((?{ $d++ }.*?\)(?d--)巨蟒中有类似的东西吗?
浏览 1
提问于2010-01-21
得票数 2
回答已采纳
2
回答
在什么阶段抛出错误?
、
、
、
编译通常分几个阶段进行:词法分析、
语法分析
等。例如,在C语言中,我写道而不声明a为int。现在,在编译的哪个阶段检测到错误?在
语法分析
阶段?如果是这样,那么词法分析器是做什么的呢?
浏览 2
提问于2015-02-16
得票数 2
回答已采纳
2
回答
如何使扫描器和解析器可以访问变量
、
我正在尝试创建一个包含所有函数名称的Map。我可以在扫描阶段或解析阶段这样做,但似乎不能让相同的变量对这两个阶段都可访问。我尝试过使用token mgr声明,它允许我在每次看到令牌时将其添加到映射中。但是,我需要函数变量能够被解析器看到,这样它就可以检查函数是否存在。 public static Map funcs = new HashMap(); TOKEN : { <F
浏览 0
提问于2017-04-14
得票数 1
1
回答
相容vs依存分析示例
我想要说明这两个解析器之间的区别。然而,我不确定我的表达是否正确,并希望获得一些输入: ?
浏览 14
提问于2019-03-07
得票数 0
1
回答
语法分析
中检测到语法错误的语义分析
、
我知道,需要进行
语法分析
才能确定给定的一系列标记在语言中是否合适(通过解析这些标记来生成语法树),并检测在解析输入代码期间发生的错误,这些错误是由语法错误的语句引起的。但是,我不清楚以下问题: 在
语法分析
器检测到语法错误的情况下,是否意味着不应该进行语义分析?或者,从错误中恢复(在
语法分析
中)应该使语义分析成为可能?
浏览 0
提问于2019-07-13
得票数 0
回答已采纳
1
回答
在java中,术语"parse“的词源是什么?
、
在java中,我注意到有一些方法与strings的转换有关,这些方法有时会在方法名中使用"parse“一词。例如静态方法,用于将string转换为int。我的问题是。"parse“是另一个单词的缩写吗?它只是一个随机单词,还是来自Java中其他编程上下文中的其他地方或任何地方?
浏览 0
提问于2013-09-18
得票数 4
1
回答
什么术语用来描述一个组合的词汇和解析器?
、
、
、
、
据我所知:词法分析器( lexer (词法分析器))将字符序列转换为标记序列,解析器(
语法分析
器)通常将一系列标记转换为解析树。或者,解析还可以同时引用词法和
语法分析
吗?
浏览 3
提问于2020-12-04
得票数 1
1
回答
提供隐式定义警告的ANTLR字符串标记
因此,我得到了“
语法分析
器规则中的标记'x'的隐式定义”。
语法分析
器规则中的警告,格式为:rule: 'x' Subrule;,即使我正在使用的所有'x'值都已包含在词法分析器规则中。
浏览 1
提问于2017-04-01
得票数 0
2
回答
句法分析和语义分析有什么区别?
、
、
据我理解,
语法分析
器由词汇、句法和语义分析三个阶段组成。语法:它将查看令牌并检查它们之间是否有意义。据我理解,“语义解析”的最后阶段也验证了通过“
语法分析
”验证的标记,然后输出输出。
浏览 5
提问于2020-07-01
得票数 1
回答已采纳
3
回答
什么树遍历会给我正确的结果
、
、
、
我的编译器有一个
语法分析
树,我想知道我的
语法分析
树的遍历会给我提供与为生成测试源代码相同的顺序。 我想应该是预订的,但有人告诉我这是按顺序的,有人能告诉我为什么吗?
浏览 0
提问于2012-03-23
得票数 0
回答已采纳
2
回答
句法分析与语义分析
、
、
、
、
我想知道
语法分析
和语义分析是如何工作的。现在,我将为这个语法实现一个递归下降(自上而下)解析器。
语法分析
和语义分析同时进行吗?还是我需要先完成
语法分析
,然后再进行语义分析?谢谢。
浏览 9
提问于2013-09-29
得票数 5
回答已采纳
1
回答
语法分析
和语法树
、
、
、
我想要进行
语法分析
,但我不确定在此过程中是否必须生成语法树。我确信,在生成中间代码时,这将是必要的,但老师将决定留给我们。 到此结束。老师想让我们明白这是必要的吗?
浏览 0
提问于2011-11-21
得票数 1
回答已采纳
1
回答
C程序的分步编译
、
它执行词法分析并提供输出文件,然后对该输出文件进行
语法分析
,依此类推,直到获得最终的可执行代码。有没有这样的工具或技术可以做到这一点?我当然熟悉lex和yacc。我需要的是一个单一的工具,可以可视化地指导你通过编译,词法分析,
语法分析
,语义分析,中间代码生成,代码优化和代码生成的所有不同阶段。
浏览 0
提问于2013-03-22
得票数 0
回答已采纳
2
回答
SLR(1)和LALR(1)和Reduce
、
、
、
、
我们使用SLR(1)
语法分析
器生成器生成G的
语法分析
表S,使用LALR(1)
语法分析
器生成器生成G的
语法分析
表L。
浏览 4
提问于2014-10-03
得票数 1
1
回答
c#中的
语法分析
器
、
我已经给出了使用任何编程语言制作
语法分析
器的项目。我正在用C#做这件事。已经创建了简单的上下文无关文法。但是现在我对
语法分析
器的算法制作感到非常困惑。
浏览 0
提问于2013-03-24
得票数 0
1
回答
Lex、Yacc和EBNF规范
、
如果我只想检查一种语言的语法是否正确,用yacc编写
语法分析
器的简单方法是什么?
浏览 2
提问于2014-10-01
得票数 0
3
回答
我们如何用c语言编写一个使用正则表达式来识别字符流是否符合语法的程序?
我想知道如何使用RE来识别characters.what将是
语法分析
器?我如何实现它?
浏览 6
提问于2010-11-07
得票数 0
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
自然语言应用的核武器:自动深度语法分析
效仿婴儿学习语言,MIT打造了一个具有观察力的AI模型
粮仓006 编译原理ch1&ch3相关概念
数据仓库工具之Hive的架构原理
Customer service:Here to help(3)
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
实时音视频
活动推荐
运营活动
广告
关闭
领券