我在 Rust 中使用syn
and构建一个小型 HTML 解析器proc_macro2
。到目前为止,我已经做到了,我可以解析常规的 HTML 标签和它的属性所以例如
html!(
<div>
<image></image>
</div>
)
作品
但我也想解析一些JSX
样式代码,所以像这样
html!(
<div>
{
(0..3).map(|| html!(<text value="new"></text>))
}
</div>
)
这是我的问题,我不知道如何解析宏代码中括号之间的代码,我Vector
只想使用<text></text>
元素。
这是一个游乐场示例