Surelog SystemVerilog 2017预处理器,解析器,UHDM编译器。 提供IEEE Design / TB VPI和Python AST API。 目标 该项目旨在提供完整的SystemVerilog 2017前端:预处理器,解析器,设计和测试平台的详细说明。 应用领域 Linter,模拟器,综合工具,正式工具都可以使用此前端。 它们可以开发为插件(与之链接),也可以使用该前端作为使用磁盘序列化模型(UHDM)进行编译的中间步骤。 介绍 为这个项目做贡献 该项目向任何用户开放! 从商业供应商到Verilog爱好者,都欢迎您。 我们开始在“下维护一份有助于贡献的想法清单 特征 预处理器和解析器使用Antlr 4.72作为解析器生成器。 使用Google Flatbuffers将预处理器和解析器AST持久化在磁盘上,从而实现增量编译。 该工具内置线程安全功能,并执行多线
2022-09-17 21:24:13 69.28MB parser linter preprocessor antlr
1
cpplint:C ++的静态代码检查器
2022-03-08 09:18:07 380KB lint cpp linter C++Python
1
该工具可让您分析代码,识别缺陷并应用最佳实践。 预习 用法 先决条件 以下二进制文件应在路径上可用: 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
McCabe复杂度检查器 Ned的脚本检查McCabe的复杂性。 该模块为flake8 (Python代码检查器)提供了一个插件。 安装 您可以使用以下命令安装,升级或卸载mccabe : $ pip install mccabe $ pip install --upgrade mccabe $ pip uninstall mccabe 独立脚本 复杂度检查器可以直接使用: $ python -m mccabe --min 5 mccabe.py ("185:1: 'PathGraphingAstVisitor.visitIf'", 5) ("71:1: 'PathGraph.to_dot'", 5) ("245:1: 'McCabeChecker.run'", 5) ("283:1: 'main'", 7) ("203:1: 'PathGraphingAstVisitor.visi
2021-11-20 20:28:00 11KB python linter-plugin complexity flake8
1
SVGLint 减少SVG文件。 可以作为命令行实用程序或NodeJS库运行。 用法 通过执行CLI,可以将该工具用作命令行工具。 如果由NPM作为依赖项安装,则可以在./node_modules/.bin/svglint找到。 如果由NPM全局安装,则可以直接作为svglint执行。 $ svglint --help Linter for SVGs Usage: svglint [--config config.js] [--ci] [--debug] file1.svg file2.svg Options: --help Display this help text --version Show the current SVGLint version --config, -c Specify th
2021-05-17 15:03:24 146KB lint svg linting linter
1
边跑者 这是一个Sider分析器框架。 另请参阅另一个相关项目,称为 。 支持的分析仪 所有40个分析器均作为Docker映像提供: 姓名 链接 状态 煞车人 ,, , :check_mark_button: 格纹风格 ,, , :check_mark_button: lang整洁的 ,, , :check_mark_button: 贝塔 CoffeeLint ,, , :check_mark_button: Cppcheck ,, , :check_mark_button: cpplint ,, :check_mark_button: 德特 ,, , :check_mark_button: 贝塔 ESLint ,, , :check_mark_button: 片状8 ,, , :check_mark_button: FxCop ,, , :check_mark_button: 贝塔 GolangCI-Lint ,, , :check_mark_button: 好检查 ,, , :check_mark_bu
2021-03-09 14:07:46 2.13MB linter static-analysis Ruby
1
林特 Linter是可入侵的的基础linter提供程序。 此外,您需要为您的语言安装特定的linter。 您可以在上找到完整列表。 它为其使用者提供了顶级API,以便他们可以轻松可视化错误和其他类型的消息。 如何/安装 您可以通过以下方式通过CLI安装: $ apm install linter 或者,您可以通过搜索Base Linter在“设置”视图中进行安装(搜索Linter时可能不会显示此软件包)。 API文档 请导航至以获取Linter v2文档。 贡献 坚持施加代码风格: $ npm i $ npm lint $ npm test
2021-03-01 10:05:04 121KB JavaScript
1
詹金斯·林特的想法插件 jenkins-linter-idea-plugin是一个Intellij Idea插件,用于通过Jenkins服务器的验证Jenkinsfiles。 特征 仅支持声明性管道 HTTP linter集成 清除错误突出显示 安装 该插件可以通过“设置” |“安装”来安装。 插件| 市场和搜索詹金斯管道短绒。 设定值 插件的设置可以在“设置” |“设置”下找到。 工具| 詹金斯·林特(Jenkins Linter) 。 用法 通过插件设置配置Jenkins服务器连接。 打开文件上的上下文菜单,然后单击“ Jenkins Linter验证” 贡献 随时贡献自己的力量。 新功能建议和错误修复应作为GitHub拉取请求提交。 在GitHub上分叉存储库,准备对分叉副本的更改,然后提交拉取请求。 重要的! 在之前,请先阅读有关/
2021-02-27 20:05:41 116KB jenkins linter intellij-plugin kotl
1
TFLint 一个可插拔的短绒 产品特点 TFLint是一个框架,每个功能都由插件提供,主要功能如下: 查找主要云提供商(AWS / Azure / GCP)可能出现的错误(例如非法实例类型)。 警告不赞成使用的语法,未使用的声明。 实施最佳做法,命名约定。 安装 Bash脚本(Linux): $ curl https://raw.githubusercontent.com/terraform-linters/tflint/master/install_linux.sh | bash 自制软件(macOS): $ brew install tflint 巧克力色(Windows): choco install tflint 码头工人: $ docker run --rm -v $( pwd ) :/data -t wata727/tflint 请注意,此Docker映像不适用于生产CI / CD管道。 入门 如果您使用的是AWS / Azure / GCP提供程序,则最好安装插件并根据每种用法进行尝试: 对于AWS用户,您可以使用TFLint二进制文件中内置的
2021-02-03 14:05:14 1.83MB terraform tflint hcl2 TerraformGo
1
MATLAB独立,小型和安全的高完整性工具 MATLAB是许多工程学科中流行的编程语言,旨在快速开发原型。 但是众所周知,原型始终可以投入生产,因此现在您陷入了困境。 不幸的是,没有用于MATLAB的样式检查器或“好的”静态分析工具。 该项目试图填补这一空白。 如果您的生产代码中有MATLAB(或Simulink模型中嵌入的MATLAB),并且希望提高代码质量,那么此工具套件非常适合您。 工具与文件 MISS_HIT随附以下工具,所有工具均随附用户手册和设置说明: ://florianschanda.github.io/miss_hit/ 样式检查器mh_style 适用于MATLAB或Octave代码的简单编码风格检查器和代码格式化程序,包括Simulink模型中嵌入的MATLAB。 代码指标mh_metric 一个用于MATLAB或Octave代码的简单代码度量工具,其中包括嵌入Simulink模型中的MATLAB。 发现mh_lint错误 适用于MATLAB或Octave代码的简单linter,包括Simulink模型中嵌入的MATLAB。 mh_diff助手mh
2021-02-03 01:06:18 2.99MB parser metrics matlab linter
1