--- source: tests/file_tests.rs expression: ast info: input: "{{= 5 * 3 }}\n{{= 2 * 3 + 4 * 3 }}\n{{= 3 / 3 + 3 }}" context: {} --- TemplateAst { root: [ Interpolation { prev_whitespace_content: None, expression: Operation { op: Times, lhs: Literal { source: [Literal(Integer(5))]"5" (4..5), value: Integer { value: 5, }, }, rhs: Literal { source: [Literal(Integer(3))]"3" (8..9), value: Integer { value: 3, }, }, }, post_whitespace_content: Some( [Whitespace]"\n" (12..13), ), }, Interpolation { prev_whitespace_content: None, expression: Operation { op: Plus, lhs: Operation { op: Times, lhs: Literal { source: [Literal(Integer(2))]"2" (17..18), value: Integer { value: 2, }, }, rhs: Literal { source: [Literal(Integer(3))]"3" (21..22), value: Integer { value: 3, }, }, }, rhs: Operation { op: Times, lhs: Literal { source: [Literal(Integer(4))]"4" (25..26), value: Integer { value: 4, }, }, rhs: Literal { source: [Literal(Integer(3))]"3" (29..30), value: Integer { value: 3, }, }, }, }, post_whitespace_content: Some( [Whitespace]"\n" (33..34), ), }, Interpolation { prev_whitespace_content: None, expression: Operation { op: Plus, lhs: Operation { op: Divide, lhs: Literal { source: [Literal(Integer(3))]"3" (38..39), value: Integer { value: 3, }, }, rhs: Literal { source: [Literal(Integer(3))]"3" (42..43), value: Integer { value: 3, }, }, }, rhs: Literal { source: [Literal(Integer(3))]"3" (46..47), value: Integer { value: 3, }, }, }, post_whitespace_content: None, }, ], }