腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(2478)
视频
沙龙
1
回答
如
何在
ANTLR
中
转换
BNF
、
EBNF
数据
?
、
、
我必须生成CSV
数据
的解析器。不知何故,我设法为CSV
数据
编写了
BNF
,
EBNF
,但我不知道如何将其
转换
为
ANTLR
语法(这是一个解析器生成器)。例如,我们在
EBNF
中
写道:但是当我用
ANTLR
编写它来生成一个解析器时,它会产生一个错误而不是括号。我不是
ANTLR
的专家,有人能帮忙吗?
浏览 11
提问于2010-07-12
得票数 4
4
回答
有没有工具可以在
ANTLR
和其他形式的
BNF
之间进行
转换
?
、
、
有没有工具可以在
ANTLR
语法和其他
BNF
语法之间来回
转换
?有几种形式的Backus-Naur形式(
BNF
,
EBNF
,ABNF,W3C-
BNF
,XBNF...)具有规范,例如。
ANTLR
语法语法似乎只是。我知道
ANTLR
语法文件包含的不仅仅是上下文无关语法的规范,但你应该至少能够
转换
公共子集-有人自动完成了吗?
浏览 0
提问于2011-02-02
得票数 10
回答已采纳
1
回答
ANTLR
示例指南或批准
、
、
我需要读取一个语法类似CSV文件的文件,将内容放在一些内存表
中
,然后用它解析关系代数操作。你能告诉我我做得对吗?要读取的示例
数据
文件:“P-11”;”DC Med”;900;01/03/14“P-14”;”Center”;1500;02/05/14grammar AlgebraRelacional; SEL : '\u03C3'
浏览 2
提问于2014-07-15
得票数 0
回答已采纳
3
回答
从
antlr
语法生成
BNF
图?
、
、
、
从(相当复杂的)
antlr
语法
中
至少部分实现
bnf
图的创建 (b)为何(如果是这样的话)根本不能做到这一点。例如,由于
antlr
是扩展的,
BNF
及其递归结构与
bnf
需求不同。沿着这些路线。
浏览 2
提问于2013-08-26
得票数 2
回答已采纳
1
回答
源+ (E)
BNF
= ast.json
、
、
有什么方法可以用自定义(e)
bnf
解析源字符串并将AST作为json吗?让我解释一下我需要什么: 添加源。
浏览 3
提问于2013-11-15
得票数 1
回答已采纳
2
回答
是否可以将
ANTLR
4铁路图导出为png?如果是这样的话,是怎么做的?
、
、
、
我想导出铁路格式的
ANTLR
4规则。铁路格式是由antlrworks生成的,但我想通过编程来生成。我在找像这样的东西按照的答案为我工作<e
浏览 12
提问于2014-01-10
得票数 1
4
回答
C程序
中
的
EBNF
声明语法
、
、
、
我在编程方面有点新手(好吧,非常新手),我遇到了扩展的Backus Naur表单,或
EBNF
,并决定尝试找出如何使用它。不幸的是,尽管他们在网上有大量关于
EBNF
如何工作的解释,但关于如何实际实现它的解释却少之又少。所以我用C语言写了一个简单的小程序,看看会发生什么。顺便说一句,我发现在C
中
完全没有在线示例可供遵循-这是否意味着我完全以错误的方式思考
EBNF
,并且它根本不能像这样使用? 任何帮助都是非常感谢的。
浏览 5
提问于2012-02-14
得票数 1
1
回答
ANTLR
4 '+‘运算
、
、
、
我正在为我现在正在学习的一个类使用
ANTLR
4,我似乎理解其中的大部分内容,但我不知道'+‘是干什么的。我所能知道的是,它通常是在括号
中
的一组字符后面。
浏览 5
提问于2017-04-24
得票数 1
回答已采纳
1
回答
如
何在
ANTLR
中正确解析正则表达式
、
有没有人在
ANTLR
中有解决这个问题的方法?对我来说,一个解决方案就足够了,例如,它只是将其识别为正则表达式并跳过它。
浏览 1
提问于2017-05-05
得票数 0
3
回答
将
EBNF
语法
转换
为
ANTLR
3?
、
、
、
、
我有这个用于Jass脚本语言的
EBNF
语法。此外,有什么工具可以帮助我这样做吗?
浏览 0
提问于2013-03-01
得票数 0
回答已采纳
2
回答
如何使用W3C
EBNF
-符号并生成解析器生成器?
、
、
、
在整个RDF规范
中
,使用
EBNF
-符号XML规范来指定文档的语法。因此,我想知道如何使用
Antlr
/bison/yacc (可能在这些工具中有一些标记,我不知道如何搜索),- or其他我还不知道的工具--使用这些规范并生成一个解析器,供我在尝试加载之前查看我的RDF是否格式良好我的特定用例的一个示例语法是: 我已经将此语法
转换
为
Antlr
4语法,并使用该工具创建了一个解析器,并试图只编写我自己的递归下降解析器,但这很费时,如果必须再次这样做,我不想重复这个练习。我想做的基本上是复制
浏览 4
提问于2019-05-08
得票数 6
回答已采纳
1
回答
这个规则是LL(1)吗?
、
、
、
(Comma expr)* CloseParen CloseParen # valuesClause第一个字符将决定它是否是一个(,第二个字符将决定它是否是一个vV,所以在两个字符
中
,
浏览 8
提问于2022-08-25
得票数 0
回答已采纳
1
回答
破解Open JDK - Emit LLVM汇编程序而不是Java字节码
、
、
、
目标是读取自定义源码(用于“我们的”编程语言和
antlr
的组合),而不是写出Java字节码-编译器应该写出LLVM汇编代码。
浏览 0
提问于2011-06-18
得票数 2
回答已采纳
3
回答
使用
BNF
的编译器编译器
、
、
、
为什么没有直接使用
BNF
的解析器生成器? 我熟悉和,最近还接触到了。似乎每一个都有它自己的符号。
BNF
非常容易阅读,而其他符号则不容易。是不是有什么内在的原因导致我不能将
BNF
提供给编译器编译器并得到解析树呢?
浏览 6
提问于2014-10-24
得票数 7
3
回答
用Python解码SIP消息
、
、
、
作为此脚本的基础,我使用python-libpcap库来嗅探
数据
包。我可以捕获UDP
数据
包并从中提取SIP有效载荷,但我不知道如何解码它。python有没有包解码的库?
浏览 2
提问于2012-08-23
得票数 3
回答已采纳
4
回答
Emacs有
BNF
模式吗?
、
我必须编辑很多.
bnf
格式的语法文件。在Emacs中有这样的模式吗?(autoload 'semantic-
bnf
-mode "semantic-
bnf
" "Mode for BovineNormal Form." t) (add-to-list 'auto-mode-alist
浏览 1
提问于2009-11-26
得票数 8
1
回答
何时使用语法与语言特色正则表达式编写解析器
、
、
在我的硕士课程
中
,我看到了如何使用
ANTLR
编写解析器和编译器。但在现实世界
中
,我们经常需要从大量传入的流
数据
中
解析和提取相关内容。每种语言都有自己的正则表达式引擎,可以方便地用来解析
数据
。或者,我们可以编写一个
EBNF
语法,并使用一个灵活的工具,
如
ANTLR
来自动生成解析器。后一种方法不太容易出错,并且保证比前者更可靠(特别是在有一些额外的空格和新行的情况下)。
浏览 2
提问于2010-09-23
得票数 3
回答已采纳
4
回答
ANTLR
4:避免将错误打印到控制台
、
使用
ANTLR
,我解析语法。
ANTLR
错误在语法的自定义编辑器中表示。但是,我想禁用将错误消息打印到Java控制台。我已经实现了自己的BaseErrorListener并删除了默认设置,
如
ANTLR
书中所述:lexer.removeErrorListeners如
何在
ANTLR
中
禁用到控制台的打印?
浏览 1
提问于2014-09-23
得票数 18
回答已采纳
1
回答
“!不知道的版本!”错误
我在Python中使用了
ANTLR
语法。它过去工作得很好,但是现在我在导入lexer时得到了以下错误:
ANTLR
分析器生成器版本!未知版本! 除了版本字符串之外,生成的解析器和lexer看起来都很好。我正在使用Ubuntu的存储库(12.04)提供的
antlr
3。我想我可以手动安装
ANTLR
,但我认为这应该是开箱即用的--也许我在某个地方错配置了什么东西
浏览 6
提问于2012-10-26
得票数 1
1
回答
在
ANTLR
生成的解析器
中
动态更新变量
、
我正在为一种简单的语言编写一个
EBNF
。该语言的功能之一是计算表达式和存储在变量
中
。例如:B = A + 2D = C - B + A 我正在使用
ANTLR
生成一个Python解析器,我能够很好地计算值并构建我的
数据
结构。如果稍后在代码
中
更新变量A的值,我需要B、C和D来获得与A对应的新值。到目前为止,我的想法是存储每个变量的整个表达式/方程。但我想知道
ANTLR
本身是否提供了一些钩子来做这样的事情?就像是一种多通道的东
浏览 3
提问于2016-05-13
得票数 1
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
海量智库第30期 | 基于Antlr4的SQL解析器设计介绍
大数据入门基础系列之Hive驱动器Driver之解释器Parser
代码生成模式:未来的代码模式会是怎样的?
如何在Spark中处理结构化流式数据,如日志文件或传感器数据?
SparkSQL内核剖析
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券