从C代码AST

<p>我想执行的C源代码一些转换。 <strong>我需要在Linux上的工具,从源代码生成一个完整的AST STRONG&gt;,这样我可以申请这个AST我的转换,然后将其转换回C源代码。我试着<a href="http://www.cs.berkeley.edu/~smcpeak/elkhound/sources/elsa/"> ELSA...

60 浏览 1 回复   代码   ast   一个   gt   转换  

从C代码AST

<p>我想执行的C源代码一些转换。 <strong>我需要生成一个完整的AST从源代码的Linux工具 STRONG&gt;让我能将我的转换在这个AST,然后将其转换回C源代码。我想<a href="http://www.cs.berkeley.edu/~smcpeak/elkhound/sources/elsa/"> ELSA ,但...

50 浏览 1 回复   代码   ast   一个   gt   转换  

使用Eclipse AST

<p>我最近接触到需要修改一些Java代码(添加方法,改变某些领域的签名和去除方法),我认为这一切虽然可以使用的Eclipse SDK的AST来完成。 p&gt; </p><p>我从一些研究如何在源文件中解析知道,但我不知道该怎么做上述的事情。有谁知道一个良好的教程或可能有人给我如何解决这些问题的简要说明? P&gt; </p><...

46 浏览 1 回复   gt   一个   知道   eclipse   方法  

如何处理C#AST?

<p>我工作的一个反向工程学校的工程,需要翻译操纵编译的C#项目的AST。 我看到的帖子“翻译的C#代码到AST?”在这个网站上,但它看起来并不像我期待的。 据我所知,目前C#没有提供一个库类,做某物像,对于Java:http://help.eclipse.org/help33/index.jsp?topic=/org.eclipse.cdt.doc.isv/reference/api...

18 浏览 1 回复   gt   ast   问题   解决   一个  

使用Groovy AST变换的修改的java

<p>有没有可能使用Groovy AST转换代码执行的Java类? P&gt; </p><p>如果有,请举个例子。 P&gt; </p><p>如果不是,请说明具体原因。 P&gt; </p>

42 浏览 1 回复   gt   ast   java   groovy   使用  

创建AST树在Java中给出另一个AST树

<p>目前,我正在一个表示AST树我有,写在SML,在Java中这样我就可以在Java中遍历它,每当我想要的。 P&gt; </p><p>我不知道是否我应该只是在Java中创建Node类有我想代表数据,用一个数组列表(列表)来表示该特定节点的孩子一起?然后,我可以有一个只具有根节点的ASTTree类。 P&gt; </p><p>...

33 浏览 1 回复   gt   一个   节点   java   ast  

AST-基于搜索的Eclipse

<p>有一个插件为Eclipse,可以让你基于Java AST的项目文件(抽象语法树)搜索?通过“Java搜索”功能似乎并不涵盖样病例: P&gt; </p><p>“给我所有的声明为”X“中的所有类的字段” P&gt; </p><p>我能想象更多的可能性,将开辟与AST为基础的搜索,但我不知道如果这样的插件将有实用性能。 P...

30 浏览 1 回复   gt   搜索   类型   ast   li  

最佳设计从AST生成代码?

<p>我工作的一个相当复杂的DSL,我想编译成几个高级语言。整个过程一直是一个学习的过程。编译器是用Java编写的。 P&gt; </p><p>我想知道是否有人知道的代码生成器部分的设计提供了最佳实践。我现在拥有的一切解析成抽象语法树。 P&gt; </p><p>我想用一个模板系统,但我还没有研究这个方向太远但我想听到一些...

36 浏览 1 回复   语言   gt   ast   系统   dsl  

如何连载的antlr3 AST

<p>你好, 我刚开始使用antlr3,我试图以一个.G语法的AST输出序列。 谢谢, Lezan P&gt; </p>

37 浏览 1 回复   序列   序列化   gt   使用   节点  

AST使用Eclipse中的搜索按钮

<p>我想知道如何AST(抽象语法树)用于eclipse.Can任何的搜索按钮向我提供的链接,或关于它的一些信息。帮助 P&gt; </p>

