1个不稳定版本
0.1.0 | 2024年1月19日 |
---|
#2543 in 解析实现
9KB
127 行
Css Parser Rs
Css Parser Rs
是一个用于解析CSS文件的Rust包。它支持以事件驱动的方式读取CSS文件。这允许你在解析过程中接收不同选择器、规则和注释的事件。
功能
- 事件驱动解析:在解析过程中接收不同选择器、规则和注释的事件。
用法
将此包添加到你的 Cargo.toml
文件
[dependencies]
css-parser-rs = "0.1.0"
use css_parser_rs::Lexer;
use std::fs;
fn main() {
let content = fs::read_to_string("./examples/styles.css").expect("ERROR: couldn't read file.");
for event in Lexer::new(&content).parse() {
println!("{event:?}");
}
}
事件
-
StartSelector(NAMES)
:当CSS选择器开始时触发。 -
EndSelector(NAMES)
:当CSS选择器结束时触发。 -
Rule(KEY, VALUE),
:遇到CSS规则时触发。 -
Comment(VALUE)
:遇到注释时触发。
贡献
欢迎贡献!我希望你能在本项目中进行贡献。
路线图
本项目处于早期阶段,有许多需要实现的功能。查看问题部分以获取功能、增强功能和错误修复的计划列表。
许可证
本项目采用MIT许可证 - 详细信息请参阅LICENSE文件。