1 个不稳定版本
0.1.0 | 2023 年 10 月 12 日 |
---|
#42 in #created
14KB
什么是猫解析器?
猫解析器是一个 C/C++ 代码解析器,允许用户更容易和灵活地编辑代码。它是用 Rust 编写的,但为什么你会使用它呢?嗯,这个项目是为了让其他人创建自己的宝可梦逆向工程 ROM 破解工具而创建的,这个工具允许用户轻松地读取和写入 C 代码,当然,也可以用于其他项目。
开发状态
这个仓库最近才创建。然而,由于我在开发我的 ROM 破解工具 Porydelete
并需要编辑 C 代码,所以一旦我有更多的时间来处理它,并且对 Rust 编程语言中的正则表达式有了足够的了解,我就会开始工作。
一旦完成,你将如何使用它
以下是一些示例代码
use catparser::catparser;
use std::collections::HashMap;
fn main() {
let contents = catparser::parse("./example.c")?; // Reads the C code from ./example.c
let map = catparser::deserialize(&contents); // Deserializes the contents
let _ = map.remove("SampleFunction()"); // Removes the sample function from the code
// --snip--
}
依赖关系
~2.2–3MB
~53K SLoC