腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
Antlr4
预处理
程序
文法
与
C
文法
的
集成
c
、
parsing
、
antlr4
我是
Antlr4
的
新手。我使用
Antlr4
和
antlr4
adaptor来解析
C
文件并生成PSI树。我知道
C
预处理
器应该处理#include和#define部分,并将结果传递给
C
lexer和
C
解析器。但是我需要为
C
.g4解析#include和#define,这样我
的
插件就可以在没有
预处理
器
的
情况下处理
C
文件。我删除了示例
C
代码
浏览 19
提问于2019-02-22
得票数 1
回答已采纳
1
回答
使用词法分析器语法运行
Antlr4
解析器时出现令牌识别错误
parsing
、
antlr4
我正在尝试创建一种语法来解析Solr查询(相关程度不高,您不需要了解任何关于solr
的
知识就可以回答这个问题--只需要比我了解更多关于antlr 4.7
的
知识)。我基于Solr6中
的
QueryParser.jj文件。我寻找了一个现有的文件,但似乎没有一个不是旧
的
和过期
的
。我创建
的
词法分析器使用词法分析器模式,据我所知,这意味着我需要一个单独
的
词法分析器语法文件。所以,我有一个解析器和一个lexer文件。 我将其缩减为一个简单
的
示例,以显示我所看到<em
浏览 3
提问于2017-12-06
得票数 0
1
回答
用于重复令牌
的
ANTLR4
Java插件RegEx
java
、
intellij-idea
、
plugins
、
antlr4
我正在用
ANTLR4
写一个
文法
,我想有一个方程式
的
规则,可以是整型也可以是浮点型,但不能是两者
的
混合。到目前为止,我有:我找到了一个RegEx
的
“小抄”。此页声明'\ 1‘表示它应该
与
组1具有相同
的
内容。equation: (INT|FLOAT) OPERATOR
浏览 21
提问于2018-02-01
得票数 0
回答已采纳
2
回答
可以用yacc解析
的
语言类别是什么?
parsing
、
grammar
、
yacc
、
formal-languages
yacc实用
程序
手册声明,而维基百科认为LALR语法是确定性上下文无关
文法
的
子集,后者是上下文无关
文法
的
子集。如果
C
甚至不是上下文无关
的
(更不用说一种确定性
的
上下文无关语言),而yacc可以解析
C
,那么yacc可以解析哪类语言,如果不是具有LALR(1)语法
的
上下文无关语言
的
子集呢?
浏览 0
提问于2019-06-13
得票数 4
回答已采纳
1
回答
如何通过activeadmin使用Rails 6.0中内置
的
富文本编辑器
ruby-on-rails
、
activeadmin
、
ruby-on-rails-6
我最近升级到了Rails版本6.0,因为有了新
的
内置富文本编辑器功能。但是,我无法将内置
的
富文本编辑器
与
使用
文法
的
activeadmind
集成
在一起。我知道有一些非常好
的
gem插件,我可以用它来实现同样
的
目标。但是,我想使用Rails 6.0
的
内置功能。
浏览 17
提问于2019-09-25
得票数 5
6
回答
哪些编程语言是上下文无关
的
?
compiler-theory
、
context-free-grammar
或者,更准确地说:哪些编程语言是由上下文无关
文法
定义
的
?简要示例
的
额外代表:-)
浏览 94
提问于2009-05-22
得票数 78
回答已采纳
1
回答
调试缓慢
的
ANTLR生成和解析
python
、
antlr4
我使用
ANTLR4
+ Python2目标, time java -jar lib/antlr-4.5-complete.jar -visitor -o build -Dlanguage=Python2我应该如何调试它
的
速度?
浏览 1
提问于2016-09-08
得票数 0
1
回答
C
预处理
器
的
ANTLR
文法
antlr
、
c-preprocessor
我在antlr website.But上下载了一个
c
预处理
器语法,它有一个错误,我不知道如何纠正它。: id=IDENTIFIER WS?以下代码
的
规则macroExpansion会出错:因为跟在VOID之后
的
标记将被视为参数,但实际上VOID只是一个宏,而不是一个函数marco。
浏览 2
提问于2012-02-07
得票数 0
1
回答
证明了CFG和正则语言
的
集合差异也是上下文无关
的
context-free-grammar
、
regular-language
、
proof
、
formal-languages
、
context-free-language
我需要帮助证明上下文无关
文法
A和常规语言B之间
的
集合差异是上下文无关语言。(ab,aabb)S->aAb | abG是上下文无关
的
,因为它可以用标准
的
乔姆斯基形式重写:D -> ACB -> a
C
-> b 因此,A-B
的
结果也必须
与
上下文
浏览 22
提问于2018-04-03
得票数 0
16
回答
如何将有效
的
罗马数字
与
正则表达式匹配?
regex
、
roman-numerals
考虑到,我决定我甚至不能创建一个
与
罗马数字匹配
的
正则表达式(更不用说生成它们
的
上下文无关
文法
了)我在制作正则表达式时遇到
的
问题是,为了允许或不允许某些字符,我需要回顾一下。让我们以数千和数百为例。如何在正则表达式中表达这一点? 如果它根本不能
浏览 5
提问于2008-11-06
得票数 184
回答已采纳
3
回答
Antlr4
-获取匹配规则
的
名称
antlr4
我正在创建一个相对简单
的
语法,它可以解析字符串并将其分解为子组件。
文法
的
简化版本如下所示 location_A |location_
C
location_B : 'LOCATION TOKEN 2'; location_
C
: 'LOC
浏览 1
提问于2018-03-11
得票数 2
1
回答
X可编辑+引导3+ Twitter typeahead.js不工作
javascript
、
twitter-bootstrap-3
、
typeahead.js
、
x-editable
我试图将Bootstrap3
与
令人敬畏
的
x编辑和typeahead.js
集成
在一起,但我无法让它工作: <div style="margin: 150px"></div> “联合来
文法</em
浏览 1
提问于2013-10-28
得票数 6
2
回答
DOM树解析和语法树解析之间
的
区别?
parsing
、
dom
、
schema
、
context-free-grammar
、
concrete-syntax-tree
在解析
C
、
C
++或JavaScript之后,我们可以得到语法树。 注意,语法树是基于上下文无关
文法
构建
的
,它指定了有效
的
C
/
C
++/JS
程序
。这就是在解析之后进行模式验证
的
原因吗?这两种解析树
的
根本区别是什么?
浏览 5
提问于2012-05-16
得票数 3
回答已采纳
1
回答
ANTLR4
-帮助使用gcc (GCC) 4.4.7 20120313 (红帽4.4.7-11)
c++
、
g++
、
antlr
、
antlr4
我需要帮助来使用
ANTLR4
的
编译版本
的
C
++
的
gcc (GCC) 4.4.7 20120313 (红帽4.4.7-11) ->“不,这是不可能
的
更新。”这是因为我们已经在此版本中运行了一个现有的应用
程序
,并且我们希望在
C
++中将此应用
程序
与
ANTLR4
集成
。在VS2013或VS2015中执行源代码构建,并尝试与我们现有的应用
程序
集成
时,
浏览 22
提问于2017-03-08
得票数 0
2
回答
解析需要更多先行处理
的
案例
parsing
、
grammar
、
lookahead
大多数解析可以通过只查看下一个符号(用于词法分析
的
字符,用于正确解析
的
标记)来完成,其余大多数情况可以通过只查看后面的一个符号来处理。对于实际使用
的
编程语言或数据格式,是否有任何实际情况需要几个或无限多个前视符号(或等效
的
回溯)?
浏览 4
提问于2011-09-18
得票数 3
回答已采纳
2
回答
C
++上下文无关或上下文无关
文法
?
c++
我经常听到
C
++是一种上下文敏感语言
的
说法。以下面的例子: 这是一个变量定义或函数声明?这取决于符号
的
含义
c
。如果
c
是一个变量,则a b(
c
);定义一个名为btype
的
变量a。它是直接初始化
的
c
。但是如果
c
是一个类型,那么a b(
c
);声明一个名为
的
函数b,
c
并返回一个a。如果你查找上下文无关语言
的
定义,
浏览 1324
提问于2017-12-22
2
回答
什么是上下文无关语法?
regex
、
parsing
、
grammar
、
context-free-grammar
有人能给我解释一下上下文无关
文法
是什么吗?看了维基百科
的
词条,然后又看了维基百科关于形式语法
的
词条,我完全被搞糊涂了。有人能解释一下这些东西是什么吗?我之所以想知道这一点,是因为我希望研究解析,同时也研究正则表达式引擎
的
局限性。 我不确定这些术语是直接
与
编程相关,还是更多地
与
语言学相关。如果是这样的话,我很抱歉,如果是这样的话,也许可以移动一下?
浏览 0
提问于2011-07-16
得票数 108
回答已采纳
1
回答
使用语法自动完成标点符号
parsing
、
autocomplete
、
antlr
、
grammar
我正在开发一个工具,它能够自动完成
文法
中定义
的
必要文字。例如:在
C
#中,如果
程序
员在后面加一个空格输入:for,那么完全可以解析代码,确定
程序
员已经启动了一条for语句,并自动完成必要
的
标点:( ; ; )。我越是思考这个问题,我就越觉得它肯定已经有了解决方案,因为这是一个如此常见
的
用例,但我什么也找不到。 有没有工具可以使用给定
的
语法来实现这一点?
浏览 5
提问于2017-03-30
得票数 0
4
回答
LL(*)
与
PEG解析器:有什么区别?
parsing
、
antlr
我想知道ANTLR是否完全代表v3 (解析表达式语法)解析器,它将内部解析算法表示为"LL(*)“。
浏览 1
提问于2012-01-11
得票数 12
回答已采纳
1
回答
基于SPARK
的
解析器
的
性能如何?
python
、
performance
、
parsing
基于SPARK
的
解析器比基于PLY
的
解析器更慢,AFAIK。但是有多慢呢?它们适合于工业强度
的
编译器吗?如果你对SPARK
的
优点和缺点还有什么要说
的
,我很乐意倾听。
浏览 2
提问于2011-04-05
得票数 2
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
每位合格的程序员都必须学好的一门课程
python设计模式:解释器模式
一起来写个简单的解释器
无心插柳柳成荫的乔姆斯基
攻略√如何获取CNKI Scholar法律外文开放资源?
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券