文件名称:polyglot:计数源代码行的工具
文件大小:104KB
文件格式:ZIP
更新时间:2024-06-17 16:44:03
ATS
多种语言 poly是确定项目内容的命令行工具。 目的是能够将其指向任何目录,并获得其内容的准确,完整和信息丰富的摘要。 它的次要目标是通过编写实用的,可分发的软件和支持工具来提高ATS的最新水平。 沥青 使用多语言的原因: 准确:不会混淆Coq和Verilog 快速:多种语言比其他所有工具都快 漂亮:洋红色输出 不使用多语言的原因: 用ATS编写 最适合Linux 没有基于正则表达式的排除 不读取.gitignore &c。 不计入块注释 多行字符串。 基准测试 在Rust回购中: 工具 语 时间 polyglot 空中交通服务 134.6毫秒 loc 锈 139.6毫秒 scc 去 225.4毫秒 tokei 锈 262.6毫秒 gocloc 去 923.9毫秒 cloc Perl 5.610秒 enry 去 6.926秒 linguist Ruby 20
【文件预览】:
polyglot-master
----LANGUAGES.md(18KB)
----DATS()
--------version.dats(1KB)
--------error.dats(1KB)
--------shared.dats(42KB)
--------utils.dats(4KB)
--------html.dats(8KB)
--------print.dats(51KB)
--------count-loop.dats(7KB)
--------cli.dats(7KB)
----.gitattributes(30B)
----bash()
--------install.sh(2KB)
--------release(1KB)
--------buildall(2KB)
--------next(499B)
--------update(566B)
----SATS()
--------error.sats(285B)
--------print.sats(382B)
--------nproc.sats(56B)
--------utils.sats(264B)
--------filetype.sats(9KB)
----compleat()
--------poly.usage(187B)
----src()
--------compat.dats(2KB)
--------polyglot.dats(9KB)
----.atsfmt.toml(122B)
----.yamllint(968B)
----TODO.md(4KB)
----CONTRIBUTING.md(2KB)
----.travis.yml(2KB)
----LICENSE(1KB)
----mac.dhall(61B)
----perl()
--------simple-linecount(105B)
----no-gc.dhall(61B)
----test()
--------data()
--------bench.dats(1KB)
--------test.dats(1KB)
----screenshot.png(23KB)
----README.md(4KB)
----.ctags(1KB)
----man()
--------poly.md(1KB)
----atspkg.dhall(3KB)
----CATS()
--------nproc.cats(488B)
----.gitignore(72B)
----CHANGELOG.md(2KB)
----gc.dhall(60B)
----include()
--------pthread_mac.h(888B)