腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
流
解析器
AST
上
模式
匹配
的
通用
策略
、
我正在做一个使用
流
解析器
的
项目。我对OCaml有点陌生,所以所有的参数化类型都让我头晕目眩。给出这个简单
的
例子: utop # Parser_flow.program "let x;";; []), []) 考虑到Loc.t
Ast
.program部分:
Ast
.program是由Loc.t参数化
的
,我想我已经理解到
浏览 16
提问于2019-12-05
得票数 0
2
回答
Java (或字节码)
AST
生成器是否可用,以便我可以在其结果之上运行几个访问者?
、
、
、
、
我打算创建几个访问者在其
上
运行。谢谢
浏览 2
提问于2011-03-06
得票数 4
回答已采纳
2
回答
Antlr C
解析器
能否从无效令牌中恢复?
、
我开发了一个Antlr3.4,它生成一个
AST
以供以后
的
解析。生成
的
解析器
使用Antlr
的
C接口。当
解析器
遇到意外
的
令牌时,它将添加 “树错误节点”到
AST
令牌
流
,并继续处理输入。当我将
解析器
的
输出传递给
AST
解析器
时,它会停止在"Tree Error Node"
上
。在
AST
流
中是否存在处
浏览 3
提问于2013-03-05
得票数 1
1
回答
将C#3代码表示为XML中
的
抽象语法树
、
、
、
我想知道是否有类似于
的
C#3;基本
上
是用C#3来表示程序
的
整个语法结构
的
一种方法。外面有工具吗?
浏览 6
提问于2010-05-05
得票数 3
3
回答
php
的
独立语法和
解析器
、
、
、
、
我正在寻找一个现成
的
语法和
解析器
为php (至少5.2),理想
的
工具/库,可以将php代码解析成一个可读
的
AST
,例如xml。
解析器
本身不必用php编写,源语言并不重要。
浏览 1
提问于2010-08-31
得票数 5
回答已采纳
2
回答
用scala
解析器
组合器编写
的
解释器生成本机代码
的
好方法是什么?
、
、
我已经为我
的
语言找了一位翻译。它
的
实施方式如下: GCJ和似乎是不可用
的
(GCJ使用简单
浏览 3
提问于2013-03-20
得票数 2
回答已采纳
1
回答
Java外部DSL“内部化”工具
、
、
我正在开发和维护一个名为
的
数据库抽象库,该库
的
目标是将SQL作为外部DSL“内部化”到Java中。这项工作
的
目标是允许类型、安全、构造和执行最流行
的
RDBMS
的
所有可能
的
SQL语法元素。jOOQ
的
内部DSL变得越来越复杂,我想正式掌握它。我
的
想法是,我希望能够有某种形式
上
的
SQL定义作为输入。一旦我有了这个输入,我想从这个输入中生成一组Java接口,用于建模Java中定义
的
语法。/
浏览 6
提问于2011-07-12
得票数 3
回答已采纳
8
回答
用C++编写
的
编译器
的
树
解析器
、
、
、
我想找一个树
解析器
生成器来帮助我为用C++编写
的
编译器转换
AST
。不管怎样,我想知道
的
是有没有其他
的
选择,或者我是坚持使用ANTLR还是自己写?
浏览 0
提问于2009-06-04
得票数 2
1
回答
我能用Boost.Spirit做多功能
的
数学
模式
匹配
和操作吗?
、
、
、
、
我研究了C++中
的
模式
匹配
,以及 (这似乎是解决问题
的
一种功能方法)和更一般
的
(似乎是最低
的
公分母)之间
的
模式
匹配
:它可以做所有事情,但只在特定
的
情况下擅长。对于输入,我正在考虑使用Boost.Spirit (X3)来解析某种形式
的
输入(目前正在那里尝试获得基本
的
LaTeX支持,尽管索引与子/上标是其中
的
一个问题.)。然后,我开始疯狂地使用Boost.
浏览 5
提问于2016-01-10
得票数 2
回答已采纳
2
回答
从JSLINT解析树生成JavaScript
、
、
、
使用克罗克福德
的
,在调用JSLINT()解析一些JavaScript源代码之后,它通过JSLINT.tree提供对解析树
的
访问(这是可能
的
吗,例如,JSLINT是否保留了足够完整
的
解析信息,以往返所有重要
的
信息?)
浏览 0
提问于2012-02-04
得票数 6
回答已采纳
1
回答
POSIX shell脚本
的
语义补丁
、
、
是否有使用语义修补程序()重构shell脚本
的
工具,就像C语言
的
一样?command > filecommand >file
浏览 2
提问于2017-01-10
得票数 1
2
回答
使用ASM将ANTLR
AST
转换为Java字节码
、
我目前正试图编写针对JVM
的
自己
的
编译器。谁能概括一下如何将这个
AST
转换成字节码? 我的当前
策略
是深入研究树,根据当前节点生成不同
的
代码(使用"Tree.getType()")。问题是,我只能以这种方式从lexer中识别令牌,而不能从
解析
浏览 0
提问于2012-03-08
得票数 3
1
回答
K中
的
注释有没有
解析器
标签?
解析器
生成器是否有用于块、行或行内注释
的
内置标记?例如,注释块"(*" Exp "*)"或内联注释"//" Exp。在像menhir这样
的
解析器
生成器中,我通常会通过lexer
的
模式
匹配
来处理注释,所以注释不会是
AST
的
一部分。在K中有等价物吗? 如果没有,推荐
的
实现注释
的
方式是什么?
浏览 0
提问于2020-07-01
得票数 0
1
回答
如何输出用ANTLR构建
的
AST
?
、
、
、
我正在为C做一个静态分析器,我已经用ANTLR完成了词法分析器和
解析器
,在其中生成Java代码。我目前认为,
AST
上
的
节点将用于进行SSA,然后进行数据
流
分析,以便进行静态分析器。我走
的
路对吗?
浏览 0
提问于2011-02-08
得票数 31
回答已采纳
4
回答
新语言
的
静态代码分析。从哪里开始?
、
、
我刚刚得到了一个新任务,看起来这将是一个有趣
的
挑战。客户基本
上
想让我生产类似的产品。所以我
的
问题是,你会怎么处理这个问题?给出一个干净
的
板子,你会对客户提出什么建议? 分叉
浏览 2
提问于2010-05-19
得票数 8
回答已采纳
1
回答
Z3_
ast
引用计数是否计算Z3之外
的
引用?
在Z3中有两种
模式
:自动参考计数
模式
和手动
模式
。,但Z3如何知道何时删除自动引用计数情况下
的
Z3_
ast
节点?,因为Z3_
ast
是C语言=>中
的
一个结构,因此在创建Z3_
ast
之后,不可能跟踪Z3之外
的
所有赋值和使用情况。 或Z3只在Z3中跟踪引用?如果您这样做了,就会进行不对ref计数器进行更新
的
:
ast
1
浏览 1
提问于2011-09-21
得票数 5
回答已采纳
1
回答
特定用途
的
javascript
解析器
、
我正在尝试创建一个在.html文件中查找丢失
的
翻译
的
工具。我们
的
一些翻译是在运行时用JS代码完成
的
。我想要将这些映射在一起。下面是一个例子。translate(someValue); }在上面你可以看到,我有一个在运行时创建和转换值
的
下拉列表我在想,
AST
是实现这一目标的正确方法。基本
上
,我需要遍历.html文件,查找缺少行内转换<em
浏览 0
提问于2015-01-20
得票数 0
1
回答
我应该如何构造和遍历ANTLR3语法
的
AST
输出?
、
、
、
A)为什么我不应该让
AST
服务于多个目的,并且选择不省略所述
的
令牌?我恐怕我误解了树语法机制
的
目的。树语法或多或少定义了一组方法,这些方法将在树中运行,
浏览 2
提问于2011-05-13
得票数 3
回答已采纳
2
回答
如何从头开始编写递归下降
解析器
?
、
作为纯粹
的
学术练习,我正在从头开始编写递归下降
解析器
--不使用ANTLR或lex/yacc。 | num -> Num(float num))因此,tokenize "10 * (4 + 5) - 1"返回以下令牌
流
:[Num 10.0; XStar; LParen; Num 4.0; X
浏览 3
提问于2009-10-28
得票数 12
回答已采纳
1
回答
用ANTLR4设计灵活语言应用程序
的
一般
策略
、
、
所讨论
的
语言并不重要。重要
的
是语法非常庞大(轻松>2000规则!)。我想做一些手术 如果我们能够消除死代码,我们可以选择这样做。然而,当我想要生成输出时,我就失去了TokenStreamRewriter.
的
良好能力。我必须指定如何编写树
的
每个节点,并丢失了没有进行任何转换
的
地方
的
原始输入格式。antlr4提供了一个
浏览 2
提问于2014-09-22
得票数 2
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
人人都能读懂的编译器原理
大数据入门基础系列之Hive的驱动器
如何用Go写业务的表达式引擎
数据仓库工具之Hive的架构原理
Oracle 开源 WebAssembly 引擎 GraalWasm
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券