--- source: tests/lexer.rs description: "\nlet b = `asdf ${test} ${} ${\"word\"}`\n" expression: "lexer.into_iter().collect::>()" --- [ Let("let") at Position { value: 1, line: 1, col: 0 }, Ident("b") at Position { value: 5, line: 1, col: 4 }, Assign("=") at Position { value: 7, line: 1, col: 6 }, OpeningBackTick("`") at Position { value: 9, line: 1, col: 8 }, StringLiteral("asdf ") at Position { value: 10, line: 1, col: 9 }, DollarSignLBracket("${") at Position { value: 15, line: 1, col: 14 }, Ident("test") at Position { value: 17, line: 1, col: 16 }, RBracket("}") at Position { value: 21, line: 1, col: 20 }, StringLiteral(" ") at Position { value: 22, line: 1, col: 21 }, DollarSignLBracket("${") at Position { value: 23, line: 1, col: 22 }, RBracket("}") at Position { value: 25, line: 1, col: 24 }, StringLiteral(" ") at Position { value: 26, line: 1, col: 25 }, DollarSignLBracket("${") at Position { value: 27, line: 1, col: 26 }, StringLiteral("\"word\"") at Position { value: 29, line: 1, col: 28 }, RBracket("}") at Position { value: 35, line: 1, col: 34 }, ClosingBackTick("`") at Position { value: 36, line: 1, col: 35 }, ]