腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(7783)
视频
沙龙
1
回答
如何
使
Eclipse
AST
解析器
与
Java
9
一起
工作
?
、
、
我想使用
Eclipse
AST
解析器
来解析一些
Java
源代码。
AST
解析器
需要类路径上的rt.jar来解析像class Fo0 {}这样的代码中的类型,因为其中有一个隐式的extends Object。如果没有将类路径上的rt.jar传递给
AST
解析器
,我会收到“在某个地方使用了
java
.lang.Object”的警告,并且类型解析失败。 我该
如何
解决这个问题?我在代码中使用了依赖项org.
eclipse</
浏览 10
提问于2019-02-05
得票数 0
2
回答
Java
源代码生成:
Eclipse
与
CodeModel
、
、
、
、
我正在编写一个
eclipse
插件,它允许用户使用拖放类UI编写
java
代码。我遇到了这两个
java
源代码生成库。
Eclipse
JDT
AST
和代码模型。 为了实现相同的功能,CodeModel
浏览 4
提问于2013-06-16
得票数 3
回答已采纳
6
回答
如何
从
Java
源代码生成
AST
?
、
、
据我所知,将
Java
源代码解析为
AST
(抽象语法树)的唯一方法是使用:com.sun.source.tree 什么JDK支持com.sun.source.tree?
浏览 1
提问于2009-12-28
得票数 42
回答已采纳
4
回答
使用
Java
解析/读取C-Header文件
、
、
我想用
Java
来解析这些文件。是否有用于将C-Header文件读取到结构中的库,或者是否有能够理解C-Header文件的流
解析器
?为了了解更多的背景知识(我只是在寻找一个C-Header
解析器
,而不是这个特殊问题的解决方案):我有一个包含数据的文本文件和一个解释结构的C-Header文件。两者都有一点动态,所以我不想生成
Java
类文件。
浏览 2
提问于2012-04-24
得票数 7
回答已采纳
1
回答
使用Parboiled生成
AST
(
Java
)
、
、
、
、
它
工作
得很好,但现在我需要实际创建
AST
。 我的问题是,我
如何
使用库来做到这一点?在Google上浏览了一下,并查看了Github上的示例后,我发现您打算使用push、pop、swap等来创建
AST
,但我很难弄清楚
如何
使用我的
解析器
来做这件事。我的
解析器
与
Java
解析器
非常相似,如果您能帮助我理解它在
Java
解析器
中是
如何
工作
的,我就可以使它适应
浏览 0
提问于2014-05-04
得票数 1
1
回答
用
AST
查找
Java
程序中的所有布尔表达式
、
、
、
、
我正在
Java
符号PathFinder之上为
Java
程序构建一个符号评估测试生成器工具。作为这项
工作
的一部分,我需要标识
Java
源文件中的所有布尔表达式,并记录有关它们的信息。我希望能够使用像
Eclipse
或Sun的com.sun.source.tree类这样的
AST
框架,在那里我可以访问表达式并让
AST
告诉我表达式的类型。然而,这些并不是我所要寻找的;可能非常接近,但是我不想从命令行使用JDT,我想将它的一部分合并到我的
Java
库中,它将在
J
浏览 1
提问于2013-11-06
得票数 1
回答已采纳
2
回答
Java
(或字节码)
AST
生成器是否可用,以便我可以在其结果之上运行几个访问者?
、
、
、
、
我正在寻找一个工具,它可以获取.
java
源代码文件,或者.class或.jar,并解析它,生成一个抽象语法树,这样我就可以使用它了。我打算创建几个访问者在其上运行。
Java
中有这样的工具吗?
浏览 2
提问于2011-03-06
得票数 4
回答已采纳
1
回答
GCC/Clang词法和
解析器
我很好奇C/C++词汇者和
解析器
是
如何
一起
工作
的。我知道
解析器
通常至少需要一个令牌。但我的问题是,在生产编译器中(比如gcc或clang):2) lexer是否只生成一小部分标记,
使
解析器
能够完成其
工作
。这意味着lexer和
解析器
轮流运行。
浏览 0
提问于2019-09-16
得票数 4
回答已采纳
3
回答
为单个DSL生成两个
解析器
、
、
、
、
我需要为一个DSL实现两个工具:
Java
中的UI编辑器和C/C++中的解释器。我的第一个想法是使用ANTLR,因为它可以为
Java
和C/C++生成
解析器
。有没有办法为一个DSL生成两个
解析器
?有没有什么常用的方法来解决这个问题?
浏览 1
提问于2013-07-14
得票数 0
回答已采纳
1
回答
获取变量声明
、
我为一个编译单元创建了一个ASTParser类型的
解析器
。我想使用这个
解析器
列出我使用ASTVisitor?这个特定compilationunit.Should中出现的函数中的所有变量声明。如果是这样,
如何
或是否有任何其他方法?帮助
浏览 0
提问于2010-02-24
得票数 1
回答已采纳
1
回答
Haskell
Ast
-> IO ()
、
、
、
我已经实现了将字符串解析为抽象语法树的函数,该函数正常
工作
。
解析器
如何
与我之前编写的代码
一起
工作
的简短示例: tokenize :: String -> [String]tokenize xs @ (x : xs')10" >> Sum (Int 8) (Mult (Int
9
) (Int 10)) 现在我要做的是编写一个函数,用正确的缩进打印给定的
ast
。show ::
Ast
浏览 16
提问于2019-10-06
得票数 0
回答已采纳
3
回答
Java
:我需要以编程方式解析、修改和写回
Java
源文件
、
我需要解析、修改和写回
Java
源文件。我研究了一些选项,但看起来我没有抓住要点。 解析后的
AST
的输出在写回文件时总是使用标准格式搞乱了格式,而不是原始格式。我可能会使用
Eclipse
JDT的
解析器
作为独立的
解析器
,但这感觉很重。我也想避免做我自己的事情。例如,
Java
解析器
已经具有关于列和行的信息,但是将其写回会导致忽略这些信息。我想知道
如何
在输出看起来
与
输入(意图、行等)相同的情况下实现解析和回写。基本上是一种保留原始格式的解决
浏览 0
提问于2015-10-12
得票数 3
2
回答
新
Java
解析器
的测试
、
、
、
纯粹作为一种自学练习,我试图使用Parse::RecDescent模块用Perl编写一个
Java
解析器
。稍后我可能会使用其他工具(如Antlr、bison等)重新实现
解析器
。但是,根据
Java
语言规范,我
如何
确保我的
解析器
确实生成正确的解析?意思是正确处理悬挂else、算子结合性和-precedence等.一种方法是将我的
解析器
与
已知的、没有bug的
解析器
进行比较,方法是让两个
解析器
为大量测试
Java</em
浏览 1
提问于2016-09-25
得票数 6
回答已采纳
2
回答
将JavaScript转换为Python字节码
、
、
一种想法是使用pynarcissus将JavaScript转换为语法树,然后将该树One转换为Python
AST
,该Python
AST
可以编译为Python字节码。 以前有人这么做过吗?
浏览 2
提问于2012-05-01
得票数 4
回答已采纳
3
回答
java
文件何时在
Eclipse
中编译?什么时候在
Eclipse
中创建.class文件?
、
当我们开始在
Eclipse
中的.
java
文件中编写代码时,它会立即检测并显示.
java
文件中是否有任何错误,这意味着在编写代码时,它同时编译该代码并显示该编译错误。问题是,是
eclipse
,并行编译所有
java
代码,并在我们用
java
文件编写代码时生成.class文件。如果是,那么当我们使用build选项时会发生什么。它还将.
java
文件编译为.class文件。 请解释一下这两种条件的区别?
浏览 6
提问于2016-09-09
得票数 0
1
回答
如何
使
PHP
9
与
NetBeans
一起
工作
?
、
、
如何
使
PHP
9
与
NetBeans
一起
工作
?结果发现它只适用于
Java
如何
使
它与PHP
一起
工作
?
浏览 1
提问于2018-12-09
得票数 2
回答已采纳
4
回答
解析不完整的
Java
源代码
、
在某些问题中,我需要解析可能不完整
Java
源代码片段。例如,代码可以引用未在此类片段中定义的变量。在这种情况下,我仍然希望解析这种不完整的
Java
代码,将其转换为方便的可检查的表示形式,并能够从这种抽象表示形式生成源代码。 什么才是正确的工具呢?在中,我找到了使用Antlr、JavaCC或
Eclipse
JDT的建议。然而,我没有找到任何关于处理不完整的
Java
源代码片段的参考,因此出现了这个问题(另外,这个链接的问题已经有两年多的历史了,所以我想知道地图上是否有新的东西)。
浏览 1
提问于2013-08-05
得票数 4
1
回答
关于IntelliJ平台语言插件开发的几个问题
、
、
、
我在.bnf文件中采用了经典的C语法,这样一旦我有了一个可以
工作
的C风格语法,我就可以根据前面提到的语言对它进行调优。是我到目前为止所做的。因此,例如,
如何
将下列规则转换为非递归规则?')' 但是,除此之外,我觉得对于我想要完成的
工作
缺乏理论依据,所以更普遍地说,是在IntelliJ Platform中添加语言支持的理论前提条件吗?到目前为止,我只熟悉一般的bnf/ebnf表示法。
浏览 5
提问于2017-10-14
得票数 2
2
回答
使用类型绑定创建编译单元
、
、
、
我正在使用
java
中的,并且我正在尝试创建一个具有类型绑定的。private static CompilationUnit parse(ICompilationUnit unit) { return compiUnit;不幸的是,当我在调试模式下运行这段代码并检查compiUnit时,我发现compiUnit.
ast
.resolver.isRecoverin
浏览 0
提问于2011-01-15
得票数 3
回答已采纳
4
回答
为编程语言编写代码格式化工具
、
、
、
、
我不知道从哪里开始,除了觉得/知道从头开始编写一个语言
解析器
可能不是最好的方法。这是正确的概念吗?Antlr是做这件事的工具吗?有关于这方面的简要摘要的链接吗?
浏览 3
提问于2011-06-07
得票数 9
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
对象存储
实时音视频
云直播
活动推荐
运营活动
广告
关闭
领券