| Crates.io | emmylua_parser_desc |
| lib.rs | emmylua_parser_desc |
| version | 0.16.0 |
| created_at | 2025-08-08 11:19:17.847273+00 |
| updated_at | 2025-09-19 11:19:57.078117+00 |
| description | A parser for markup within Lua comments |
| homepage | |
| repository | https://github.com/CppCXY/emmylua-analyzer-rust |
| max_upload_size | |
| id | 1786608 |
| size | 304,513 |
EmmyLua-Parser-Desc is an extension for EmmyLua-Parser that uses its internal machinery to provide lexic information about markup of documentation comments. It supports parsing Markdown, MyST and RST.
let code = r#"
--- Description in **markdown format**, with example code:
---
--- ```lua
--- print(a)
--- ```
local a = 1
"#;
let tree = LuaParser::parse(code, ParserConfig::default());
let chunk = tree.get_chunk_node();
for desc in chunk.descendants::<LuaDocDescription>() {
let doc_items = emmylua_parser_desc::parse(
DescParserType::Md,
code,
desc,
None
);
println!("{:?}", doc_items);
}