abstract-syntax-tree 相关问题

抽象语法树(AST)表示正式文档(程序源代码)的递归结构。

从AST为条件表达式生成分支指令

我正在尝试针对特定领域的语言编写编译器,以非JVM的基于堆栈计算机的VM为目标。我已经为我的语言生成了一个解析器,并且可以很容易地生成AST ...

回答 1 投票 0

使用clang预处理程序将所有宏声明查找为字符串吗?

## #define engine_exhaust_gas_temperature_raw 100 #define engine_exhaust_gas_temperature_scaled 20 #define Sum(x,y)((x)+(y))int main(){printf(“%d”,...

回答 1 投票 0

Julia AST的剥离线号

我正在使用以下函数从Julia AST中剥离行号:function filter_lineno(ex :: Expr)filter!(ex.args)e isa(e,LineNumberNode)&& return ...

回答 1 投票 0

比较XPath中的两个节点

我正在编写Xpath查询以用作PMD中的规则。现在// Method / ModifierNode [Annotation [@Image ='Future']] / .. [@ Image ='randomMethod']]给了我一个节点,并且// ForEachStatement // ...

回答 1 投票 0

Julia宏可用于基于特定的函数实现生成代码吗?

我对Julia来说还很陌生,我正在学习元编程。我想编写一个宏,该宏在输入中接收一个函数,并根据...

回答 2 投票 3

这里是代码:

我知道这个答案可能会晚一点。但是为了他人的利益,我在以下GitHub问题中找到了对该库的引用

回答 2 投票 23


您如何在LL(1)解析期间构造一个解析树?

我想知道是否有一种方法可以在LL(1)解析期间构造一个解析树。我已经尝试了好几天,但一直无法找到解决方案。这个问题类似,但是没有提供...

回答 1 投票 0

调用包含yield的函数

我在这里阅读以下示例:>>> def double_inputs():...而为True:#第1行... x = yield#第2行... yield x * 2#第3行... >> > gen = ...

回答 1 投票 1

如何从GraphQL输入对象生成完整的AST

我正在使用visit和TypeInfo实用程序来分析一些graphql查询。我想分析并最终修改指定为graphcool风格输入过滤器的过滤器。但是,我是...

回答 1 投票 1

如何在类似于AST树的方式下转换js字符串?

我需要将类似于以下的字符串表达式:“ SALARY('@ JohnSmith')= {USER.workingHours} * {USER.hourlyRate}”转换为类似于AST的形式。例如:const result = [{{...

回答 1 投票 0

如何使用打字稿编译器向打字稿文件中的现有json对象添加另一个属性?

我有以下文件,其中const ServerURL =''; export const URLConfig = {ServerURL:ServerURL,entityKeyUrl:ServerURL +'/ path / to / resource /',}现在,我想向......>

回答 1 投票 0

AST自定义学步车

我在Symfony 2中使用Doctrine。我有许多共享相同部分的DQL查询。我发现,可以使用Doctrine的定制AST修改AST来解决此问题。下面是一个...

回答 2 投票 0

循环到R中给函数的未引用表达式

假设我想要一个函数,该函数可以打印给出的所有表达式:> foo(abc(def),gh [i],j)abc(def)gh [i] j我想知道是否有一个好的方法去做这个。我已经解决了...

回答 2 投票 0

编译器/解释器设计:内置方法应具有自己的Node还是应使用查找表?

我正在设计一个使用递归下降的解释器,现在我已经开始实现内置方法。我正在实现的方法的一个示例是print()方法...

回答 1 投票 0

如何从python源代码文件中提取特定功能的源代码?

以下代码解析源代码文件,并返回特定行所属的函数的名称。 import ast import tokenize filename ='source_file.py'def parseFile(filename):...

回答 1 投票 0

我可以从cppyy获取AST

我想在创建python绑定之前在cppyy中访问AST。我想用它来生成其他种类的绑定。我见过cppyy-generator,但是它需要一个单独的...

回答 1 投票 1

如何将黄瓜小黄瓜特征文件转换为JSON或AST格式?

我正在一个需要比以往任何时候都更好地了解小黄瓜解析的项目中工作。还需要基于内容实现某些更高阶的功能。我想知道如何转换...

回答 1 投票 0

用C修改AST树并编译新的AST树

我要做的是1.解析C代码以生成AST。2.修改AST。3.编译新的AST,而无需更改.c源文件。有什么我可以使用的工具吗?如果没有,我是否有任何工具...

回答 1 投票 1

修改ANTLR4行为的简单示例

我们正在使用antlr4来解析目标设计的语言。我们已经能够创建语法,并且现在可以使用它来生成所需的图。不幸的是,我还需要更多。我需要...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.