pomelo 0.2.2

Implementation of the Lemon parser generator as a Rust procedural macro
Documentation
       Fresh unicode-ident v1.0.18
       Fresh proc-macro2 v1.0.95
       Fresh quote v1.0.40
       Fresh syn v2.0.101
       Fresh regex-syntax v0.8.5
       Fresh memchr v2.7.4
       Fresh cfg-if v1.0.0
       Fresh once_cell v1.21.3
       Fresh lazy_static v1.5.0
       Fresh beef v0.5.2
       Fresh serde_derive v1.0.219
       Fresh thiserror-impl v1.0.69
       Fresh aho-corasick v1.1.3
       Fresh tracing-core v0.1.33
       Fresh ryu v1.0.20
       Fresh itoa v1.0.15
       Fresh pin-project-lite v0.2.16
       Fresh libc v0.2.172
       Fresh semver v1.0.26
       Fresh serde v1.0.219
       Fresh unicode-width v0.1.14
       Fresh fnv v1.0.7
       Fresh tracing v0.1.41
       Fresh thiserror v1.0.69
       Fresh regex-automata v0.4.9
       Dirty pomelo-impl v0.2.1 (/home/rodrigo/projects/pomelo/pomelo-impl): the file `pomelo-impl/src/parser/mod.rs` has changed (1758049677.305856641s, 4m 14s after last build at 1758049423.500602631s)
   Compiling pomelo-impl v0.2.1 (/home/rodrigo/projects/pomelo/pomelo-impl)
       Fresh diff v0.1.13
       Fresh log v0.4.27
       Fresh rustc_version v0.4.1
       Fresh dirs-sys-next v0.1.2
       Fresh serde_json v1.0.140
       Fresh getopts v0.2.21
       Fresh num_cpus v1.16.0
       Fresh regex v1.11.1
       Fresh filetime v0.2.25
       Fresh dirs-next v2.0.0
       Fresh rustfix v0.8.7
     Running `/home/rodrigo/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/rustc --crate-name pomelo_impl --edition=2021 pomelo-impl/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type proc-macro --emit=dep-info,link -C prefer-dynamic -C embed-bitcode=no --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=14173c825f464e08 -C extra-filename=-10be5ee2208f540b --out-dir /home/rodrigo/projects/pomelo/target/debug/deps -C incremental=/home/rodrigo/projects/pomelo/target/debug/incremental -L dependency=/home/rodrigo/projects/pomelo/target/debug/deps --extern proc_macro2=/home/rodrigo/projects/pomelo/target/debug/deps/libproc_macro2-306a7972fdd56338.rlib --extern quote=/home/rodrigo/projects/pomelo/target/debug/deps/libquote-c4cc6799d2e7bc9e.rlib --extern syn=/home/rodrigo/projects/pomelo/target/debug/deps/libsyn-01b275a8c353aa77.rlib --extern proc_macro`
       Fresh term v0.7.0
       Fresh logos-codegen v0.15.0
       Fresh tester v0.9.1
       Fresh logos-derive v0.15.0
       Fresh compiletest_rs v0.11.2
       Fresh logos v0.15.0
       Dirty pomelo v0.2.1 (/home/rodrigo/projects/pomelo): the dependency pomelo_impl was rebuilt
   Compiling pomelo v0.2.1 (/home/rodrigo/projects/pomelo)
     Running `/home/rodrigo/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/rustc --crate-name pomelo --edition=2021 src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("doc_generated"))' -C metadata=f40c4793e8e71158 -C extra-filename=-39677401b3a41bb2 --out-dir /home/rodrigo/projects/pomelo/target/debug/deps -C incremental=/home/rodrigo/projects/pomelo/target/debug/incremental -L dependency=/home/rodrigo/projects/pomelo/target/debug/deps --extern pomelo_impl=/home/rodrigo/projects/pomelo/target/debug/deps/libpomelo_impl-10be5ee2208f540b.so`
     Running `/home/rodrigo/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/rustc --crate-name pomelo --edition=2021 src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 --test --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("doc_generated"))' -C metadata=6942e97a2cf3b239 -C extra-filename=-dce0374248f30c3d --out-dir /home/rodrigo/projects/pomelo/target/debug/deps -C incremental=/home/rodrigo/projects/pomelo/target/debug/incremental -L dependency=/home/rodrigo/projects/pomelo/target/debug/deps --extern compiletest_rs=/home/rodrigo/projects/pomelo/target/debug/deps/libcompiletest_rs-942d41087be7aef1.rlib --extern logos=/home/rodrigo/projects/pomelo/target/debug/deps/liblogos-bb131c8349e1e17c.rlib --extern pomelo_impl=/home/rodrigo/projects/pomelo/target/debug/deps/libpomelo_impl-10be5ee2208f540b.so --extern proc_macro2=/home/rodrigo/projects/pomelo/target/debug/deps/libproc_macro2-306a7972fdd56338.rlib --extern quote=/home/rodrigo/projects/pomelo/target/debug/deps/libquote-c4cc6799d2e7bc9e.rlib`
     Running `/home/rodrigo/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/rustc --crate-name interpreter --edition=2021 examples/interpreter/main.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("doc_generated"))' -C metadata=50a3012f0d4afd81 -C extra-filename=-847c86ba95b9ca17 --out-dir /home/rodrigo/projects/pomelo/target/debug/examples -C incremental=/home/rodrigo/projects/pomelo/target/debug/incremental -L dependency=/home/rodrigo/projects/pomelo/target/debug/deps --extern compiletest_rs=/home/rodrigo/projects/pomelo/target/debug/deps/libcompiletest_rs-942d41087be7aef1.rlib --extern logos=/home/rodrigo/projects/pomelo/target/debug/deps/liblogos-bb131c8349e1e17c.rlib --extern pomelo=/home/rodrigo/projects/pomelo/target/debug/deps/libpomelo-39677401b3a41bb2.rlib --extern pomelo_impl=/home/rodrigo/projects/pomelo/target/debug/deps/libpomelo_impl-10be5ee2208f540b.so --extern proc_macro2=/home/rodrigo/projects/pomelo/target/debug/deps/libproc_macro2-306a7972fdd56338.rlib --extern quote=/home/rodrigo/projects/pomelo/target/debug/deps/libquote-c4cc6799d2e7bc9e.rlib`
     Running `/home/rodrigo/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/rustc --crate-name json --edition=2021 examples/json.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("doc_generated"))' -C metadata=44908f879248b520 -C extra-filename=-f391a4b7acfe2d3c --out-dir /home/rodrigo/projects/pomelo/target/debug/examples -C incremental=/home/rodrigo/projects/pomelo/target/debug/incremental -L dependency=/home/rodrigo/projects/pomelo/target/debug/deps --extern compiletest_rs=/home/rodrigo/projects/pomelo/target/debug/deps/libcompiletest_rs-942d41087be7aef1.rlib --extern logos=/home/rodrigo/projects/pomelo/target/debug/deps/liblogos-bb131c8349e1e17c.rlib --extern pomelo=/home/rodrigo/projects/pomelo/target/debug/deps/libpomelo-39677401b3a41bb2.rlib --extern pomelo_impl=/home/rodrigo/projects/pomelo/target/debug/deps/libpomelo_impl-10be5ee2208f540b.so --extern proc_macro2=/home/rodrigo/projects/pomelo/target/debug/deps/libproc_macro2-306a7972fdd56338.rlib --extern quote=/home/rodrigo/projects/pomelo/target/debug/deps/libquote-c4cc6799d2e7bc9e.rlib`
     Running `/home/rodrigo/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/rustc --crate-name compiletest --edition=2021 tests/compiletest.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 --test --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("doc_generated"))' -C metadata=3ce76f9a3175b489 -C extra-filename=-9fd9dc26be78f881 --out-dir /home/rodrigo/projects/pomelo/target/debug/deps -C incremental=/home/rodrigo/projects/pomelo/target/debug/incremental -L dependency=/home/rodrigo/projects/pomelo/target/debug/deps --extern compiletest_rs=/home/rodrigo/projects/pomelo/target/debug/deps/libcompiletest_rs-942d41087be7aef1.rlib --extern logos=/home/rodrigo/projects/pomelo/target/debug/deps/liblogos-bb131c8349e1e17c.rlib --extern pomelo=/home/rodrigo/projects/pomelo/target/debug/deps/libpomelo-39677401b3a41bb2.rlib --extern pomelo_impl=/home/rodrigo/projects/pomelo/target/debug/deps/libpomelo_impl-10be5ee2208f540b.so --extern proc_macro2=/home/rodrigo/projects/pomelo/target/debug/deps/libproc_macro2-306a7972fdd56338.rlib --extern quote=/home/rodrigo/projects/pomelo/target/debug/deps/libquote-c4cc6799d2e7bc9e.rlib`
     Running `/home/rodrigo/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/rustc --crate-name general --edition=2021 tests/general.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 --test --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("doc_generated"))' -C metadata=6a433da5440da706 -C extra-filename=-261d7e3624991cfe --out-dir /home/rodrigo/projects/pomelo/target/debug/deps -C incremental=/home/rodrigo/projects/pomelo/target/debug/incremental -L dependency=/home/rodrigo/projects/pomelo/target/debug/deps --extern compiletest_rs=/home/rodrigo/projects/pomelo/target/debug/deps/libcompiletest_rs-942d41087be7aef1.rlib --extern logos=/home/rodrigo/projects/pomelo/target/debug/deps/liblogos-bb131c8349e1e17c.rlib --extern pomelo=/home/rodrigo/projects/pomelo/target/debug/deps/libpomelo-39677401b3a41bb2.rlib --extern pomelo_impl=/home/rodrigo/projects/pomelo/target/debug/deps/libpomelo_impl-10be5ee2208f540b.so --extern proc_macro2=/home/rodrigo/projects/pomelo/target/debug/deps/libproc_macro2-306a7972fdd56338.rlib --extern quote=/home/rodrigo/projects/pomelo/target/debug/deps/libquote-c4cc6799d2e7bc9e.rlib`
