1 个不稳定发布
0.1.0 | 2023年11月4日 |
---|
#15 in #line-comment
17KB
147 代码行
komment-parser-rs
从注释中提取依赖列表并创建Cargo.toml文件。这是一个我们将用于crab-playground-pro的工具。
参考此示例了解该包的功能。
use komment_parser_rs::parse::{get_comment_with_deps, parse_block_comments};
fn main() {
// Getting the list of block comments from the code.
let source_code_string = r#"
// This is a line comment
/* This is a block comment */
/* [dependencies]
rand = "0.1.0"
*/
// Another line comment
fn main() {
/* This is another block comment */
println!("Hello World");
}"#;
let block_comments =
parse_block_comments(source_code_string).expect("Failed to get the comment from file");
println!("\nList of all block comments : \n{:#?}", block_comments);
let deps_comment = get_comment_with_deps(source_code_string).unwrap();
println!("\nComment with dependency : \n{}", deps_comment);
}
依赖
~88KB