腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
试图
处理
引号
的
简单
ANTLR
语法
问题
我想解析"Prolog原子“
的
列表,即在某些情况下必须放在单
引号
中
的
简单
字符串,以免它们与变量名或整数混淆,以允许包含空格以及允许包含单
引号
本身。应
处理
包含数字
的
输入文件,该输入文件后跟一个olon,然后是一个原子
的
Prolog列表。到目前为止,
语法
如下所示。 请注意,我不能丢弃空格,因为它们可能出现在带
引号
的
原子中,其中它们是重要
的
。我
的
想法是,通过后
浏览 18
提问于2021-04-07
得票数 0
回答已采纳
2
回答
什么是
ANTLR
4
的
等价物!在列克星规则里?
、
我正在努力将一个旧
的
ANTLR
2
语法
转换为
ANTLR
4,并且字符串规则有
问题
。 '\''!;
ANTLR
4占用了!符号('!'came as a complete surprise to me (AC0050)),但是如果我放弃它
浏览 6
提问于2015-09-13
得票数 2
1
回答
ANTLR
4比
ANTLR
3快吗?
我应该对
ANTLR
4有什么期望?注意代码生成
的
速度也很有趣。 出于设计原因?
浏览 5
提问于2012-12-16
得票数 7
回答已采纳
2
回答
命题逻辑反式
的
BNF
语法
、
、
、
我正
试图
在
Antlr
中为命题逻辑创建一个BNF
语法
,但我总是得到错误:由于没有显示行号,我不知道错误在哪里。构建是成功
的
,但是当我输入一个示例输入时,树在语句处停止,这是BNF中定义
的
第一项。这是我
的
BNF: language = Java; ASTLabelType=CommonTree;
浏览 2
提问于2013-01-17
得票数 0
1
回答
由于EOF不匹配,
ANTLR
语法
解析失败
使用
ANTLR
v4遵循
简单
的
语法
。此
语法
在遍历时会产生错误消息**第1行:14不匹配
的
输入'‘预期
的
DimensionName*有什么帮助/指针/解决方案
浏览 0
提问于2015-05-12
得票数 1
2
回答
错误:'(‘在寻找lexer规则元素时对我来说是一个完全
的
惊喜
、
我
试图
在下面的任务中匹配STRING_LITERALB后背空间\r载运返回T水平片反斜杠例如: “这是一个包含选项卡\
浏览 1
提问于2020-10-04
得票数 1
回答已采纳
1
回答
使用
ANTLR
插件对IntelliJ中
的
启动规则运行“测试
ANTLR
规则”时出现
的
问题
、
我正试着在一台新电脑上用
ANTLR
v4
语法
插件在IntelliJ中运行一个
简单
的
语法
文件。我遵循了在IntelliJ中安装插件
的
在线步骤,插件看起来安装正确。我已经在.g4
语法
文件中编写了
简单
的
代码,并单击选项在代码上生成
ANTLR
识别器。但是,当我
试图
通过右击start规则来运行start规则上
的
语法
文件时,选项"Test
ANTLR</em
浏览 73
提问于2019-09-10
得票数 3
1
回答
如何从字符串中删除
引号
、
我编写了一个
简单
的
规则来匹配
ANTLR
语法
中
的
字符串: : '"' (ESC | ~["\\])* '"'实际上,我需要字符串
的
内容,而不是
引号
,它们只需要匹配一个字符串我为
ANTLR
3,找到了一个解决方案。但是我想知道在没有自定义代码
的
情况下是否有一个解决方案来实现同样
的
目标。
浏览 8
提问于2015-10-22
得票数 1
回答已采纳
1
回答
ANTLR
的
BibTex文法
、
、
、
我正在寻找一个在
ANTLR
中使用
的
bibtex
语法
,用于一个业余项目。我不想把时间花在写
ANTLR
语法
上(这对我来说可能需要一些时间,因为这将涉及到学习曲线)。所以我很感激你能给我指点。注意:,我为bison和yacc找到了bibtex
语法
,但没有找到
antlr
的
任何
语法
。 编辑:正如巴特指出
的
,我不需要解析
引号
字符串中
的
序言和tex。
浏览 3
提问于2011-09-28
得票数 6
回答已采纳
1
回答
如何使用
ANTLR
4运行时从CSS中提取C++
引号
字符串
、
、
我使用
ANTLR
4和
的
CSS
语法
。它主要是工作
的
,但当我在CSS中使用引用
的
字符串时,我遇到了一些
问题
。当在字符串周围使用
引号
时,解析器将生成一个KnownTermContext,该String()方法将返回一个
antlr
4::tree::TerminalNode*。返回对象
的
getText()方法返回字符串,包括
引号
。似乎只有当字符串被引用时,String()才是有效
的
,所以理论上,在这种情况下,
浏览 3
提问于2020-04-13
得票数 1
回答已采纳
1
回答
单
引号
和双
引号
字符串
、
我正在用
ANTLR
4学习
语法
分析器和词汇。我想保持字符(单字符)单
引号
和字符串(多个字符)双
引号
,但我是一个新
的
regex,我不能这样做,所以我想要一些例子,我也有一些
问题
,在我
的
regex语句在
ANTLR
4中
的
引号
。例如,它应该只接受关于字符串和字符
的
以下内容: mychar = 'a'; // Chars single-quoted and single-
浏览 8
提问于2022-03-14
得票数 0
回答已采纳
3
回答
xText和
ANTLR
、
、
、
对于解析器,我使用了
ANTLR
语法
,对于代码生成,我使用了StringTemplateFiles。 我将把所有这些规范作为
浏览 9
提问于2015-11-08
得票数 1
1
回答
三重
引号
字符串
的
antlr
语法
、
、
、
、
我正在尝试更新遵循以下规范
的
ANTLR
语法
StringValue :: - `"""` MultiLineStringCharacterEscapedCharacter - SourceCharacter but not `"""` or `\"""` -
浏览 1
提问于2017-09-10
得票数 3
1
回答
使用
ANTLR
语言创建C和C++预
处理
器
、
我想创建一个工具,它可以分析C和C++代码,并根据配置文件检测不需要
的
行为。我考虑过使用
ANTLR
来完成这项任务,因为几年前我已经用它从头开始创建了一个
简单
的
编译器(变量、条件、循环和函数)。我从
ANTLR
语法
库获取了C.g4和CPP14.g4。但是,我注意到它们不支持预
处理
解析,因为这是编译中
的
不同步骤。 我
试图
找到一种
语法
,可以完成预
处理
部分(更新到
ANTLR
4),但没有成功。
浏览 37
提问于2020-01-22
得票数 0
1
回答
如何为Swift语言创建Java
ANTLR
解析器?
、
、
我
试图
用Java制作Swift源代码
的
AST。我也使用Windows 但
浏览 0
提问于2018-05-23
得票数 0
2
回答
将反v2
语法
迁移到
ANTLR
v4
、
、
我们有一个为
antlr
V2编写
的
语法
,我想迁移到
antlr
v4。有没有移民指南?我还想知道对现有V2
语法
的
修改,以便更好地利用v4特性。
浏览 1
提问于2018-07-19
得票数 5
回答已采纳
2
回答
在没有
语法
文件
的
情况下编写自定义Xtext/
ANTLR
词法
、
、
CoffeeScript解析器还使用来
处理
语法
中
的
缩进和其他技巧。Xtext生成一个扩展org.eclipse.xtext.parser.
antlr
.Lexer
的
类,而后者又扩展org.
antlr
.runtime.Lexer。所以我想我会把它扩展。这是由生成
的
代码完成
的
,它改变了内部状态。 重写nextToken(),这似乎是一种自然
的
方法,但接下来我必须跟踪内部状态。在没有
语法
文件
的
情况下,我
浏览 4
提问于2011-11-07
得票数 9
回答已采纳
1
回答
升级过去
的
ANTLR
4.5不再
处理
maven中
的
语法
、
、
、
我有4个
ANTLR
解析器/词汇器(它们是分开
的
,所以总共有8个),它们是在4.2版中编写
的
。最近,我更新了最新
的
4.9.2版本,但我注意到在mvn清理安装过程中,它不再
处理
语法
。我继续并删除了生成
的
.java解析器/词汇器,认为它会承认它们丢失并重新生成它们,但是它没有这样做,最后由于测试错误而失败,因为它们丢失了。 看起来是这样
的
(
问题
?)在版本4.5之后开始,一旦我升级到那里,它就不再在mvn干净安装期间<em
浏览 0
提问于2021-08-09
得票数 1
1
回答
解析器规则和词法分析器规则之间
的
选择
这个
问题
隐藏在另一个
问题
的
更新部分,现在专门问它。我有一个
简单
的
语法
,
试图
解析两种类型
的
文本,行以"#include“和其他开始。下面是我
的
语法
: : cmd+ : include_cmd | other_cmd : INCLUDENew_Lin
浏览 0
提问于2013-02-02
得票数 0
3
回答
将EBNF
语法
转换为
ANTLR
3?
、
、
、
、
我有这个用于Jass脚本语言
的
EBNF
语法
。此外,有什么工具可以帮助我这样做吗?newline ::= '\n'+ 提前感谢您提供
的
任何建议!
浏览 0
提问于2013-03-01
得票数 0
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
云直播
腾讯会议
实时音视频
活动推荐
运营活动
广告
关闭
领券