[pomelo-impl/src/parser/mod.rs:1803:17] &fb = Ident {
    ident: "Fallback",
    span: #0 bytes(6632..6640),
}
[pomelo-impl/src/parser/mod.rs:1821:27] fb_b.fallback = None
[pomelo-impl/src/parser/mod.rs:1803:17] &fb = Ident {
    ident: "One",
    span: #0 bytes(6789..6792),
}
[pomelo-impl/src/parser/mod.rs:1821:27] fb_b.fallback = None
[pomelo-impl/src/parser/mod.rs:1803:17] &fb = Ident {
    ident: "Two",
    span: #0 bytes(6812..6815),
}
[pomelo-impl/src/parser/mod.rs:1821:27] fb_b.fallback = Some(
    VecRefId {
        id: 3,
        _pd: PhantomData<pomelo_impl::parser::Symbol>,
    },
)
[pomelo-impl/src/parser/mod.rs:1821:27] fb_b.fallback = None
[pomelo-impl/src/parser/mod.rs:1803:17] &fb = Ident {
    ident: "Three",
    span: #0 bytes(6837..6842),
}
[pomelo-impl/src/parser/mod.rs:1821:27] fb_b.fallback = Some(
    VecRefId {
        id: 2,
        _pd: PhantomData<pomelo_impl::parser::Symbol>,
    },
)
[pomelo-impl/src/parser/mod.rs:1821:27] fb_b.fallback = Some(
    VecRefId {
        id: 3,
        _pd: PhantomData<pomelo_impl::parser::Symbol>,
    },
)
error: proc macro panicked
  --> tests/pass/fallback.rs:11:1
   |
