#nasm #assembly #white-space #linter #dead #comments #alignment

app naslint

NASM代码检查工具,强制执行基本的代码风格指南

7个版本

0.0.22 2021年2月15日
0.0.21 2021年2月15日

#1659开发工具

每月 23次下载

MIT 协议

57KB
1.5K SLoC

NASLint

NASM代码的代码检查工具

功能

  • TAB 替换
  • 注释对齐
  • 死代码警告(不稳定)
  • 空白管理(进行中)

安装

使用Cargo

cargo install naslint

其他安装方法即将推出

截图

死代码检查

Dead Code checking in action

用法

基本用法

naslint -i /path/to/file.asm

使用不稳定选项

NASLint可能包含特定版本的不可稳定内容,要使用标记为不稳定的功能,命令中必须包含-Z标志

naslint -i /path/to/file.asm -Z --check-dead

在上面的例子中,我们启用了不稳定选项标志,从而可以访问程序中死代码检查的方法。如果未包含-Z标志,程序将抛出错误。

兼容性

平台支持

NASLint应能够编译到任何由Rust编程语言支持的任何目标,但某些功能需要环境本身由NASM编译器支持。请安装时注意这一点

语言支持

目前NASLint仅支持NASM语法的汇编文件,但未来我希望能够为其他汇编语法类型启用更多的兼容性。

反馈和建议

如果您有任何反馈或建议,或您想报告一个错误,请打开一个带有适当标题和标签的问题

贡献

贡献应遵循Rust的行为准则,至少如此。

许可

此存储库中的软件采用Apache 2.0和MIT双重许可。除非另有说明,否则所有源代码的贡献均在此许可下。

依赖项

~8–18MB
~253K SLoC