腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(277)
视频
沙龙
1
回答
ANTLR
v4
:如
何在
监听器
中
实现
语法
文件
中
嵌入
的
语义
谓词
等
规则
替代
项
的
停用
?
、
、
、
我有一个java目标
v4
ANTLR
语法
。我想使用listener
实现
与
嵌入
式
语义
谓词
相同
的
功能,从而将
语法
从特定于语言
的
嵌入
式操作
中
解放出来。建议是
停用
备用子
规则
匹配。我知道如何写一个扩展
的
BaseListener并覆盖它,但我真的不知道怎么做,因为我是一个初学者。'are'; WS: [ \t\r\n]
浏览 14
提问于2020-05-28
得票数 1
回答已采纳
1
回答
`_localctx`在
antlr
4
语义
谓词
中
为null
的
原因是什么?
、
、
、
、
我使用列表标签来收集标记和
语义
谓词
,以验证解析器
语法
中
的
序列。例如。BLANK: '\u0020';Parser.validateContext中用于验证line
规则
的
部分将
实现
如下(delimiter + tokens.get(i).getText());
浏览 2
提问于2016-01-22
得票数 0
回答已采纳
1
回答
语义
谓词
如何使用来自
ANTLR
4
的
侦听器
的
早期信息?
、
、
、
、
我有一个基于
ANTLR
4
的
解析器,使用
的
是侦听器,而不是访问者。它已经识别和存储了函数、变量
等
的
声明。我试图用
语义
谓词
解决一些
语法
歧义,例如在解析VHDL源代码时将函数调用从数组/向量访问中分离出来。这是重要
的
,以避免进一步复杂
的
完整
语法
。如果我在这些函数
中
以及侦听器中放置了一个System.out.print,我就会看到 表达式
谓词
首先在被解析<
浏览 2
提问于2018-04-07
得票数 0
4
回答
是否有clojure
的
语言规范?
、
是否有clojure
的
语言规范?在EBNF
中
精确定义词汇
语法
和
语法
的
东西,还是类似的东西? 我能找到
的
最接近
的
东西是,但它并不完全符合语言规范
的
要求(尽管这是一个非常棒
的
资源)。如果没有规格,我们
的
BDFL有没有提过有这样
的
计划?
浏览 0
提问于2010-10-11
得票数 21
回答已采纳
2
回答
ANTLR
4:精确匹配所有输入选项一次
如
何在
ANTLR
中
创建一条
规则
,使其在任何顺序
中
只匹配一次其所有备选方案?即我希望'example‘和'example2’在进入下一个
规则
之前只匹配一次。应与以下各项
的
输入匹配:example2example2而不是输入以下内容:example examp
浏览 0
提问于2013-02-18
得票数 17
回答已采纳
1
回答
依赖
项
的
计算(与K序曲相关)
我特别想了解K序曲(它是如何构造
的
,为什么它
的
内容是那样
的
,"kompile“是如何计算依赖关系
的
,等等)。主要问题是:将K序曲
中
的
钩形符号复制到生成
的
Kore
文件
中
的
标准是什么?其他符号似乎毫无用处(对于IMP
语义
而言),但是存在于生成
的
Kore
文件
(
如
countAllOccurrences,findChar、signExtendBi
浏览 4
提问于2022-02-14
得票数 0
1
回答
使用
Antlr
4
的
翻译器
、
、
、
、
我想要创建一个从SQL到XQuery
的
翻译程序。但是,我不知道如何产生一个翻译,一旦确定了
语法
。我想使用
ANTLR
,并且确实已经创建了
语法
。我现在被困在
语法
文件
中
,继续构建翻译程序,因为我不知道生成一个
文件
的
下一步是什么。
浏览 3
提问于2016-09-19
得票数 6
1
回答
为什么
Antlr
4不能用C
语法
解析FunctionDefinitionContext
的
声明器
为什么C
语法
中
的
Antlr
4不能解析"FunctionDefinitionContext“
的
”声明器“,因为我们有一个"declarationList”,其中只有一个参数是指针。
浏览 0
提问于2019-03-27
得票数 1
回答已采纳
3
回答
让
ANTLR
生成脚本解释器?
、
、
、
、
现在我想构建一种轻量级脚本语言,允许非程序员调用各种块API方法并操作块,我希望用
ANTLR
实现
它
的
解释器(最新版本为4.3)。生成
的
解释器将以一个*.blockspeak脚本作为输入,并使用该脚本
中
的
命令调用blocks.jar API操作。我阅读了优秀
的
,它使用
ANTLR
创建了一个简单
的
计算器。但是,在该链接
中
,有一个带有ExpParser类
的
eval()方法: ExpParser parser
浏览 0
提问于2014-07-15
得票数 13
回答已采纳
7
回答
构建有效
的
外部DSL
、
有什么工具可以让我建立一个真正
的
,诚实
的
外部DSL。不,我说
的
不是滥用Ruby、Boo、XML或其他现有的语言或
语法
,我指的是真正
的
外部DSL --我自己
的
语言用于我自己
的
目的。我知道有一些语言工作台正在开发
中
,我听说过.NET
的
"Irony“之类
的
东西,当然,还有
ANTLR
,Lex/Yaac
等
,但我担心这些对我正在尝试做
的
事情来说太复杂了。请
浏览 1
提问于2008-09-19
得票数 11
回答已采纳
6
回答
Java
的
Javascript解析器
、
、
有谁能推荐一个像样
的
Java Javascript解析器?我相信Rhino是可以使用
的
,但是对于仅仅做解析来说,它似乎有点过分了,或者它是唯一像样
的
解决方案?任何建议都将不胜感激。谢谢。
浏览 3
提问于2011-06-29
得票数 36
回答已采纳
5
回答
是什么使脚本语言“可
嵌入
”?
、
、
根据我
的
经验,维基百科和先前
的
答案,脚本语言是高层次(没有手动内存管理)和解释
的
语言
的
模糊类别。流行
的
例子是Python、Ruby、Perl和Tcl。Lua经常
嵌入
到视频游戏应用程序
中
。人们有时会说Lua比Python更容易
嵌入
.或那个JavaScript很难
嵌入
,因为解释器
的
大
浏览 0
提问于2020-01-16
得票数 45
回答已采纳
6
回答
基于Java模板
的
网页信息提取
、
、
这很好,直到某些网页
的
HTML发生变化,这种更改会导致现有Java代码
的
更改,这是一
项
繁琐
的
任务,因为这些网页更改非常频繁。此外,它还要求程序员修复Java代码。Singer</p><div>some other info which I dont need</div> 下面是我想要做
的
事情,我想在本地保存这个网页(一个HTML
文件
),然后用它创建一个模板URL一起,这些HTML模板将作为Jav
浏览 5
提问于2013-03-04
得票数 13
回答已采纳
5
回答
数学表达式
的
解析
、
、
、
characters*/b /*there are values for a,b,c,d */d
如
您所见,输入
中
的
infix公式取决于用户。我
的
程序将取一个公式和n元组值.然后计算a,b,c和d
的
每个值
的
结果。如果你不知道我是说,程序
的
结果是图。/sometimes,我想我将输入并存储在字符串<e
浏览 5
提问于2010-05-28
得票数 10
回答已采纳
6
回答
Ubuntu
中
的
Prolog编程
、
、
我对使用prolog进行播放和赋值很感兴趣,我安装了swi并添加了存储库,以防有人对我使用
的
命令感兴趣:% sudo apt-get install swi-prolog 我如何开始在我
的
linux机器上编写prolog代码呢?对于我
的
常规编程,我使用VIM编写/编辑/调试和终端编译。我能用vim写prolog吗?如何编译或使用prolog解释器(我认为这就是它
的<
浏览 4
提问于2013-12-07
得票数 41
回答已采纳
12
回答
<section>和<div>有什么区别?
在HTML
中
,<section>和<div>有什么不同? 我们不是在这两种情况下都定义了节吗?
浏览 16
提问于2011-08-04
得票数 1066
8
回答
语法
分析树和抽象
语法
树(AST)有什么不同?
、
、
、
、
它们是由编译过程
的
不同阶段生成
的
吗?或者它们只是同一个东西
的
不同名称?
浏览 17
提问于2011-02-17
得票数 107
回答已采纳
11
回答
在C中有哪些函数式编程
的
工具?
、
GCC提供了作为语言扩展;嵌套函数可以访问父堆栈帧
中
的
变量,但这离成熟
的
闭包还有很长
的
路要走。例如,我认为在C
中
真正有用
的
一件事是,在任何需要函数指针
的
地方,你都可以传递一个lambda表达式,创建一个衰减为函数指针
的
闭包。C++0x将包含lambda表达式(我认为这很棒);然而,我正在寻找适用于纯C语言
的
工具。 编辑澄清一下,我并不是试图解决C
中
更适合函数式编程
的
特定问题;我只是好奇如果我想这样做
浏览 97
提问于2008-10-19
得票数 162
回答已采纳
1
回答
regex变体
的
鉴别和测试
、
、
正则表达式
的
几个
实现
在微妙
的
方式上彼此不同,这是我尝试使用它们时非常混乱
的
根源。类似地,对于特定字符本身也有转义,例如非打印字符(
如
\n和\t )。很明显,要了解大量正则表
浏览 1
提问于2011-09-07
得票数 1
回答已采纳
10
回答
有没有一种可个性化
的
编程语言,您可以使用它来转换成其他语言?
、
是否有一种编程语言,您可以在其中设置自己
的
语法
配置,并将代码转换为您选择
的
语言? 例如,您可以选择特定
的
配置,
如
“Python
的
索引块”、[a,b,c]初始化数组、用于指数运算
的
^
等
。一个脚本会把它转换成你选择
的
语言
的
等价物。
浏览 0
提问于2012-01-21
得票数 13
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
大数据入门基础系列之Hive驱动器Driver之解释器Parser
知识表示与知识建模
海量智库第30期 | 基于Antlr4的SQL解析器设计介绍
【人工智能学习】大语言模型LLM领域数据清洗
运维加薪技术——Hive
热门
标签
更多标签
云服务器
ICP备案
云直播
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券