腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
搜索
关闭
文章
问答
(9999+)
视频
开发者手册
清单
用户
专栏
沙龙
全部问答
原创问答
Stack Exchange问答
更多筛选
回答情况:
全部
有回答
回答已采纳
提问时间:
不限
一周内
一月内
三月内
一年内
问题标签:
未找到与 相关的标签
筛选
重置
1
回答
用于分析
编程
语言
的CKY
使用CKY图表
解析
算法来
解析
编程
语言
的
语法
(知道它主要用于
解析
自然
语言
的
语法
)是个好主意吗?
浏览 2
修改于2012-06-08
得票数 1
回答已采纳
2
回答
J
语言
(E)BNF
我正在为我的
编程
语言
和编译器课程写一篇关于J
编程
语言
的论文。因为它是一种相对未知(但很有趣)的
编程
语言
,所以我很难找到关于J在(E)BNF中的正式
语法
的正确文档和信息,这是J的一些开源实现,特别是词法分析器和
解析
器。有谁知道J
编程
语言
的(E)BNF的准确来源吗?如果是这样的话,这是一个LL
语法
,它能“通过”
解析
器生成器吗?
浏览 1
提问于2020-01-09
得票数 3
回答已采纳
6
回答
哪种
编程
语言
在其形式规范中具有非常短的上下文无关文法?
哪种
编程
语言
具有简短而优美的
语法
(在EBNF中)? 有些
语言
更容易被
解析
。不久前,我创建了一个简单的VHDL
解析
器,但它非常慢。这并不是因为它完全是用Python实现的,而是因为VHDL
语法
( EBNF)非常庞大。Python的EBNF很漂亮,但不是很短。我建议许多函数式
编程
语言
(如LISP )具有简短的简单
语法
,但我对更流行的简单命令式
语言
(如C或Bash )感兴趣。
浏览 0
提问于2009-11-22
得票数 12
回答已采纳
1
回答
C宏如何扩展C
编程
语言
的
语法
和语义?
我正在读的第一本书说:#define BUFSIZE 100请给出一个扩展C
语言
语法
和语义的宏的例子(以及解释
浏览 2
提问于2022-05-21
得票数 0
1
回答
解析
多个调用的
语法
?
作为一个辅助项目和学习实验,我正在编写自己的
编程
语言
,没有额外的预制工具,比如LLVM。我已经编写了自己的递归下降
解析
器,但我在尝试
解析
这样的语句时遇到了一个问题:我想不出一个好的方法来创建一个
解析
树/AST。我试过阅读其他
编程
语言
(特别是Python和C#)的
语法
,但我就是弄不明白它们是如何做到的。 我该如何写一些东西来
解析
上面的
语法
呢?
浏览 4
提问于2017-10-19
得票数 1
3
回答
Lisp宏如何扩展Lisp
编程
语言
的
语法
和语义?
我正在读的第一本书说: 1“
解析
、翻译和编译的理论”,第1卷,Aho和Ullman著,第58页。
浏览 11
提问于2022-05-21
得票数 0
回答已采纳
1
回答
LR(k)到LR(1)
语法
转换
我对维基百科的以下感到困惑: 换句话说,如果一种
语言
足够合理,允许高效的一次通过
解析
器,那么它可以用LR(k)
语法
来描述。而这种
语法
总是可以机械地转换成一个等价的(但更大的) LR(1)
语法
。因此,从理论上讲,LR(1)
解析
方法足够强大,可以处理任何合理的
语言
。实际上,许多
编程
语言
的自然
语法
接近于LR(1)所需的.citation。这意味着
解析
器生成器(如bison )非常强大(因为它可以处理LR
浏览 9
修改于2014-05-19
得票数 5
回答已采纳
3
回答
写正确的
语法
吗?
我目前正试图为一种
编程
语言
编写一个(非常)小的解释器/编译器。我已经为
语言
设置了
语法
,现在我需要为
语言
写下
语法
。我打算使用LL(1)
解析
器,因为经过一番研究,它似乎是最容易使用的。我是这个领域的新手,但是从我收集的信息来看,强烈建议使用BNF或EBNF来形式化
语法
。然而,似乎并不是所有的
语法
都适合使用LL(1)
解析
器实现。因此,我想知道用LL(1)格式编写
语法
的正确(或推荐的)方法是什么。
浏览 3
修改于2011-02-18
得票数 1
6
回答
Scalas/Haskells
解析
器组合子足够了吗?
我想知道Scalas/Haskells
解析
器组合子是否足以
解析
一种
编程
语言
。更具体地说,是MiniJava
语言
。我目前正在阅读compiller construction和jflex,而使用java cup是相当痛苦的,所以我想知道我是否可以/应该使用
解析
器组合子来代替。MiniJava
语法
非常小。
浏览 4
修改于2009-07-08
得票数 8
回答已采纳
2
回答
构建通用
语法
和作用域框架
背景有人试图通过API统一或描述一组特性,并有一个一致的接口来
解析
各种
编程
语言
和方言。我不是在描述IDE
浏览 0
提问于2011-03-09
得票数 2
回答已采纳
1
回答
如何获得程序的控制流图?
我想得到一个代码/程序的控制流程图(无论是任何
编程
语言
,也可以给出它的
语法
)。我尝试在python中使用来
解析
一个基本的C样例程序,我为lark提供了基本c
语法
的
语法
。因此,它给了我一个
解析
树的对象或类似的东西,现在我想知道该从哪里着手。 话虽如此,任何一种新的做法都受到高度赞赏。其主要目标是获得代码/程序的控制流图,考虑到所用
语言
的
语法
。
浏览 0
提问于2018-08-22
得票数 1
2
回答
gppg/gplex等价于D?
当我在C#中工作时,我发现和
解析
器/词法分析器生成器非常适合我的需要。我想知道D
编程
语言
是否也有类似的东西(即,在给定BNF或EBNF
语法
的情况下,输出D代码,将该
语言
分析/
解析
为抽象
语法
树的实用程序)。
浏览 4
修改于2016-06-20
得票数 5
回答已采纳
9
回答
使用哪个工具来
解析
Python中的
编程
语言
?
你能推荐哪种Python工具来
解析
编程
语言
?它应该允许源代码中的
语言
语法
的可读性表示,并且它应该能够扩展到复杂的
语言
(具有像Python本身这样复杂的
语法
的东西)。编辑:如果它附带良好的错误报告和附加到
语法
树元素的源代码位置,则会获得加分。
浏览 0
提问于2011-07-04
得票数 37
回答已采纳
1
回答
如何支持混合
语法
?
我目前正在为一种
编程
语言
(PowerBuilder)编写
语法
,我还在收集关于
解析
和编译器创建的文档。现在,我想在
语法
中添加一种处理嵌入式SQL语句的可能性(类似于Visual ),这些嵌入式SQL语句是由
语言
内联支持的(使用绑定变量(如select foo into :ls_bar from baz我主要使用的
解析
器生成器(AntLR)可以支持那篇文章或另一个中描述的混合或“孤岛”
语法
。我想将这些技术与AntLR与其他工具(如Lex/Yacc
浏览 0
修改于2012-07-19
得票数 3
回答已采纳
1
回答
在表达式分析中处理含糊不清但又中断的
语法
上下文这个
解析
器是我正在构建的编译器中的一个组件,问题是
编程
语言
解析
所必需的表达式
解析
。我使用普通的正则
语言
解析
规则
解析
表达式,消除了所有规则中的左递归,但是有一个
语法
“歧义”是我的
解析
器无法处理的,它涉及泛型。)* ; 现在,由于泛型表达式具有更高的
浏览 0
修改于2018-04-30
得票数 1
回答已采纳
2
回答
以
编程
方式向AvalonEdit添加
语法
突出显示规则
我在一个应用程序中使用AvalonEdit,它运行我自己定制的
语言
。我想在Avalon Edit中加入适当的
语法
突出显示。通常,这是通过在xml文件中手动定义突出显示规则来完成的。但是,我不希望每当我扩展
语言
时,突出显示规则总是与
语言
语法
脱节。所以我希望使用我的coco/R
解析
器中已经包含的
语法
信息来自动生成这些规则。那么,有没有办法以
编程
方式将
语法
突出显示规则添加到Avalon Edit中? 谢谢
浏览 2
提问于2012-08-04
得票数 7
1
回答
自动将ANTLR
语法
转换为我自己的格式是一项合理的任务吗?
我正在用Clojure开发我自己的
解析
器生成器工具,然后我意识到我想用一些真正的
编程
语言
来测试它。我能找到许多现有的
语言
语法
只使用antlr v4格式.。这意味着,如果我能够自动地将antlr
语法
翻译成我自己的格式,我就可以得到它们的全部。这是一个合理的任务(因为我没有注意到其他带有antlr转换器的
解析
器生成器,所以一定有一些困难)。
浏览 0
提问于2015-10-24
得票数 0
回答已采纳
3
回答
Perl提供了其他
语言
所没有的哪些编译时特性?
被认为是一种通用的
编程
语言
??。 Perl有一个图灵完整的
语法
,因为在编译阶段执行的运行时代码可能会影响
解析
。41因此,Perl不能被一个直接的Lex/Yacc lexer/
解析
器组合
解析
。相反,解释器实现了自己的lexer,它与修改后的GNU
解析
器进行协调,以解决
语言
中的歧义。人们常说“只有Perl才能
解析
perl”,这意味着只有Perl解释器( Perl )才能
解析
Perl
浏览 1
修改于2020-06-20
得票数 4
1
回答
为什么
解析
器生成器而不仅仅是可配置的
解析
器?
可以用源代码生成
解析
器生成器(实质上是将要
解析
的
语法
硬编码到程序中)所能做的任何事情,都可以用一个可配置的
解析
器来完成(它将把要
解析
的
语法
作为数据结构进行软编码)。我认为硬编码的代码生成
解析
器将会有一个性能上的优势,减少一个间接级别,但是必须编译和运行它(或者在动态
语言
中exec()它)的混乱,以及代码生成的整体笨拙似乎是一个相当大的缺点。有没有其他我不知道的生成
解析
器的好处?我看到的大多数代码生成的地方都是为了绕过
语言</e
浏览 3
修改于2016-06-20
得票数 12
回答已采纳
4
回答
解析
器组合器、
语法
分离和AST构造
我正在使用
解析
器-组合器库用Scala编写一个简单的函数式
编程
语言
。有一件事我无法用实现来解决:如何将
语法
定义从转换到AST节点中分离出来?如果有一个接近人类可读的
语法
直接作为
解析
器的来源,那就太酷了,特别是考虑到我是ATM项目中唯一的程序员,而且它可以作为文档。 如何将
语法
和AST特定的代码分开?
浏览 2
提问于2015-10-31
得票数 22
回答已采纳
第 2 页
第 3 页
第 4 页
第 5 页
第 6 页
第 7 页
第 8 页
第 9 页
第 10 页
第 11 页
点击加载更多
领券