GitHub - anpete/fastexpr.rs: A small, fast Javascript expression parser, written in Rust
A fast, tiny, minimal dependency JavaScript expression parser, written in Rust.
let result = parse("(s) => `hello from ${s}!`"); match result { Ok(expr) => { println!("{:#?}", expr); } Err(err) => { println!("{:#?}", err); } }
ArrowFunction {
params: [
Identifier {
token: Identifier(
"s",
),
},
],
body: TemplateLiteral {
quasis: [
TemplateString {
token: String(
"hello from ",
),
tail: false,
},
TemplateString {
token: String(
"!",
),
tail: true,
},
],
expressions: [
Identifier {
token: Identifier(
"s",
),
},
],
},
}