文件名称:sg:类似于语法的grep式代码搜索工具
文件大小:13KB
文件格式:ZIP
更新时间:2024-05-29 17:18:36
Rust
sg sg(可识别语法的grep)是一种类似于grep的代码搜索工具,它可以搜索标识符和关键字,字符串文字,注释或它们的组合。 例如,以下命令在Rust文件中的字符串文字和注释中搜索“ test”: sg --rust test -k string,comment 缺省情况下(不带-k或--kind或不带-k identifier ),sg搜索标识符和关键字,而忽略字符串文字和注释。 sg的目标是替代 ,尽管目前缺少很多标志。 在后台,sg使用解析器。 当前sg附带Rust和OCaml解析器,它们分别使用--rust和--ocaml标志启用。 (对于不是sg内置的语言,我们可以从共享库中实现加载解析器,但是目前尚未实现) 以下是一些示例用法: 在Rust文件中搜索“ fun”,区分大小写,忽略注释和字符串文字: sg fun --rust -s 在OCaml注释和字符串中搜
【文件预览】:
sg-master
----.gitignore(8B)
----src()
--------cli.rs(7KB)
--------main.rs(12KB)
--------tests.rs(2KB)
----Cargo.lock(5KB)
----LICENSE(1KB)
----test_files()
--------simple()
----Cargo.toml(358B)
----.gitmodules(217B)
----.github()
--------workflows()
----scripts()
--------build_shared_libs.sh(540B)
----README.md(2KB)
----parsers()
--------ocaml()
--------rust()
----build.rs(2KB)