11 | / pomelo! {
12 | |     %module X;
13 | |     %fallback One Two;
14 | |     %fallback Two Three;
...  |
17 | |     input ::=;
18 | | }
   | |_^
   |
   = help: message: explicit panic
   = note: this error originates in the macro `pomelo` (in Nightly builds, run with -Z macro-backtrace for more info)

error: could not compile `pomelo` (test "general") due to 1 previous error

Caused by:
  process didn't exit successfully: `/home/rodrigo/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/rustc --crate-name general --edition=2021 tests/general.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 --test --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("doc_generated"))' -C metadata=6a433da5440da706 -C extra-filename=-261d7e3624991cfe --out-dir /home/rodrigo/projects/pomelo/target/debug/deps -C incremental=/home/rodrigo/projects/pomelo/target/debug/incremental -L dependency=/home/rodrigo/projects/pomelo/target/debug/deps --extern compiletest_rs=/home/rodrigo/projects/pomelo/target/debug/deps/libcompiletest_rs-942d41087be7aef1.rlib --extern logos=/home/rodrigo/projects/pomelo/target/debug/deps/liblogos-bb131c8349e1e17c.rlib --extern pomelo=/home/rodrigo/projects/pomelo/target/debug/deps/libpomelo-39677401b3a41bb2.rlib --extern pomelo_impl=/home/rodrigo/projects/pomelo/target/debug/deps/libpomelo_impl-10be5ee2208f540b.so --extern proc_macro2=/home/rodrigo/projects/pomelo/target/debug/deps/libproc_macro2-306a7972fdd56338.rlib --extern quote=/home/rodrigo/projects/pomelo/target/debug/deps/libquote-c4cc6799d2e7bc9e.rlib` (exit status: 1)