(
vm: &VirtualMachine,
template: TemplateStr,
)
| 698 | } |
| 699 | |
| 700 | pub(super) fn template_str_to_expr( |
| 701 | vm: &VirtualMachine, |
| 702 | template: TemplateStr, |
| 703 | ) -> PyResult<ast::Expr> { |
| 704 | let TemplateStr { range, values } = template; |
| 705 | let elements = template_parts_to_elements(vm, values)?; |
| 706 | let tstring = ast::TString { |
| 707 | range, |
| 708 | node_index: Default::default(), |
| 709 | elements, |
| 710 | flags: ast::TStringFlags::empty(), |
| 711 | }; |
| 712 | Ok(ast::Expr::TString(ast::ExprTString { |
| 713 | node_index: Default::default(), |
| 714 | range, |
| 715 | value: ast::TStringValue::single(tstring), |
| 716 | })) |
| 717 | } |
| 718 | |
| 719 | pub(super) fn interpolation_to_expr( |
| 720 | vm: &VirtualMachine, |
no test coverage detected