38 浏览 1 回复   gt   语法   抽象   eclipse   搜索  

最佳设计用于从AST生成代码?

<p>我工作的一个相当复杂的DSL,我要向下编译成几个高级语言。整个过程一直是一个学习的过程。编译器是用Java编写。 P&gt; </p><p>我想知道是否有人知道的代码生成部分的设计提供了最佳实践。我现在所拥有的一切解析成抽象语法树。 P&gt; </p><p>我想用一个模板系统,但我还没有研究这个方向太远但因为我想先...

14 浏览 1 回复   语言   gt   ast   系统   生成  

我应该我AST看起来容易转换?

<p>我也有类似的JavaScript最小的玩具语言。我生成一个AST尝试一些优化技术,如逃逸分析,类型推断。我试着像推广,而不是为每一个类/函数运营商令牌,保持每个节点上类型信息的几种方法...但我仍然不觉得我去任何地方。它很快变得不实用上下工夫... P&gt; </p><p>我研究lua5,猫,V8但..嗯......我肯定绕不亮的一个。 P&...

43 浏览 1 回复   gt   一个   ast   容易   类型  

AST在Eclipse中的搜索按钮

<p>我想知道AST是否用在搜索按钮的eclipse..any想法..help实施 P&gt; </p>

11 浏览 1 回复   搜索   ast   按钮   java   gt  

如何使用ast.NodeVisitor简单的例子?

<p>有没有人有使用ast.NodeVisitor走抽象语法树在Python 2.6一个简单的例子?参观和generic\_visit之间的区别是我不清楚,我无法找到使用谷歌于codesearch或纯谷歌的任何实例。 P&gt; </p>

45 浏览 1 回复   gt   节点   一个   覆盖   ast  

如何源代码转换为AST的基于XML的代表性?

<p>我想获得Java和C代码的AST的XML表示。 3个月前,我问[这个问题还没有](http://stackoverflow.com/questions/2229542?tab=oldest#tab-top)但解决办法是不舒服,我 p&gt; </p><ul> <li> [ srcml ](http://www.sdml.info/projects...

25 浏览 1 回复   gt   xml   一个   java   ast  

Groovy中 - AST转换,一个实际的例子

<p> [ ](http://groovy.codehaus.org/Compile-time+Metaprogramming+-+AST+Transformations)在Groovy中实现的AST转换。什么是使用AST转换的一个实际的例子? P&gt; </p>

18 浏览 1 回复   gt   li   ast   方法   转换  

是否有可能在获得AST为OCaml的计划?

<p>我想能够得到的AST对于一个给定的OCaml程序(我想走AST和生成代码的规范版本或做某种变换,例如)。做任何OCaml的工具支持此功能? P&gt; </p>

20 浏览 1 回复   ocaml   ast   一个   阅读   该文  

解析ANTLR AST时跳过一个树的一部分

<p>我使用ANTLR 3创建AST。我想有两个AST分析仪,一个在生产代码中使用,一个在我们已经拥有了Eclipse插件使用。不过,该插件并不需要树中的所有信息。我正在寻找的是解析树,而无需在语法指定所有分支机构的方式。有没有办法这样做呢? P&gt; </p>

21 浏览 1 回复   一个   gt   使用   语法   已经  

可视化与ANTLR创建的AST(在.NET环境中)

<p>有关的宠物项目,我开始与ANTLR捣鼓。下面的一些教程后,我现在正试图创建我自己的语言的语法和生成AST。 P&gt; </p><p>有关现在我乱搞在ANTLRWorks居多,但现在,我已经验证了分析树似乎要被罚款,我想(迭代,因为我还在学习,仍然需要作出关于一些决定树的最终结构)创建的AST。看来antlrworks不会想象它(或至少不使用“翻译...

38 浏览 1 回复   gt   文件   ast   创建   一个  

我可以使用Eclipse JDT / AST为其他编程语言?

<p>我可以使用AST / JDT的其他语言吗?比如写我自己的解析器的C#使用某种方式的AST技术? P&gt; </p>

16 浏览 1 回复   gt   ast   java   jdt   使用