该工具可让您分析代码,识别缺陷并应用最佳实践。 预习 用法 先决条件 以下二进制文件应在路径上可用: node >=8 elm 0.19.x elm-format (a version that is compatible with the source code you wish to analyse) 安装 npm install -g elm-analyse 或如果使用yarn : yarn global add elm-analyse 跑步 切换到要分析的Elm项目目录,然后运行elm-analyse 。 为服务器模式添加-s选项。 这将使您可以在浏览器中查看结果。 要更改端口,请使用-p XXXX CLI选项 选项 描述 --help or -h 打印帮助输出。 --serve or -s 启用服务器模式。 默认情况下禁用。 --port or -p 服务器应在
2021-11-29 17:12:25 3.03MB analysis elm linter ast
1
将该文件放到系统path路径里,解决RuntimeError: Unable to invoke 'cpp'. Make sure its path was passed correctly问题
2021-11-10 19:53:32 192KB ast pycparser py010parser pfp
1
LLVM入门教程 该版本官方授权 请勿做任何商业 采纳了谷歌翻译,可能存在不正确的语言序 每个教程目录下都有对应源码 gitbook的目录已经写好,大家可以向下下来转gitbook来方便自己阅读 万花筒:用LLVM实现的语言(备注:万花筒(Kaleidoscope)是LLVM实现的语言名称) 在LLVM中重建JIT
2021-10-26 15:58:42 336KB compiler llvm ast zh-cn
1
基于丁仔大佬js还原工具进行的二次开发,增加功能多达10+,对丁仔大佬已开发的功能进行优化及修改,兼容更多可能,提升兼容性。目前可处理2021-9-23当前最新的https://obfuscator.io/中的混淆规则,是js逆向与爬虫工程师的应对js混淆的不二神器
2021-10-14 10:02:58 29KB AST反混淆 JavaScript node js逆向
[AZZI资源 必属精品] 前一版本的ATA7首次拆分为3卷,而ATA8则进一步细分为4大部分。 另,T13官网已停止对包括draft在内的文档的public access,所以这是可以获得的最新版本了。 4大部分,共5个pdf,7-zip压缩打包。 [AAM]ATA/ATAPI Architecture Model, Rev.3 [ACS]ATA/ATAPI Command Set, Rev.6a [ACS-2]ATA/ATAPI Command Set, Rev.2 [APT]ATA/ATAPI Parallel Transport, Rev.3 [AST]ATA/ATAPI Serial Transport, Rev.3
2021-10-09 14:27:52 5.93MB ATA ATAPI 8 Standard
1
从cpp到py 该项目旨在通过创建抽象语法树(AST),使用层将C ++代码转换为Python。 该程序需要Python 3。 设置 # python3 -m pip install ply python3 -m pip uninstall -y ply # ^ "PLY is no longer maintained as pip-installable package. Although no # new features are planned, it continues to be maintained and # modernized. If you want to use the latest version, you need to check # it out from the PLY GitHub page." -<https://www.dabeaz.c
2021-10-06 21:01:49 19KB Python
1
本人07年写的快速成型机stl2cli三维模型转换程序,通过国际标准三维模型文件stl(ast)导入,分步骤处理,先对数据导入分层,求轮廓线,求填充线,导出cli欧洲标准3D模型,供快速成型机处理生成模型。 现将此版本含三维图像动态演示源码上传,代码里包含一个半球ast模型,由于鼠标和维纳斯头像模型数据较大,无法上传,需要的可联系我softlxf@163.com 使用方法很简单,菜单功能都可以通过下面按钮实现,首先设置好参数后,通过按钮【STL文件】打开ast模型文件,执行【模型分层】和【生产CLI】后,通过【选择模型】动态演示需要的模型,或使用其它按钮设置模型状态
1
本示例展示了如下功能: 1,删除方法中的打印日志代码。 2,删除指定的方法和成员变量。 3,检测方法中是否有新的线程代码。 4,生成新的类和方法。并在运行时验证。 5,解析类文件:MainActivity.java,并在打印输出类信息。 6,修改类中的方法。将结果保存在工程目录下的/ output中。 7,在现有类中生成一个方法,并在运行时验证。 环境: gradle4.1 classpath 'com.android.tools.build:gradle:3.0.1' 1,删除类方法中的日志:Log.xxxx System.out.xxx 2,删除指定的方法和成员变量 //过滤如下 成员变量 和 方法 public void test() public int test(int a) String abc String def 3
2021-09-22 22:10:21 5.26MB 系统开源
1
Flora SQL解析器 将简单SQL语句解析为抽象语法树(AST),然后将其转换回SQL。 用法 为SQL语句创建AST const { Parser } = require ( 'flora-sql-parser' ) ; const parser = new Parser ( ) ; const ast = parser . parse ( 'SELECT * FROM t' ) ; console . log ( ast ) ; 将AST转换回SQL const { Parser } = require ( 'flora-sql-parser' ) ; const ast = (
2021-09-14 09:26:09 42KB parser sql ast SQLJavaScript
1
高级语言源程序语法分析与格式处理工具 本实验“学习”了的,并进行功能进行了补充和完善 功能介绍 1.词法分析 该功能可以识别源代码中的单词单元(例如标识符,符号等)并分析出单词单元在程序中的成分,最终显示在屏幕上 2.语法分析 该功能可以检测源代码中的语法错误并报错;如果代码语法正确,则生成程序的语法树串联语法树输出。 3.代码格式化 该功能可以控制缩进从而将代码标准化代码的格式 测试 您可以使用以下测试样例 # include int _a; long b; char _d,_e; double c,h; int num[ 10 ]; int i; int func ( int a, int b){ a= 1 ; b= 2l ; c=. 14 ; h= 3 . 13f ; _d= ' \x22 ' ; _e= ' \t ' ; a= 1 +b; b= 2 +b;
2021-09-06 15:26:53 55KB
1