--- source: src/main.rs expression: scanned input_file: test-data/extra/tables.lua --- [ Token { kind: Local, lexeme: "local", computed_lexeme: None, line: 1, }, Token { kind: Identifier, lexeme: "myTable", computed_lexeme: None, line: 1, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 1, }, Token { kind: LeftBrace, lexeme: "{", computed_lexeme: None, line: 1, }, Token { kind: Identifier, lexeme: "key1", computed_lexeme: None, line: 3, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 3, }, Token { kind: String, lexeme: "\"value1\"", computed_lexeme: None, line: 3, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 3, }, Token { kind: Identifier, lexeme: "key2", computed_lexeme: None, line: 4, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 4, }, Token { kind: Number, lexeme: "42", computed_lexeme: Some( "42", ), line: 4, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 4, }, Token { kind: Identifier, lexeme: "key3", computed_lexeme: None, line: 5, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 5, }, Token { kind: True, lexeme: "true", computed_lexeme: None, line: 5, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 5, }, Token { kind: LeftBracket, lexeme: "[", computed_lexeme: None, line: 6, }, Token { kind: String, lexeme: "\"key with spaces\"", computed_lexeme: None, line: 6, }, Token { kind: RightBracket, lexeme: "]", computed_lexeme: None, line: 6, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 6, }, Token { kind: String, lexeme: "\"value with spaces\"", computed_lexeme: None, line: 6, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 6, }, Token { kind: LeftBracket, lexeme: "[", computed_lexeme: None, line: 7, }, Token { kind: Number, lexeme: "10", computed_lexeme: Some( "10", ), line: 7, }, Token { kind: RightBracket, lexeme: "]", computed_lexeme: None, line: 7, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 7, }, Token { kind: String, lexeme: "\"value with numeric key\"", computed_lexeme: None, line: 7, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 7, }, Token { kind: LeftBracket, lexeme: "[", computed_lexeme: None, line: 8, }, Token { kind: Identifier, lexeme: "a", computed_lexeme: None, line: 8, }, Token { kind: RightBracket, lexeme: "]", computed_lexeme: None, line: 8, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 8, }, Token { kind: String, lexeme: "\"value with variable key\"", computed_lexeme: None, line: 8, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 8, }, Token { kind: Identifier, lexeme: "nestedTable", computed_lexeme: None, line: 10, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 10, }, Token { kind: LeftBrace, lexeme: "{", computed_lexeme: None, line: 10, }, Token { kind: Identifier, lexeme: "nestedKey", computed_lexeme: None, line: 11, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 11, }, Token { kind: String, lexeme: "\"nestedValue\"", computed_lexeme: None, line: 11, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 11, }, Token { kind: Identifier, lexeme: "anotherNestedTable", computed_lexeme: None, line: 12, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 12, }, Token { kind: LeftBrace, lexeme: "{", computed_lexeme: None, line: 12, }, Token { kind: Identifier, lexeme: "foo", computed_lexeme: None, line: 13, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 13, }, Token { kind: String, lexeme: "\"bar\"", computed_lexeme: None, line: 13, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 13, }, Token { kind: Identifier, lexeme: "hello", computed_lexeme: None, line: 14, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 14, }, Token { kind: String, lexeme: "\"world\"", computed_lexeme: None, line: 14, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 14, }, Token { kind: RightBrace, lexeme: "}", computed_lexeme: None, line: 15, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 15, }, Token { kind: RightBrace, lexeme: "}", computed_lexeme: None, line: 16, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 16, }, Token { kind: Identifier, lexeme: "array", computed_lexeme: None, line: 19, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 19, }, Token { kind: LeftBrace, lexeme: "{", computed_lexeme: None, line: 19, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 19, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 19, }, Token { kind: Number, lexeme: "2", computed_lexeme: Some( "2", ), line: 19, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 19, }, Token { kind: Number, lexeme: "3", computed_lexeme: Some( "3", ), line: 19, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 19, }, Token { kind: Number, lexeme: "4", computed_lexeme: Some( "4", ), line: 19, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 19, }, Token { kind: Number, lexeme: "5", computed_lexeme: Some( "5", ), line: 19, }, Token { kind: RightBrace, lexeme: "}", computed_lexeme: None, line: 19, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 19, }, Token { kind: Identifier, lexeme: "mixedTable", computed_lexeme: None, line: 22, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 22, }, Token { kind: LeftBrace, lexeme: "{", computed_lexeme: None, line: 22, }, Token { kind: String, lexeme: "\"string value\"", computed_lexeme: None, line: 23, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 23, }, Token { kind: Number, lexeme: "123", computed_lexeme: Some( "123", ), line: 24, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 24, }, Token { kind: Identifier, lexeme: "nested", computed_lexeme: None, line: 25, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 25, }, Token { kind: LeftBrace, lexeme: "{", computed_lexeme: None, line: 25, }, Token { kind: True, lexeme: "true", computed_lexeme: None, line: 26, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 26, }, Token { kind: False, lexeme: "false", computed_lexeme: None, line: 27, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 27, }, Token { kind: RightBrace, lexeme: "}", computed_lexeme: None, line: 28, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 28, }, Token { kind: RightBrace, lexeme: "}", computed_lexeme: None, line: 29, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 29, }, Token { kind: Identifier, lexeme: "key4", computed_lexeme: None, line: 32, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 32, }, Token { kind: String, lexeme: "\"value4\"", computed_lexeme: None, line: 32, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 32, }, Token { kind: Identifier, lexeme: "key5", computed_lexeme: None, line: 33, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 33, }, Token { kind: String, lexeme: "\"value5\"", computed_lexeme: None, line: 33, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 33, }, Token { kind: RightBrace, lexeme: "}", computed_lexeme: None, line: 34, }, ]