QL: Bump clap to 4.2

This commit is contained in:
Harry Maclean
2023-04-06 08:19:58 +08:00
parent d8a2ba9e00
commit 8ffb81f63f
4 changed files with 23 additions and 17 deletions

BIN
ql/Cargo.lock generated

Binary file not shown.

View File

@@ -13,7 +13,7 @@ tree-sitter-ql-dbscheme = { git = "https://github.com/erik-krogh/tree-sitter-ql-
tree-sitter-ql-yaml = {git = "https://github.com/erik-krogh/tree-sitter-ql.git", rev = "cf704bf3671e1ae148e173464fb65a4d2bbf5f99"}
tree-sitter-blame = {path = "../buramu/tree-sitter-blame"}
tree-sitter-json = {git = "https://github.com/tausbn/tree-sitter-json.git", rev = "745663ee997f1576fe1e7187e6347e0db36ec7a9"}
clap = "2.33"
clap = "4.2"
tracing = "0.1"
tracing-subscriber = { version = "0.3.16", features = ["env-filter"] }
rayon = "1.7.0"

View File

@@ -58,27 +58,29 @@ fn main() -> std::io::Result<()> {
.build_global()
.unwrap();
let matches = clap::App::new("QL extractor")
let matches = clap::Command::new("QL extractor")
.version("1.0")
.author("GitHub")
.about("CodeQL QL extractor")
.args_from_usage(
"--source-archive-dir=<DIR> 'Sets a custom source archive folder'
--output-dir=<DIR> 'Sets a custom trap folder'
--file-list=<FILE_LIST> 'A text files containing the paths of the files to extract'",
)
.args(&[
clap::arg!(--"source-archive-dir" <DIR> "Sets a custom source archive folder"),
clap::arg!(--"output-dir" <DIR> "Sets a custom trap folder"),
clap::arg!(--"file-list" <FILE_LIST> "A text file containing the paths of the files to extract"),
])
.get_matches();
let src_archive_dir = matches
.value_of("source-archive-dir")
.get_one::<String>("source-archive-dir")
.expect("missing --source-archive-dir");
let src_archive_dir = PathBuf::from(src_archive_dir);
let trap_dir = matches
.value_of("output-dir")
.get_one::<String>("output-dir")
.expect("missing --output-dir");
let trap_dir = PathBuf::from(trap_dir);
let file_list = matches.value_of("file-list").expect("missing --file-list");
let file_list = matches
.get_one::<String>("file-list")
.expect("missing --file-list");
let file_list = fs::File::open(file_list)?;
let language = tree_sitter_ql::language();

View File

@@ -10,19 +10,23 @@ fn main() -> std::io::Result<()> {
.with_env_filter(tracing_subscriber::EnvFilter::from_default_env())
.init();
let matches = clap::App::new("QL dbscheme generator")
let matches = clap::Command::new("QL dbscheme generator")
.version("1.0")
.author("GitHub")
.about("CodeQL QL dbscheme generator")
.args_from_usage(
"--dbscheme=<FILE> 'Path of the generated dbscheme file'
--library=<FILE> 'Path of the generated QLL file'",
)
.args(&[
clap::arg!(--dbscheme <FILE> "Path of the generated dbscheme file"),
clap::arg!(--library <FILE> "Path of the generated QLL file"),
])
.get_matches();
let dbscheme_path = matches.value_of("dbscheme").expect("missing --dbscheme");
let dbscheme_path = matches
.get_one::<String>("dbscheme")
.expect("missing --dbscheme");
let dbscheme_path = PathBuf::from(dbscheme_path);
let ql_library_path = matches.value_of("library").expect("missing --library");
let ql_library_path = matches
.get_one::<String>("library")
.expect("missing --library");
let ql_library_path = PathBuf::from(ql_library_path);
let languages = vec![