abstract-syntax-tree 相关问题

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

如何通过 PostgreSQL ~ 运算符扩展 Doctrine2? (不是自定义函数)

我将 Symfony 和 Doctrine 与 PostgreSQL 后端一起使用,我想使用 PostgreSQL ~ 运算符来获得 POSIX 正则表达式的全部功能,而不是受限的 LIKE。 我会...

回答 1 投票 0

将 cerbos 条件 AST 转换为 ucast 条件

我们使用 Cerbos 作为授权服务器,我们想要使用的功能之一是 queryPlanner。 我的最终目标是能够创建一个 TypeORM“selectQueryBuilder”...

回答 1 投票 0

如何解释ast.literal_eval() ValueError消息?

当尝试在非常大的字符串上使用 ast.literal_eval() 时,我收到错误 ValueError: malformed node or string on line 1: 。是

回答 1 投票 0

如何理解函数是从哪里调用的?

我正在使用 TreeSitter 来解析 python 代码。 我需要了解 check_files_in_directory 是从 GPT4Readability.utils 调用的。我已经捕获了所有函数调用。我必须这样做

回答 1 投票 0

将 C# 代码转换为 AST?

目前是否可以将 C# 代码转换为抽象语法树? 编辑:一些澄清;我不一定期望编译器为我生成 AST - 解析器就可以了,

回答 12 投票 0

如何从 C# 文件中获取 AST?

我知道我可以使用 esprima 来获取给定 JavaScript 文件/代码的 AST。 但我找不到库,也找不到获取 C# 代码的 AST 的方法。 我怎样才能得到它?

回答 1 投票 0

使用 libclang 解析的 AST 来确定模板声明是结构体还是类

模板 结构体TBox2 { } typedef TBox2 FBox2f; 所以AST中的模板声明是CursorKind.CLASS_TEMPLATE。我如何判断模板是结构体还是类...

回答 1 投票 0

Groovy AstBuilder 使用 argumentList 作为方法参数

我想在方法的开头添加以下 if 语句: @Grant( [ 权限.admin ] ) def someMethod( someArg ){ if( GrantUtil.checkAuthorization( someArg, Permission.admin ){ // ...

回答 1 投票 0

如何使用ts编译器api或ts-morph获取并序列化类型信息

我正在尝试使用 Typescript API 从从其他来源导入类型的 Typescript 文件中获取信息。 我有常见类型: // 示例.types.ts 导出接口示例 {

回答 1 投票 0

递归 ASTVisitor 未访问 clang::VarDecl

我有以下c代码test1.c: 双倍乘法(双倍 x,双倍 y){ 返回 x * y * y; } int main(int argc, char const *argv[]) { 双a; 整数b; 浮点d; 双 x = ...

回答 1 投票 0

PowerShell AST 修改和范围

我目前正在尝试使用PowerShell 3.0中引入的AST功能来修改ScriptBlock。我的要求是ScriptBlock的参数块中的所有参数都得到一个[

回答 2 投票 0

如何找到已删除函数的clang::SourceRange?

我正在研究从以下源代码生成的 Clang AST: 结构体 has_deleted_function_member { 无效deleted_function1()=删除; //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 栏:33 }; 无效

回答 1 投票 0

如何找到类模板成员函数定义的外层模板参数列表的SourceLocation?

我正在研究从以下源代码生成的 Clang AST: 模板 结构体my_class { 模板 无效 foo(U arg); }; 模板 模板<...

回答 1 投票 0

如何使用 Dart 分析器类构建反映 AST 的树实例?

我想使用分析器包来解析构建函数中定义的小部件树,并自动将每个方法调用的代码分解为单独的方法。 假装

回答 1 投票 0

如何在 Java 中从 Python 代码获取 AST、更改它并将其写回文件?

问题 在 Java 中,如何读取任意 Python 文件,从中构建抽象语法树,对其进行修改,然后将修改后的 AST 写回到文件中? 方法 我尝试了以下方法

回答 1 投票 0

更改SyntaxTree后如何更新Roslyn中的SemanticModel?

我正在尝试在 Roslyn 中执行语法转换。 AST 重新排列工作正常,但是,当我更改内容时,我需要获得反映新结构的更新的 SemanticModel ...

回答 1 投票 0

有没有办法在Jupyter Notebook中绘制bussproof风格的树状图?

bussproof 风格树图示例如下所示。 上图显示了命题公式 $ 的 AST(抽象语法树) 例如 A o (B ee C)$。可以使用...绘制这样的图

回答 1 投票 0

How to get intellij idea to recognize methods generated by my annotation processor

我创建了一个多模块项目,即 App 和 Mods,App 包含主要方法,Mods 包含注释及其注释处理器。 项目结构 我已经使用了注释 o...

回答 0 投票 0

Go 代码“grep”:显示所有返回名为 FooBar 的结构的函数

有没有办法搜索(又名“grep”)一些 Go 代码,并显示返回名为“FooBar”的结构的所有函数/方法? 命令行工具会很好,或者在

回答 3 投票 0

在 antlr4 中构建 AST 时如何选择父节点?

我有以下 AST: 导入 org.antlr.v4.runtime.CommonToken; 导入 org.antlr.v4.runtime.Token; 导入 java.util.ArrayList; 导入java.util.List; 导入 java.util.Objects; 公开课 AST...

回答 1 投票 0

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