[INFO] fetching crate oak-von 0.0.11... [INFO] testing oak-von-0.0.11 against master#562dee4820c458d823175268e41601d4c060588a for pr-154210-2 [INFO] extracting crate oak-von 0.0.11 into /workspace/builds/worker-0-tc1/source [INFO] started tweaking crates.io crate oak-von 0.0.11 [INFO] removed 0 missing tests [INFO] finished tweaking crates.io crate oak-von 0.0.11 [INFO] tweaked toml for crates.io crate oak-von 0.0.11 written to /workspace/builds/worker-0-tc1/source/Cargo.toml [INFO] validating manifest of crates.io crate oak-von 0.0.11 on toolchain 562dee4820c458d823175268e41601d4c060588a [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate oak-von 0.0.11 already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded oak-macros v0.0.11 [INFO] [stderr] Downloaded oak-semantic-search v0.0.11 [INFO] [stderr] Downloaded oak-pretty-print v0.0.11 [INFO] [stderr] Downloaded oak-symbols v0.0.11 [INFO] [stderr] Downloaded oak-testing v0.0.11 [INFO] [stderr] Downloaded oak-mcp v0.0.11 [INFO] [stderr] Downloaded oak-vfs v0.0.11 [INFO] [stderr] Downloaded oak-hover v0.0.11 [INFO] [stderr] Downloaded oak-folding v0.0.11 [INFO] [stderr] Downloaded oak-highlight v0.0.11 [INFO] [stderr] Downloaded oak-core v0.0.11 [INFO] [stderr] Downloaded oak-lsp v0.0.11 [INFO] [stderr] Downloaded inotify v0.11.0 [INFO] [stderr] Downloaded oak-resolver v0.0.11 [INFO] [stderr] Downloaded oak-navigation v0.0.11 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] f9ae66cc450c065b58956df7f49a6adf3756959656629993543aecc7b30b8be5 [INFO] running `Command { std: "docker" "start" "-a" "f9ae66cc450c065b58956df7f49a6adf3756959656629993543aecc7b30b8be5", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "f9ae66cc450c065b58956df7f49a6adf3756959656629993543aecc7b30b8be5", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "f9ae66cc450c065b58956df7f49a6adf3756959656629993543aecc7b30b8be5", kill_on_drop: false }` [INFO] [stdout] f9ae66cc450c065b58956df7f49a6adf3756959656629993543aecc7b30b8be5 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] d46728e0fb0a066d45658aa101653d12d7a2fcb568dcdb72af4d97da6b1e6b95 [INFO] running `Command { std: "docker" "start" "-a" "d46728e0fb0a066d45658aa101653d12d7a2fcb568dcdb72af4d97da6b1e6b95", kill_on_drop: false }` [INFO] [stderr] Compiling libc v0.2.182 [INFO] [stderr] Compiling zerocopy v0.8.40 [INFO] [stderr] Compiling getrandom v0.3.4 [INFO] [stderr] Compiling syn v2.0.117 [INFO] [stderr] Compiling smallvec v1.15.1 [INFO] [stderr] Compiling tracing-core v0.1.36 [INFO] [stderr] Compiling rand_core v0.9.5 [INFO] [stderr] Compiling serde_derive v1.0.228 [INFO] [stderr] Compiling tracing-attributes v0.1.31 [INFO] [stderr] Compiling ppv-lite86 v0.2.21 [INFO] [stderr] Compiling rand_chacha v0.9.0 [INFO] [stderr] Compiling tracing v0.1.44 [INFO] [stderr] Compiling rand v0.9.2 [INFO] [stderr] Compiling twox-hash v2.1.2 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling triomphe v0.1.15 [INFO] [stderr] Compiling oak-core v0.0.11 [INFO] [stderr] Compiling oak-von v0.0.11 (/opt/rustwide/workdir) [INFO] [stdout] warning: field `config` is never read [INFO] [stdout] --> src/lexer/mod.rs:18:5 [INFO] [stdout] | [INFO] [stdout] 17 | pub struct VonLexer<'config> { [INFO] [stdout] | -------- field in this struct [INFO] [stdout] 18 | config: &'config VonLanguage, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `VonLexer` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 19.14s [INFO] running `Command { std: "docker" "inspect" "d46728e0fb0a066d45658aa101653d12d7a2fcb568dcdb72af4d97da6b1e6b95", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "d46728e0fb0a066d45658aa101653d12d7a2fcb568dcdb72af4d97da6b1e6b95", kill_on_drop: false }` [INFO] [stdout] d46728e0fb0a066d45658aa101653d12d7a2fcb568dcdb72af4d97da6b1e6b95 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 49222a4f3ddeb51590c3f7aeff4991bcba11bd67a9df59377500e92a69615826 [INFO] running `Command { std: "docker" "start" "-a" "49222a4f3ddeb51590c3f7aeff4991bcba11bd67a9df59377500e92a69615826", kill_on_drop: false }` [INFO] [stderr] Compiling serde_json v1.0.149 [INFO] [stdout] warning: field `config` is never read [INFO] [stdout] --> src/lexer/mod.rs:18:5 [INFO] [stdout] | [INFO] [stdout] 17 | pub struct VonLexer<'config> { [INFO] [stdout] | -------- field in this struct [INFO] [stdout] 18 | config: &'config VonLanguage, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `VonLexer` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling oak-testing v0.0.11 [INFO] [stderr] Compiling oak-von v0.0.11 (/opt/rustwide/workdir) [INFO] [stdout] warning: field `config` is never read [INFO] [stdout] --> src/lexer/mod.rs:18:5 [INFO] [stdout] | [INFO] [stdout] 17 | pub struct VonLexer<'config> { [INFO] [stdout] | -------- field in this struct [INFO] [stdout] 18 | config: &'config VonLanguage, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `VonLexer` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 3.57s [INFO] running `Command { std: "docker" "inspect" "49222a4f3ddeb51590c3f7aeff4991bcba11bd67a9df59377500e92a69615826", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "49222a4f3ddeb51590c3f7aeff4991bcba11bd67a9df59377500e92a69615826", kill_on_drop: false }` [INFO] [stdout] 49222a4f3ddeb51590c3f7aeff4991bcba11bd67a9df59377500e92a69615826 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 8313e454f9132fbc676019e1d1494db2559880c4a407cac94eabc858cccaf3c8 [INFO] running `Command { std: "docker" "start" "-a" "8313e454f9132fbc676019e1d1494db2559880c4a407cac94eabc858cccaf3c8", kill_on_drop: false }` [INFO] [stderr] warning: field `config` is never read [INFO] [stderr] --> src/lexer/mod.rs:18:5 [INFO] [stderr] | [INFO] [stderr] 17 | pub struct VonLexer<'config> { [INFO] [stderr] | -------- field in this struct [INFO] [stderr] 18 | config: &'config VonLanguage, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `VonLexer` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stderr] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: `oak-von` (lib) generated 1 warning [INFO] [stderr] warning: `oak-von` (lib test) generated 1 warning (1 duplicate) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.08s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/oak_von-e21af83c7d250d6a) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/main.rs (/opt/rustwide/target/debug/deps/main-8497c32b533f9e37) [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stdout] test lexer::test_von_lexer ... FAILED [INFO] [stdout] test test_von_parsing ... ok [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] [INFO] [stdout] ---- lexer::test_von_lexer stdout ---- [INFO] [stdout] Testing file: /opt/rustwide/workdir/tests/lexer/basic.von [INFO] [stdout] Error: TestFailure { path: "/opt/rustwide/workdir/tests/lexer/basic.von", expected: "LexerTestExpected {\n success: true,\n count: 32,\n tokens: [\n TokenData {\n kind: \"Identifier\",\n text: \"name\",\n start: 24,\n end: 28,\n },\n TokenData {\n kind: \"Eq\",\n text: \"=\",\n start: 29,\n end: 30,\n },\n TokenData {\n kind: \"StringLiteral\",\n text: \"\\\"VON\\\"\",\n start: 31,\n end: 36,\n },\n TokenData {\n kind: \"Identifier\",\n text: \"version\",\n start: 37,\n end: 44,\n },\n TokenData {\n kind: \"Eq\",\n text: \"=\",\n start: 45,\n end: 46,\n },\n TokenData {\n kind: \"NumberLiteral\",\n text: \"1.0\",\n start: 47,\n end: 50,\n },\n TokenData {\n kind: \"Identifier\",\n text: \"features\",\n start: 51,\n end: 59,\n },\n TokenData {\n kind: \"Eq\",\n text: \"=\",\n start: 60,\n end: 61,\n },\n TokenData {\n kind: \"LeftBracket\",\n text: \"[\",\n start: 62,\n end: 63,\n },\n TokenData {\n kind: \"StringLiteral\",\n text: \"\\\"JSON compatible\\\"\",\n start: 63,\n end: 80,\n },\n TokenData {\n kind: \"Comma\",\n text: \",\",\n start: 80,\n end: 81,\n },\n TokenData {\n kind: \"StringLiteral\",\n text: \"\\\"Valkyrie style\\\"\",\n start: 82,\n end: 98,\n },\n TokenData {\n kind: \"RightBracket\",\n text: \"]\",\n start: 98,\n end: 99,\n },\n TokenData {\n kind: \"Identifier\",\n text: \"null_value\",\n start: 100,\n end: 110,\n },\n TokenData {\n kind: \"Eq\",\n text: \"=\",\n start: 111,\n end: 112,\n },\n TokenData {\n kind: \"NullLiteral\",\n text: \"null\",\n start: 113,\n end: 117,\n },\n TokenData {\n kind: \"Identifier\",\n text: \"nested\",\n start: 118,\n end: 124,\n },\n TokenData {\n kind: \"Eq\",\n text: \"=\",\n start: 125,\n end: 126,\n },\n TokenData {\n kind: \"LeftBrace\",\n text: \"{\",\n start: 127,\n end: 128,\n },\n TokenData {\n kind: \"Identifier\",\n text: \"enabled\",\n start: 133,\n end: 140,\n },\n TokenData {\n kind: \"Eq\",\n text: \"=\",\n start: 141,\n end: 142,\n },\n TokenData {\n kind: \"BoolLiteral\",\n text: \"true\",\n start: 143,\n end: 147,\n },\n TokenData {\n kind: \"RightBrace\",\n text: \"}\",\n start: 148,\n end: 149,\n },\n TokenData {\n kind: \"Identifier\",\n text: \"path\",\n start: 175,\n end: 179,\n },\n TokenData {\n kind: \"Eq\",\n text: \"=\",\n start: 180,\n end: 181,\n },\n TokenData {\n kind: \"StringLiteral\",\n text: \"raw\\\"C:\\\\Users\\\\Admin\\\"\",\n start: 182,\n end: 201,\n },\n TokenData {\n kind: \"Identifier\",\n text: \"regex\",\n start: 202,\n end: 207,\n },\n TokenData {\n kind: \"Eq\",\n text: \"=\",\n start: 208,\n end: 209,\n },\n TokenData {\n kind: \"StringLiteral\",\n text: \"raw\\\"\\\"\\\"\\\\d+\\\\.\\\\d+\\\"\\\"\\\"\",\n start: 210,\n end: 227,\n },\n TokenData {\n kind: \"Identifier\",\n text: \"multi_line\",\n start: 228,\n end: 238,\n },\n TokenData {\n kind: \"Eq\",\n text: \"=\",\n start: 239,\n end: 240,\n },\n TokenData {\n kind: \"StringLiteral\",\n text: \"\\\"\\\"\\\"\\n This is a\\n multi-line string\\n\\\"\\\"\\\"\",\n start: 241,\n end: 284,\n },\n ],\n errors: [],\n}", actual: "LexerTestExpected {\n success: true,\n count: 216,\n tokens: [\n TokenData {\n kind: \"Identifier\",\n text: \"key\",\n start: 146,\n end: 149,\n },\n TokenData {\n kind: \"Eq\",\n text: \"=\",\n start: 150,\n end: 151,\n },\n TokenData {\n kind: \"StringLiteral\",\n text: \"\\\"value\\\"\",\n start: 152,\n end: 159,\n },\n TokenData {\n kind: \"Identifier\",\n text: \"number\",\n start: 161,\n end: 167,\n },\n TokenData {\n kind: \"Eq\",\n text: \"=\",\n start: 168,\n end: 169,\n },\n TokenData {\n kind: \"NumberLiteral\",\n text: \"123\",\n start: 170,\n end: 173,\n },\n TokenData {\n kind: \"Identifier\",\n text: \"float\",\n start: 175,\n end: 180,\n },\n TokenData {\n kind: \"Eq\",\n text: \"=\",\n start: 181,\n end: 182,\n },\n TokenData {\n kind: \"NumberLiteral\",\n text: \"3.14\",\n start: 183,\n end: 187,\n },\n TokenData {\n kind: \"Identifier\",\n text: \"boolean\",\n start: 189,\n end: 196,\n },\n TokenData {\n kind: \"Eq\",\n text: \"=\",\n start: 197,\n end: 198,\n },\n TokenData {\n kind: \"BoolLiteral\",\n text: \"true\",\n start: 199,\n end: 203,\n },\n TokenData {\n kind: \"Identifier\",\n text: \"null_value\",\n start: 205,\n end: 215,\n },\n TokenData {\n kind: \"Eq\",\n text: \"=\",\n start: 216,\n end: 217,\n },\n TokenData {\n kind: \"NullLiteral\",\n text: \"null\",\n start: 218,\n end: 222,\n },\n TokenData {\n kind: \"Identifier\",\n text: \"single_quoted\",\n start: 237,\n end: 250,\n },\n TokenData {\n kind: \"Eq\",\n text: \"=\",\n start: 251,\n end: 252,\n },\n TokenData {\n kind: \"StringLiteral\",\n text: \"'This is a string'\",\n start: 253,\n end: 271,\n },\n TokenData {\n kind: \"Identifier\",\n text: \"double_quoted\",\n start: 273,\n end: 286,\n },\n TokenData {\n kind: \"Eq\",\n text: \"=\",\n start: 287,\n end: 288,\n },\n TokenData {\n kind: \"StringLiteral\",\n text: \"\\\"This is also a string\\\"\",\n start: 289,\n end: 312,\n },\n TokenData {\n kind: \"Identifier\",\n text: \"multiline\",\n start: 314,\n end: 323,\n },\n TokenData {\n kind: \"Eq\",\n text: \"=\",\n start: 324,\n end: 325,\n },\n TokenData {\n kind: \"StringLiteral\",\n text: \"\\\"\\\"\\\"\\r\\n This is a multiline string\\r\\n that spans multiple lines\\r\\n\\\"\\\"\\\"\",\n start: 326,\n end: 397,\n },\n TokenData {\n kind: \"Identifier\",\n text: \"list\",\n start: 411,\n end: 415,\n },\n TokenData {\n kind: \"Eq\",\n text: \"=\",\n start: 416,\n end: 417,\n },\n TokenData {\n kind: \"LeftBracket\",\n text: \"[\",\n start: 418,\n end: 419,\n },\n TokenData {\n kind: \"NumberLiteral\",\n text: \"1\",\n start: 419,\n end: 420,\n },\n TokenData {\n kind: \"Comma\",\n text: \",\",\n start: 420,\n end: 421,\n },\n TokenData {\n kind: \"NumberLiteral\",\n text: \"2\",\n start: 422,\n end: 423,\n },\n TokenData {\n kind: \"Comma\",\n text: \",\",\n start: 423,\n end: 424,\n },\n TokenData {\n kind: \"NumberLiteral\",\n text: \"3\",\n start: 425,\n end: 426,\n },\n TokenData {\n kind: \"Comma\",\n text: \",\",\n start: 426,\n end: 427,\n },\n TokenData {\n kind: \"StringLiteral\",\n text: \"\\\"four\\\"\",\n start: 428,\n end: 434,\n },\n TokenData {\n kind: \"Comma\",\n text: \",\",\n start: 434,\n end: 435,\n },\n TokenData {\n kind: \"BoolLiteral\",\n text: \"true\",\n start: 436,\n end: 440,\n },\n TokenData {\n kind: \"RightBracket\",\n text: \"]\",\n start: 440,\n end: 441,\n },\n TokenData {\n kind: \"Identifier\",\n text: \"matrix\",\n start: 443,\n end: 449,\n },\n TokenData {\n kind: \"Eq\",\n text: \"=\",\n start: 450,\n end: 451,\n },\n TokenData {\n kind: \"LeftBracket\",\n text: \"[\",\n start: 452,\n end: 453,\n },\n TokenData {\n kind: \"LeftBracket\",\n text: \"[\",\n start: 459,\n end: 460,\n },\n TokenData {\n kind: \"NumberLiteral\",\n text: \"1\",\n start: 460,\n end: 461,\n },\n TokenData {\n kind: \"Comma\",\n text: \",\",\n start: 461,\n end: 462,\n },\n TokenData {\n kind: \"NumberLiteral\",\n text: \"0\",\n start: 463,\n end: 464,\n },\n TokenData {\n kind: \"Comma\",\n text: \",\",\n start: 464,\n end: 465,\n },\n TokenData {\n kind: \"NumberLiteral\",\n text: \"0\",\n start: 466,\n end: 467,\n },\n TokenData {\n kind: \"RightBracket\",\n text: \"]\",\n start: 467,\n end: 468,\n },\n TokenData {\n kind: \"Comma\",\n text: \",\",\n start: 468,\n end: 469,\n },\n TokenData {\n kind: \"LeftBracket\",\n text: \"[\",\n start: 475,\n end: 476,\n },\n TokenData {\n kind: \"NumberLiteral\",\n text: \"0\",\n start: 476,\n end: 477,\n },\n TokenData {\n kind: \"Comma\",\n text: \",\",\n start: 477,\n end: 478,\n },\n TokenData {\n kind: \"NumberLiteral\",\n text: \"1\",\n start: 479,\n end: 480,\n },\n TokenData {\n kind: \"Comma\",\n text: \",\",\n start: 480,\n end: 481,\n },\n TokenData {\n kind: \"NumberLiteral\",\n text: \"0\",\n start: 482,\n end: 483,\n },\n TokenData {\n kind: \"RightBracket\",\n text: \"]\",\n start: 483,\n end: 484,\n },\n TokenData {\n kind: \"Comma\",\n text: \",\",\n start: 484,\n end: 485,\n },\n TokenData {\n kind: \"LeftBracket\",\n text: \"[\",\n start: 491,\n end: 492,\n },\n TokenData {\n kind: \"NumberLiteral\",\n text: \"0\",\n start: 492,\n end: 493,\n },\n TokenData {\n kind: \"Comma\",\n text: \",\",\n start: 493,\n end: 494,\n },\n TokenData {\n kind: \"NumberLiteral\",\n text: \"0\",\n start: 495,\n end: 496,\n },\n TokenData {\n kind: \"Comma\",\n text: \",\",\n start: 496,\n end: 497,\n },\n TokenData {\n kind: \"NumberLiteral\",\n text: \"1\",\n start: 498,\n end: 499,\n },\n TokenData {\n kind: \"RightBracket\",\n text: \"]\",\n start: 499,\n end: 500,\n },\n TokenData {\n kind: \"RightBracket\",\n text: \"]\",\n start: 502,\n end: 503,\n },\n TokenData {\n kind: \"Identifier\",\n text: \"user\",\n start: 525,\n end: 529,\n },\n TokenData {\n kind: \"Eq\",\n text: \"=\",\n start: 530,\n end: 531,\n },\n TokenData {\n kind: \"LeftBrace\",\n text: \"{\",\n start: 532,\n end: 533,\n },\n TokenData {\n kind: \"Identifier\",\n text: \"name\",\n start: 539,\n end: 543,\n },\n TokenData {\n kind: \"Colon\",\n text: \":\",\n start: 543,\n end: 544,\n },\n TokenData {\n kind: \"StringLiteral\",\n text: \"\\\"Alice\\\"\",\n start: 545,\n end: 552,\n },\n TokenData {\n kind: \"Comma\",\n text: \",\",\n start: 552,\n end: 553,\n },\n TokenData {\n kind: \"Identifier\",\n text: \"age\",\n start: 559,\n end: 562,\n },\n TokenData {\n kind: \"Colon\",\n text: \":\",\n start: 562,\n end: 563,\n },\n TokenData {\n kind: \"NumberLiteral\",\n text: \"30\",\n start: 564,\n end: 566,\n },\n TokenData {\n kind: \"Comma\",\n text: \",\",\n start: 566,\n end: 567,\n },\n TokenData {\n kind: \"Identifier\",\n text: \"active\",\n start: 573,\n end: 579,\n },\n TokenData {\n kind: \"Colon\",\n text: \":\",\n start: 579,\n end: 580,\n },\n TokenData {\n kind: \"BoolLiteral\",\n text: \"true\",\n start: 581,\n end: 585,\n },\n TokenData {\n kind: \"Comma\",\n text: \",\",\n start: 585,\n end: 586,\n },\n TokenData {\n kind: \"Identifier\",\n text: \"roles\",\n start: 592,\n end: 597,\n },\n TokenData {\n kind: \"Colon\",\n text: \":\",\n start: 597,\n end: 598,\n },\n TokenData {\n kind: \"LeftBracket\",\n text: \"[\",\n start: 599,\n end: 600,\n },\n TokenData {\n kind: \"StringLiteral\",\n text: \"\\\"admin\\\"\",\n start: 600,\n end: 607,\n },\n TokenData {\n kind: \"Comma\",\n text: \",\",\n start: 607,\n end: 608,\n },\n TokenData {\n kind: \"StringLiteral\",\n text: \"\\\"editor\\\"\",\n start: 609,\n end: 617,\n },\n TokenData {\n kind: \"RightBracket\",\n text: \"]\",\n start: 617,\n end: 618,\n },\n TokenData {\n kind: \"RightBrace\",\n text: \"}\",\n start: 620,\n end: 621,\n },\n TokenData {\n kind: \"Identifier\",\n text: \"config\",\n start: 646,\n end: 652,\n },\n TokenData {\n kind: \"Eq\",\n text: \"=\",\n start: 653,\n end: 654,\n },\n TokenData {\n kind: \"LeftBrace\",\n text: \"{\",\n start: 655,\n end: 656,\n },\n TokenData {\n kind: \"Identifier\",\n text: \"database\",\n start: 662,\n end: 670,\n },\n TokenData {\n kind: \"Colon\",\n text: \":\",\n start: 670,\n end: 671,\n },\n TokenData {\n kind: \"LeftBrace\",\n text: \"{\",\n start: 672,\n end: 673,\n },\n TokenData {\n kind: \"Identifier\",\n text: \"host\",\n start: 683,\n end: 687,\n },\n TokenData {\n kind: \"Colon\",\n text: \":\",\n start: 687,\n end: 688,\n },\n TokenData {\n kind: \"StringLiteral\",\n text: \"\\\"localhost\\\"\",\n start: 689,\n end: 700,\n },\n TokenData {\n kind: \"Comma\",\n text: \",\",\n start: 700,\n end: 701,\n },\n TokenData {\n kind: \"Identifier\",\n text: \"port\",\n start: 711,\n end: 715,\n },\n TokenData {\n kind: \"Colon\",\n text: \":\",\n start: 715,\n end: 716,\n },\n TokenData {\n kind: \"NumberLiteral\",\n text: \"5432\",\n start: 717,\n end: 721,\n },\n TokenData {\n kind: \"Comma\",\n text: \",\",\n start: 721,\n end: 722,\n },\n TokenData {\n kind: \"Identifier\",\n text: \"credentials\",\n start: 732,\n end: 743,\n },\n TokenData {\n kind: \"Colon\",\n text: \":\",\n start: 743,\n end: 744,\n },\n TokenData {\n kind: \"LeftBrace\",\n text: \"{\",\n start: 745,\n end: 746,\n },\n TokenData {\n kind: \"Identifier\",\n text: \"user\",\n start: 760,\n end: 764,\n },\n TokenData {\n kind: \"Colon\",\n text: \":\",\n start: 764,\n end: 765,\n },\n TokenData {\n kind: \"StringLiteral\",\n text: \"\\\"db_user\\\"\",\n start: 766,\n end: 775,\n },\n TokenData {\n kind: \"Comma\",\n text: \",\",\n start: 775,\n end: 776,\n },\n TokenData {\n kind: \"Identifier\",\n text: \"pass\",\n start: 790,\n end: 794,\n },\n TokenData {\n kind: \"Colon\",\n text: \":\",\n start: 794,\n end: 795,\n },\n TokenData {\n kind: \"StringLiteral\",\n text: \"\\\"secret\\\"\",\n start: 796,\n end: 804,\n },\n TokenData {\n kind: \"RightBrace\",\n text: \"}\",\n start: 814,\n end: 815,\n },\n TokenData {\n kind: \"RightBrace\",\n text: \"}\",\n start: 821,\n end: 822,\n },\n TokenData {\n kind: \"Comma\",\n text: \",\",\n start: 822,\n end: 823,\n },\n TokenData {\n kind: \"Identifier\",\n text: \"server\",\n start: 829,\n end: 835,\n },\n TokenData {\n kind: \"Colon\",\n text: \":\",\n start: 835,\n end: 836,\n },\n TokenData {\n kind: \"LeftBrace\",\n text: \"{\",\n start: 837,\n end: 838,\n },\n TokenData {\n kind: \"Identifier\",\n text: \"port\",\n start: 848,\n end: 852,\n },\n TokenData {\n kind: \"Colon\",\n text: \":\",\n start: 852,\n end: 853,\n },\n TokenData {\n kind: \"NumberLiteral\",\n text: \"8080\",\n start: 854,\n end: 858,\n },\n TokenData {\n kind: \"Comma\",\n text: \",\",\n start: 858,\n end: 859,\n },\n TokenData {\n kind: \"Identifier\",\n text: \"debug\",\n start: 869,\n end: 874,\n },\n TokenData {\n kind: \"Colon\",\n text: \":\",\n start: 874,\n end: 875,\n },\n TokenData {\n kind: \"BoolLiteral\",\n text: \"false\",\n start: 876,\n end: 881,\n },\n TokenData {\n kind: \"RightBrace\",\n text: \"}\",\n start: 887,\n end: 888,\n },\n TokenData {\n kind: \"RightBrace\",\n text: \"}\",\n start: 890,\n end: 891,\n },\n TokenData {\n kind: \"Error\",\n text: \"/\",\n start: 907,\n end: 908,\n },\n TokenData {\n kind: \"Error\",\n text: \"/\",\n start: 908,\n end: 909,\n },\n TokenData {\n kind: \"Identifier\",\n text: \"C\",\n start: 910,\n end: 911,\n },\n TokenData {\n kind: \"Error\",\n text: \"-\",\n start: 911,\n end: 912,\n },\n TokenData {\n kind: \"Identifier\",\n text: \"style\",\n start: 912,\n end: 917,\n },\n TokenData {\n kind: \"Identifier\",\n text: \"comment\",\n start: 918,\n end: 925,\n },\n TokenData {\n kind: \"Error\",\n text: \"/\",\n start: 927,\n end: 928,\n },\n TokenData {\n kind: \"Error\",\n text: \"*\",\n start: 928,\n end: 929,\n },\n TokenData {\n kind: \"Identifier\",\n text: \"Block\",\n start: 930,\n end: 935,\n },\n TokenData {\n kind: \"Identifier\",\n text: \"comment\",\n start: 936,\n end: 943,\n },\n TokenData {\n kind: \"Error\",\n text: \"*\",\n start: 944,\n end: 945,\n },\n TokenData {\n kind: \"Error\",\n text: \"/\",\n start: 945,\n end: 946,\n },\n TokenData {\n kind: \"Identifier\",\n text: \"identifier_with_underscores\",\n start: 987,\n end: 1014,\n },\n TokenData {\n kind: \"Eq\",\n text: \"=\",\n start: 1015,\n end: 1016,\n },\n TokenData {\n kind: \"NumberLiteral\",\n text: \"1\",\n start: 1017,\n end: 1018,\n },\n TokenData {\n kind: \"Identifier\",\n text: \"identifier\",\n start: 1020,\n end: 1030,\n },\n TokenData {\n kind: \"Error\",\n text: \"-\",\n start: 1030,\n end: 1031,\n },\n TokenData {\n kind: \"Identifier\",\n text: \"with\",\n start: 1031,\n end: 1035,\n },\n TokenData {\n kind: \"Error\",\n text: \"-\",\n start: 1035,\n end: 1036,\n },\n TokenData {\n kind: \"Identifier\",\n text: \"dashes\",\n start: 1036,\n end: 1042,\n },\n TokenData {\n kind: \"Eq\",\n text: \"=\",\n start: 1043,\n end: 1044,\n },\n TokenData {\n kind: \"NumberLiteral\",\n text: \"2\",\n start: 1045,\n end: 1046,\n },\n TokenData {\n kind: \"Identifier\",\n text: \"identifier\",\n start: 1048,\n end: 1058,\n },\n TokenData {\n kind: \"Error\",\n text: \".\",\n start: 1058,\n end: 1059,\n },\n TokenData {\n kind: \"Identifier\",\n text: \"with\",\n start: 1059,\n end: 1063,\n },\n TokenData {\n kind: \"Error\",\n text: \".\",\n start: 1063,\n end: 1064,\n },\n TokenData {\n kind: \"Identifier\",\n text: \"dots\",\n start: 1064,\n end: 1068,\n },\n TokenData {\n kind: \"Eq\",\n text: \"=\",\n start: 1069,\n end: 1070,\n },\n TokenData {\n kind: \"NumberLiteral\",\n text: \"3\",\n start: 1071,\n end: 1072,\n },\n TokenData {\n kind: \"Identifier\",\n text: \"duration\",\n start: 1100,\n end: 1108,\n },\n TokenData {\n kind: \"Eq\",\n text: \"=\",\n start: 1109,\n end: 1110,\n },\n TokenData {\n kind: \"Error\",\n text: \"1\",\n start: 1111,\n end: 1112,\n },\n TokenData {\n kind: \"Error\",\n text: \"0\",\n start: 1112,\n end: 1113,\n },\n TokenData {\n kind: \"Identifier\",\n text: \"s\",\n start: 1113,\n end: 1114,\n },\n TokenData {\n kind: \"Identifier\",\n text: \"size\",\n start: 1116,\n end: 1120,\n },\n TokenData {\n kind: \"Eq\",\n text: \"=\",\n start: 1121,\n end: 1122,\n },\n TokenData {\n kind: \"Error\",\n text: \"5\",\n start: 1123,\n end: 1124,\n },\n TokenData {\n kind: \"Error\",\n text: \"1\",\n start: 1124,\n end: 1125,\n },\n TokenData {\n kind: \"Error\",\n text: \"2\",\n start: 1125,\n end: 1126,\n },\n TokenData {\n kind: \"Identifier\",\n text: \"kb\",\n start: 1126,\n end: 1128,\n },\n TokenData {\n kind: \"Identifier\",\n text: \"timestamp\",\n start: 1149,\n end: 1158,\n },\n TokenData {\n kind: \"Eq\",\n text: \"=\",\n start: 1159,\n end: 1160,\n },\n TokenData {\n kind: \"NumberLiteral\",\n text: \"2023\",\n start: 1161,\n end: 1165,\n },\n TokenData {\n kind: \"NumberLiteral\",\n text: \"-10\",\n start: 1165,\n end: 1168,\n },\n TokenData {\n kind: \"Error\",\n text: \"-\",\n start: 1168,\n end: 1169,\n },\n TokenData {\n kind: \"Error\",\n text: \"2\",\n start: 1169,\n end: 1170,\n },\n TokenData {\n kind: \"Error\",\n text: \"7\",\n start: 1170,\n end: 1171,\n },\n TokenData {\n kind: \"Identifier\",\n text: \"T10\",\n start: 1171,\n end: 1174,\n },\n TokenData {\n kind: \"Colon\",\n text: \":\",\n start: 1174,\n end: 1175,\n },\n TokenData {\n kind: \"NumberLiteral\",\n text: \"00\",\n start: 1175,\n end: 1177,\n },\n TokenData {\n kind: \"Colon\",\n text: \":\",\n start: 1177,\n end: 1178,\n },\n TokenData {\n kind: \"Error\",\n text: \"0\",\n start: 1178,\n end: 1179,\n },\n TokenData {\n kind: \"Error\",\n text: \"0\",\n start: 1179,\n end: 1180,\n },\n TokenData {\n kind: \"Identifier\",\n text: \"Z\",\n start: 1180,\n end: 1181,\n },\n TokenData {\n kind: \"Identifier\",\n text: \"date\",\n start: 1183,\n end: 1187,\n },\n TokenData {\n kind: \"Eq\",\n text: \"=\",\n start: 1188,\n end: 1189,\n },\n TokenData {\n kind: \"NumberLiteral\",\n text: \"2023\",\n start: 1190,\n end: 1194,\n },\n TokenData {\n kind: \"NumberLiteral\",\n text: \"-10\",\n start: 1194,\n end: 1197,\n },\n TokenData {\n kind: \"NumberLiteral\",\n text: \"-27\",\n start: 1197,\n end: 1200,\n },\n TokenData {\n kind: \"Error\",\n text: \"&\",\n start: 1240,\n end: 1241,\n },\n TokenData {\n kind: \"Identifier\",\n text: \"anchor_name\",\n start: 1241,\n end: 1252,\n },\n TokenData {\n kind: \"Error\",\n text: \"*\",\n start: 1254,\n end: 1255,\n },\n TokenData {\n kind: \"Identifier\",\n text: \"anchor_reference\",\n start: 1255,\n end: 1271,\n },\n TokenData {\n kind: \"StringLiteral\",\n text: \"\\\"quoted key\\\"\",\n start: 1291,\n end: 1303,\n },\n TokenData {\n kind: \"Colon\",\n text: \":\",\n start: 1303,\n end: 1304,\n },\n TokenData {\n kind: \"StringLiteral\",\n text: \"\\\"value\\\"\",\n start: 1305,\n end: 1312,\n },\n TokenData {\n kind: \"StringLiteral\",\n text: \"'single quoted key'\",\n start: 1314,\n end: 1333,\n },\n TokenData {\n kind: \"Colon\",\n text: \":\",\n start: 1333,\n end: 1334,\n },\n TokenData {\n kind: \"StringLiteral\",\n text: \"\\\"value\\\"\",\n start: 1335,\n end: 1342,\n },\n TokenData {\n kind: \"NumberLiteral\",\n text: \"123\",\n start: 1344,\n end: 1347,\n },\n TokenData {\n kind: \"Colon\",\n text: \":\",\n start: 1347,\n end: 1348,\n },\n TokenData {\n kind: \"StringLiteral\",\n text: \"\\\"numeric key\\\"\",\n start: 1349,\n end: 1362,\n },\n TokenData {\n kind: \"Identifier\",\n text: \"hex\",\n start: 1388,\n end: 1391,\n },\n TokenData {\n kind: \"Eq\",\n text: \"=\",\n start: 1392,\n end: 1393,\n },\n TokenData {\n kind: \"Error\",\n text: \"0\",\n start: 1394,\n end: 1395,\n },\n TokenData {\n kind: \"Identifier\",\n text: \"xFF\",\n start: 1395,\n end: 1398,\n },\n TokenData {\n kind: \"Identifier\",\n text: \"oct\",\n start: 1400,\n end: 1403,\n },\n TokenData {\n kind: \"Eq\",\n text: \"=\",\n start: 1404,\n end: 1405,\n },\n TokenData {\n kind: \"Error\",\n text: \"0\",\n start: 1406,\n end: 1407,\n },\n TokenData {\n kind: \"Identifier\",\n text: \"o777\",\n start: 1407,\n end: 1411,\n },\n TokenData {\n kind: \"Identifier\",\n text: \"bin\",\n start: 1413,\n end: 1416,\n },\n TokenData {\n kind: \"Eq\",\n text: \"=\",\n start: 1417,\n end: 1418,\n },\n TokenData {\n kind: \"Error\",\n text: \"0\",\n start: 1419,\n end: 1420,\n },\n TokenData {\n kind: \"Identifier\",\n text: \"b1010\",\n start: 1420,\n end: 1425,\n },\n TokenData {\n kind: \"Identifier\",\n text: \"inf\",\n start: 1449,\n end: 1452,\n },\n TokenData {\n kind: \"Eq\",\n text: \"=\",\n start: 1453,\n end: 1454,\n },\n TokenData {\n kind: \"Identifier\",\n text: \"Infinity\",\n start: 1455,\n end: 1463,\n },\n TokenData {\n kind: \"Identifier\",\n text: \"nan\",\n start: 1465,\n end: 1468,\n },\n TokenData {\n kind: \"Eq\",\n text: \"=\",\n start: 1469,\n end: 1470,\n },\n TokenData {\n kind: \"Identifier\",\n text: \"NaN\",\n start: 1471,\n end: 1474,\n },\n ],\n errors: [],\n}" } [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] lexer::test_von_lexer [INFO] [stdout] [INFO] [stdout] test result: FAILED. 1 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s [INFO] [stdout] [INFO] [stderr] error: test failed, to rerun pass `--test main` [INFO] running `Command { std: "docker" "inspect" "8313e454f9132fbc676019e1d1494db2559880c4a407cac94eabc858cccaf3c8", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "8313e454f9132fbc676019e1d1494db2559880c4a407cac94eabc858cccaf3c8", kill_on_drop: false }` [INFO] [stdout] 8313e454f9132fbc676019e1d1494db2559880c4a407cac94eabc858cccaf3c8