func quote_expr(input: MacroInput, splices: [SyntaxSplice<Expr>], context: &QuoteContext) -> SyntaxResult<Expr>Quotes expression tokens and resolves named antiquotations.
Introduced identifiers receive definition-site plus fresh expansion scopes; spliced syntax retains its existing context. Intermediate expression quotes defer the full parse until materialization to avoid quadratic composition.
View Source
pub func quote_expr(input: MacroInput, splices: [SyntaxSplice<Expr>], context: &QuoteContext) -> SyntaxResult<Expr> {
quote_expr_result(result: quote_raw(input: input, splices: raw_expr_splices(splices: splices), context: context, category: .expr))
}