[INFO] fetching crate laps 0.1.2...
[INFO] checking laps-0.1.2 against master#4d1bd0db7f489b22c6d8aa2385937a95412c015b for pr-114682
[INFO] extracting crate laps 0.1.2 into /workspace/builds/worker-1-tc1/source
[INFO] validating manifest of crates.io crate laps 0.1.2 on toolchain 4d1bd0db7f489b22c6d8aa2385937a95412c015b
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+4d1bd0db7f489b22c6d8aa2385937a95412c015b" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate laps 0.1.2
[INFO] removed 4 missing examples
[INFO] finished tweaking crates.io crate laps 0.1.2
[INFO] tweaked toml for crates.io crate laps 0.1.2 written to /workspace/builds/worker-1-tc1/source/Cargo.toml
[INFO] crate crates.io crate laps 0.1.2 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" "+4d1bd0db7f489b22c6d8aa2385937a95412c015b" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded laps_macros v0.1.1
[INFO] [stderr]   Downloaded laps_regex v0.0.1
[INFO] [stderr]   Downloaded itoa v1.0.7
[INFO] [stderr]   Downloaded serde_json v1.0.99
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+4d1bd0db7f489b22c6d8aa2385937a95412c015b" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] c825c44de879f2756066bb3f6030c7d014284837d2f5a9797625fcfbe8d10cf7
[INFO] running `Command { std: "docker" "start" "-a" "c825c44de879f2756066bb3f6030c7d014284837d2f5a9797625fcfbe8d10cf7", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "c825c44de879f2756066bb3f6030c7d014284837d2f5a9797625fcfbe8d10cf7", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "c825c44de879f2756066bb3f6030c7d014284837d2f5a9797625fcfbe8d10cf7", kill_on_drop: false }`
[INFO] [stdout] c825c44de879f2756066bb3f6030c7d014284837d2f5a9797625fcfbe8d10cf7
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+4d1bd0db7f489b22c6d8aa2385937a95412c015b" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] fcb676f09d4476735393f66f467662106d0cb10493566f2a3c2a15f1b1ab47dc
[INFO] running `Command { std: "docker" "start" "-a" "fcb676f09d4476735393f66f467662106d0cb10493566f2a3c2a15f1b1ab47dc", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.60
[INFO] [stderr]    Compiling quote v1.0.28
[INFO] [stderr]    Compiling crossbeam-utils v0.8.16
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.15
[INFO] [stderr]    Compiling serde v1.0.164
[INFO] [stderr]    Compiling num-traits v0.2.15
[INFO] [stderr]     Checking either v1.8.1
[INFO] [stderr]    Compiling rayon-core v1.11.0
[INFO] [stderr]    Compiling rustix v0.38.2
[INFO] [stderr]    Compiling serde_json v1.0.99
[INFO] [stderr]     Checking itoa v1.0.7
[INFO] [stderr]     Checking ryu v1.0.13
[INFO] [stderr]     Checking clap_lex v0.5.0
[INFO] [stderr]     Checking linux-raw-sys v0.4.3
[INFO] [stderr]     Checking bitflags v2.3.3
[INFO] [stderr]     Checking atty v0.2.14
[INFO] [stderr]     Checking regex-syntax v0.7.2
[INFO] [stderr]     Checking walkdir v2.3.3
[INFO] [stderr]     Checking clap_builder v4.3.10
[INFO] [stderr]     Checking itertools v0.10.5
[INFO] [stderr]     Checking colored v2.0.0
[INFO] [stderr]     Checking unicode-width v0.1.10
[INFO] [stderr]     Checking laps v0.1.2 (/opt/rustwide/workdir)
[INFO] [stderr]     Checking crossbeam-channel v0.5.8
[INFO] [stderr]     Checking crossbeam-deque v0.8.3
[INFO] [stderr]    Compiling syn v2.0.18
[INFO] [stderr]     Checking regex v1.8.4
[INFO] [stderr]     Checking is-terminal v0.4.8
[INFO] [stderr]     Checking plotters v0.3.5
[INFO] [stderr]     Checking criterion-plot v0.5.0
[INFO] [stderr]     Checking rayon v1.7.0
[INFO] [stderr]     Checking clap v4.3.10
[INFO] [stderr]    Compiling serde_derive v1.0.164
[INFO] [stderr]     Checking ciborium v0.2.1
[INFO] [stderr]     Checking tinytemplate v1.2.1
[INFO] [stderr]     Checking criterion v0.5.1
[INFO] [stdout] error: cannot find derive macro `Tokenize` in this scope
[INFO] [stdout]   --> examples/json/main.rs:15:10
[INFO] [stdout]    |
[INFO] [stdout] 15 | #[derive(Tokenize)]
[INFO] [stdout]    |          ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: `Tokenize` is imported here, but it is only a trait, without a derive macro
[INFO] [stdout]   --> examples/json/main.rs:2:5
[INFO] [stdout]    |
[INFO] [stdout] 2  | use laps::prelude::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Tokenize` in this scope
[INFO] [stdout]  --> examples/sexp/main.rs:8:17
[INFO] [stdout]   |
[INFO] [stdout] 8 | #[derive(Debug, Tokenize)]
[INFO] [stdout]   |                 ^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout] note: `Tokenize` is imported here, but it is only a trait, without a derive macro
[INFO] [stdout]  --> examples/sexp/main.rs:1:12
[INFO] [stdout]   |
[INFO] [stdout] 1 | use laps::{prelude::*, reader::Reader, span::Result, token::TokenBuffer};
[INFO] [stdout]   |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `token_kind` in this scope
[INFO] [stdout]   --> examples/json/main.rs:14:3
[INFO] [stdout]    |
[INFO] [stdout] 14 | #[token_kind]
[INFO] [stdout]    |   ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `token_kind` in this scope
[INFO] [stdout]  --> examples/sexp/main.rs:7:3
[INFO] [stdout]   |
[INFO] [stdout] 7 | #[token_kind]
[INFO] [stdout]   |   ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Tokenize` in this scope
[INFO] [stdout]  --> examples/calc/main.rs:8:10
[INFO] [stdout]   |
[INFO] [stdout] 8 | #[derive(Tokenize)]
[INFO] [stdout]   |          ^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout] note: `Tokenize` is imported here, but it is only a trait, without a derive macro
[INFO] [stdout]  --> examples/calc/main.rs:1:34
[INFO] [stdout]   |
[INFO] [stdout] 1 | use laps::{ast::NonEmptySepList, prelude::*, reader::Reader, span::Result, token::TokenBuffer};
[INFO] [stdout]   |                                  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `token_kind` in this scope
[INFO] [stdout]  --> examples/calc/main.rs:7:3
[INFO] [stdout]   |
[INFO] [stdout] 7 | #[token_kind]
[INFO] [stdout]   |   ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `skip` in this scope
[INFO] [stdout]   --> examples/json/main.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 |   #[skip(r"[ \r\n\t]+")]
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `skip` in this scope
[INFO] [stdout]   --> examples/sexp/main.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 |   #[skip(r"\s+")]
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `regex` in this scope
[INFO] [stdout]   --> examples/json/main.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 |   #[regex(r"true|false|null")]
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `regex` in this scope
[INFO] [stdout]   --> examples/sexp/main.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 |   #[regex(r"[()]")]
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `skip` in this scope
[INFO] [stdout]   --> examples/calc/main.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 |   #[skip(r"\s+")]
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `regex` in this scope
[INFO] [stdout]   --> examples/json/main.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 |   #[regex(r"-?([0-9]|[1-9][0-9]+)(\.[0-9]+)?([Ee][+-]?[0-9]+)?")]
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Tokenize` in this scope
[INFO] [stdout]   --> examples/clike/main.rs:18:17
[INFO] [stdout]    |
[INFO] [stdout] 18 | #[derive(Debug, Tokenize)]
[INFO] [stdout]    |                 ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: `Tokenize` is imported here, but it is only a trait, without a derive macro
[INFO] [stdout]   --> examples/clike/main.rs:4:5
[INFO] [stdout]    |
[INFO] [stdout] 4  | use laps::prelude::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `regex` in this scope
[INFO] [stdout]   --> examples/calc/main.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 |   #[regex(r"[0-9]*\.?[0-9]+([eE][-+]?[0-9]+)?")]
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `regex` in this scope
[INFO] [stdout]   --> examples/sexp/main.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 |   #[regex(r"[^\s()]+")]
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `regex` in this scope
[INFO] [stdout]   --> examples/json/main.rs:26:5
[INFO] [stdout]    |
[INFO] [stdout] 26 |   #[regex(r#""([^\x00-\x1f"\\]|\\(["\\/bfnrt]|u[0-9a-fA-F]{4}))*""#, json_str)]
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `regex` in this scope
[INFO] [stdout]   --> examples/calc/main.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 |   #[regex(r".")]
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `token_kind` in this scope
[INFO] [stdout]   --> examples/clike/main.rs:17:3
[INFO] [stdout]    |
[INFO] [stdout] 17 | #[token_kind]
[INFO] [stdout]    |   ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `eof` in this scope
[INFO] [stdout]   --> examples/sexp/main.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 |   #[eof]
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `regex` in this scope
[INFO] [stdout]   --> examples/json/main.rs:29:5
[INFO] [stdout]    |
[INFO] [stdout] 29 |   #[regex(r".")]
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `eof` in this scope
[INFO] [stdout]   --> examples/calc/main.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 |   #[eof]
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `token_ast` in this scope
[INFO] [stdout]   --> examples/sexp/main.rs:31:1
[INFO] [stdout]    |
[INFO] [stdout] 31 | token_ast! {
[INFO] [stdout]    | ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `eof` in this scope
[INFO] [stdout]   --> examples/json/main.rs:32:5
[INFO] [stdout]    |
[INFO] [stdout] 32 |   #[eof]
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `token_ast` in this scope
[INFO] [stdout]   --> examples/calc/main.rs:31:1
[INFO] [stdout]    |
[INFO] [stdout] 31 | token_ast! {
[INFO] [stdout]    | ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Parse` in this scope
[INFO] [stdout]   --> examples/sexp/main.rs:54:10
[INFO] [stdout]    |
[INFO] [stdout] 54 | #[derive(Parse, Debug)]
[INFO] [stdout]    |          ^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: `Parse` is imported here, but it is only a trait, without a derive macro
[INFO] [stdout]   --> examples/sexp/main.rs:1:12
[INFO] [stdout]    |
[INFO] [stdout] 1  | use laps::{prelude::*, reader::Reader, span::Result, token::TokenBuffer};
[INFO] [stdout]    |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `token_ast` in this scope
[INFO] [stdout]    --> examples/json/main.rs:111:1
[INFO] [stdout]     |
[INFO] [stdout] 111 | token_ast! {
[INFO] [stdout]     | ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Parse` in this scope
[INFO] [stdout]   --> examples/calc/main.rs:61:10
[INFO] [stdout]    |
[INFO] [stdout] 61 | #[derive(Parse)]
[INFO] [stdout]    |          ^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: `Parse` is imported here, but it is only a trait, without a derive macro
[INFO] [stdout]   --> examples/calc/main.rs:1:34
[INFO] [stdout]    |
[INFO] [stdout] 1  | use laps::{ast::NonEmptySepList, prelude::*, reader::Reader, span::Result, token::TokenBuffer};
[INFO] [stdout]    |                                  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `skip` in this scope
[INFO] [stdout]   --> examples/clike/main.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 |   #[skip(r"\s+")]
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Parse` in this scope
[INFO] [stdout]    --> examples/json/main.rs:128:10
[INFO] [stdout]     |
[INFO] [stdout] 128 | #[derive(Parse)]
[INFO] [stdout]     |          ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: `Parse` is imported here, but it is only a trait, without a derive macro
[INFO] [stdout]    --> examples/json/main.rs:2:5
[INFO] [stdout]     |
[INFO] [stdout] 2   | use laps::prelude::*;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `token` in this scope
[INFO] [stdout]   --> examples/sexp/main.rs:55:3
[INFO] [stdout]    |
[INFO] [stdout] 55 | #[token(Token)]
[INFO] [stdout]    |   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `regex` in this scope
[INFO] [stdout]   --> examples/clike/main.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 |   #[regex(r"int|void|if|else|while|break|continue|return")]
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `token` in this scope
[INFO] [stdout]   --> examples/calc/main.rs:62:3
[INFO] [stdout]    |
[INFO] [stdout] 62 | #[token(Token)]
[INFO] [stdout]    |   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]   --> examples/calc/main.rs:65:9
[INFO] [stdout]    |
[INFO] [stdout] 65 |   _eof: Token![eof],
[INFO] [stdout]    |         ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Token` is in scope, but it is a type alias, not a macro
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]   --> examples/sexp/main.rs:58:7
[INFO] [stdout]    |
[INFO] [stdout] 58 |   End(Token![eof]),
[INFO] [stdout]    |       ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Token` is in scope, but it is a type alias, not a macro
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `token` in this scope
[INFO] [stdout]    --> examples/json/main.rs:129:3
[INFO] [stdout]     |
[INFO] [stdout] 129 | #[token(Token)]
[INFO] [stdout]     |   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `regex` in this scope
[INFO] [stdout]   --> examples/clike/main.rs:26:5
[INFO] [stdout]    |
[INFO] [stdout] 26 |   #[regex(r"[_a-zA-Z][_a-zA-Z0-9]*")]
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Parse` in this scope
[INFO] [stdout]   --> examples/calc/main.rs:70:10
[INFO] [stdout]    |
[INFO] [stdout] 70 | #[derive(Parse)]
[INFO] [stdout]    |          ^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: `Parse` is imported here, but it is only a trait, without a derive macro
[INFO] [stdout]   --> examples/calc/main.rs:1:34
[INFO] [stdout]    |
[INFO] [stdout] 1  | use laps::{ast::NonEmptySepList, prelude::*, reader::Reader, span::Result, token::TokenBuffer};
[INFO] [stdout]    |                                  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Parse` in this scope
[INFO] [stdout]   --> examples/sexp/main.rs:61:10
[INFO] [stdout]    |
[INFO] [stdout] 61 | #[derive(Parse, Debug)]
[INFO] [stdout]    |          ^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: `Parse` is imported here, but it is only a trait, without a derive macro
[INFO] [stdout]   --> examples/sexp/main.rs:1:12
[INFO] [stdout]    |
[INFO] [stdout] 1  | use laps::{prelude::*, reader::Reader, span::Result, token::TokenBuffer};
[INFO] [stdout]    |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]    --> examples/json/main.rs:132:9
[INFO] [stdout]     |
[INFO] [stdout] 132 |   _eof: Token![eof],
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Token` is in scope, but it is a type alias, not a macro
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `regex` in this scope
[INFO] [stdout]   --> examples/clike/main.rs:29:5
[INFO] [stdout]    |
[INFO] [stdout] 29 |   #[regex(r"[0-9]|[1-9][0-9]+|0x[0-9a-fA-F]+", int_literal)]
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Parse` in this scope
[INFO] [stdout]    --> examples/json/main.rs:135:10
[INFO] [stdout]     |
[INFO] [stdout] 135 | #[derive(Parse)]
[INFO] [stdout]     |          ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: `Parse` is imported here, but it is only a trait, without a derive macro
[INFO] [stdout]    --> examples/json/main.rs:2:5
[INFO] [stdout]     |
[INFO] [stdout] 2   | use laps::prelude::*;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `token` in this scope
[INFO] [stdout]   --> examples/calc/main.rs:71:3
[INFO] [stdout]    |
[INFO] [stdout] 71 | #[token(Token)]
[INFO] [stdout]    |   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `token` in this scope
[INFO] [stdout]   --> examples/sexp/main.rs:62:3
[INFO] [stdout]    |
[INFO] [stdout] 62 | #[token(Token)]
[INFO] [stdout]    |   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `regex` in this scope
[INFO] [stdout]   --> examples/clike/main.rs:32:5
[INFO] [stdout]    |
[INFO] [stdout] 32 |   #[regex(r"\+|-|\*|/|%|<|>|<=|>=|==|!=|&&|\|\||!|=")]
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]   --> examples/calc/main.rs:73:7
[INFO] [stdout]    |
[INFO] [stdout] 73 |   Add(Token![+]),
[INFO] [stdout]    |       ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Token` is in scope, but it is a type alias, not a macro
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]   --> examples/sexp/main.rs:63:13
[INFO] [stdout]    |
[INFO] [stdout] 63 | struct SExp(Token![lpr], Vec<Elem>, Token![rpr]);
[INFO] [stdout]    |             ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Token` is in scope, but it is a type alias, not a macro
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]   --> examples/calc/main.rs:74:7
[INFO] [stdout]    |
[INFO] [stdout] 74 |   Sub(Token![-]),
[INFO] [stdout]    |       ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Token` is in scope, but it is a type alias, not a macro
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `token` in this scope
[INFO] [stdout]    --> examples/json/main.rs:136:3
[INFO] [stdout]     |
[INFO] [stdout] 136 | #[token(Token)]
[INFO] [stdout]     |   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `regex` in this scope
[INFO] [stdout]   --> examples/clike/main.rs:35:5
[INFO] [stdout]    |
[INFO] [stdout] 35 |   #[regex(r".")]
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]   --> examples/sexp/main.rs:63:37
[INFO] [stdout]    |
[INFO] [stdout] 63 | struct SExp(Token![lpr], Vec<Elem>, Token![rpr]);
[INFO] [stdout]    |                                     ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Token` is in scope, but it is a type alias, not a macro
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Parse` in this scope
[INFO] [stdout]   --> examples/calc/main.rs:79:10
[INFO] [stdout]    |
[INFO] [stdout] 79 | #[derive(Parse)]
[INFO] [stdout]    |          ^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: `Parse` is imported here, but it is only a trait, without a derive macro
[INFO] [stdout]   --> examples/calc/main.rs:1:34
[INFO] [stdout]    |
[INFO] [stdout] 1  | use laps::{ast::NonEmptySepList, prelude::*, reader::Reader, span::Result, token::TokenBuffer};
[INFO] [stdout]    |                                  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]    --> examples/json/main.rs:140:10
[INFO] [stdout]     |
[INFO] [stdout] 140 |   String(Token![str]),
[INFO] [stdout]     |          ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Token` is in scope, but it is a type alias, not a macro
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `eof` in this scope
[INFO] [stdout]   --> examples/clike/main.rs:38:5
[INFO] [stdout]    |
[INFO] [stdout] 38 |   #[eof]
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Parse` in this scope
[INFO] [stdout]   --> examples/sexp/main.rs:65:10
[INFO] [stdout]    |
[INFO] [stdout] 65 | #[derive(Parse, Debug)]
[INFO] [stdout]    |          ^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: `Parse` is imported here, but it is only a trait, without a derive macro
[INFO] [stdout]   --> examples/sexp/main.rs:1:12
[INFO] [stdout]    |
[INFO] [stdout] 1  | use laps::{prelude::*, reader::Reader, span::Result, token::TokenBuffer};
[INFO] [stdout]    |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]    --> examples/json/main.rs:141:10
[INFO] [stdout]     |
[INFO] [stdout] 141 |   Number(Token![num]),
[INFO] [stdout]     |          ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Token` is in scope, but it is a type alias, not a macro
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `token` in this scope
[INFO] [stdout]   --> examples/calc/main.rs:80:3
[INFO] [stdout]    |
[INFO] [stdout] 80 | #[token(Token)]
[INFO] [stdout]    |   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `token_ast` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:157:1
[INFO] [stdout]     |
[INFO] [stdout] 157 | token_ast! {
[INFO] [stdout]     | ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]    --> examples/json/main.rs:142:8
[INFO] [stdout]     |
[INFO] [stdout] 142 |   True(Token![true]),
[INFO] [stdout]     |        ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Token` is in scope, but it is a type alias, not a macro
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]   --> examples/calc/main.rs:82:7
[INFO] [stdout]    |
[INFO] [stdout] 82 |   Mul(Token![*]),
[INFO] [stdout]    |       ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Token` is in scope, but it is a type alias, not a macro
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `token` in this scope
[INFO] [stdout]   --> examples/sexp/main.rs:66:3
[INFO] [stdout]    |
[INFO] [stdout] 66 | #[token(Token)]
[INFO] [stdout]    |   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Parse` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:197:10
[INFO] [stdout]     |
[INFO] [stdout] 197 | #[derive(Parse, Debug)]
[INFO] [stdout]     |          ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: `Parse` is imported here, but it is only a trait, without a derive macro
[INFO] [stdout]    --> examples/clike/main.rs:4:5
[INFO] [stdout]     |
[INFO] [stdout] 4   | use laps::prelude::*;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]    --> examples/json/main.rs:143:9
[INFO] [stdout]     |
[INFO] [stdout] 143 |   False(Token![false]),
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Token` is in scope, but it is a type alias, not a macro
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]   --> examples/calc/main.rs:83:7
[INFO] [stdout]    |
[INFO] [stdout] 83 |   Div(Token![/]),
[INFO] [stdout]    |       ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Token` is in scope, but it is a type alias, not a macro
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]   --> examples/sexp/main.rs:68:8
[INFO] [stdout]    |
[INFO] [stdout] 68 |   Atom(Token![atom]),
[INFO] [stdout]    |        ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Token` is in scope, but it is a type alias, not a macro
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]    --> examples/json/main.rs:144:8
[INFO] [stdout]     |
[INFO] [stdout] 144 |   Null(Token![null]),
[INFO] [stdout]     |        ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Token` is in scope, but it is a type alias, not a macro
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]   --> examples/calc/main.rs:84:7
[INFO] [stdout]    |
[INFO] [stdout] 84 |   Mod(Token![%]),
[INFO] [stdout]    |       ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Token` is in scope, but it is a type alias, not a macro
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `token` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:198:3
[INFO] [stdout]     |
[INFO] [stdout] 198 | #[token(Token)]
[INFO] [stdout]     |   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Parse` in this scope
[INFO] [stdout]    --> examples/json/main.rs:147:10
[INFO] [stdout]     |
[INFO] [stdout] 147 | #[derive(Parse)]
[INFO] [stdout]     |          ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: `Parse` is imported here, but it is only a trait, without a derive macro
[INFO] [stdout]    --> examples/json/main.rs:2:5
[INFO] [stdout]     |
[INFO] [stdout] 2   | use laps::prelude::*;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Parse` in this scope
[INFO] [stdout]   --> examples/calc/main.rs:87:10
[INFO] [stdout]    |
[INFO] [stdout] 87 | #[derive(Parse)]
[INFO] [stdout]    |          ^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: `Parse` is imported here, but it is only a trait, without a derive macro
[INFO] [stdout]   --> examples/calc/main.rs:1:34
[INFO] [stdout]    |
[INFO] [stdout] 1  | use laps::{ast::NonEmptySepList, prelude::*, reader::Reader, span::Result, token::TokenBuffer};
[INFO] [stdout]    |                                  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:202:7
[INFO] [stdout]     |
[INFO] [stdout] 202 |   End(Token![eof]),
[INFO] [stdout]     |       ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Token` is in scope, but it is a type alias, not a macro
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `token` in this scope
[INFO] [stdout]    --> examples/json/main.rs:148:3
[INFO] [stdout]     |
[INFO] [stdout] 148 | #[token(Token)]
[INFO] [stdout]     |   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Parse` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:205:10
[INFO] [stdout]     |
[INFO] [stdout] 205 | #[derive(Parse, Debug)]
[INFO] [stdout]     |          ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: `Parse` is imported here, but it is only a trait, without a derive macro
[INFO] [stdout]    --> examples/clike/main.rs:4:5
[INFO] [stdout]     |
[INFO] [stdout] 4   | use laps::prelude::*;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `token` in this scope
[INFO] [stdout]   --> examples/calc/main.rs:88:3
[INFO] [stdout]    |
[INFO] [stdout] 88 | #[token(Token)]
[INFO] [stdout]    |   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]    --> examples/json/main.rs:150:9
[INFO] [stdout]     |
[INFO] [stdout] 150 |   _lbk: Token![lbk],
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Token` is in scope, but it is a type alias, not a macro
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]   --> examples/calc/main.rs:90:7
[INFO] [stdout]    |
[INFO] [stdout] 90 |   Num(Token![float]),
[INFO] [stdout]    |       ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Token` is in scope, but it is a type alias, not a macro
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]    --> examples/json/main.rs:151:27
[INFO] [stdout]     |
[INFO] [stdout] 151 |   members: SepSeq<Member, Token![,]>,
[INFO] [stdout]     |                           ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Token` is in scope, but it is a type alias, not a macro
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `token` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:206:3
[INFO] [stdout]     |
[INFO] [stdout] 206 | #[token(Token)]
[INFO] [stdout]     |   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]   --> examples/calc/main.rs:91:7
[INFO] [stdout]    |
[INFO] [stdout] 91 |   Neg(Token![-], Box<Self>),
[INFO] [stdout]    |       ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Token` is in scope, but it is a type alias, not a macro
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]    --> examples/json/main.rs:152:9
[INFO] [stdout]     |
[INFO] [stdout] 152 |   _rbk: Token![rbk],
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Token` is in scope, but it is a type alias, not a macro
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]   --> examples/calc/main.rs:92:9
[INFO] [stdout]    |
[INFO] [stdout] 92 |   Paren(Token![lpr], Box<AddExpr>, Token![rpr]),
[INFO] [stdout]    |         ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Token` is in scope, but it is a type alias, not a macro
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `starts_with` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:207:3
[INFO] [stdout]     |
[INFO] [stdout] 207 | #[starts_with(Token![int], Token![ident], Token![lpr])]
[INFO] [stdout]     |   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Parse` in this scope
[INFO] [stdout]    --> examples/json/main.rs:155:10
[INFO] [stdout]     |
[INFO] [stdout] 155 | #[derive(Parse)]
[INFO] [stdout]     |          ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: `Parse` is imported here, but it is only a trait, without a derive macro
[INFO] [stdout]    --> examples/json/main.rs:2:5
[INFO] [stdout]     |
[INFO] [stdout] 2   | use laps::prelude::*;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]   --> examples/calc/main.rs:92:36
[INFO] [stdout]    |
[INFO] [stdout] 92 |   Paren(Token![lpr], Box<AddExpr>, Token![rpr]),
[INFO] [stdout]    |                                    ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Token` is in scope, but it is a type alias, not a macro
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:209:9
[INFO] [stdout]     |
[INFO] [stdout] 209 |   _int: Token![int],
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Token` is in scope, but it is a type alias, not a macro
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:210:10
[INFO] [stdout]     |
[INFO] [stdout] 210 |   ident: Token![ident],
[INFO] [stdout]     |          ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Token` is in scope, but it is a type alias, not a macro
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `token` in this scope
[INFO] [stdout]    --> examples/json/main.rs:156:3
[INFO] [stdout]     |
[INFO] [stdout] 156 | #[token(Token)]
[INFO] [stdout]     |   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:211:9
[INFO] [stdout]     |
[INFO] [stdout] 211 |   _lpr: Token![lpr],
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Token` is in scope, but it is a type alias, not a macro
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]    --> examples/json/main.rs:158:9
[INFO] [stdout]     |
[INFO] [stdout] 158 |   name: Token![str],
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Token` is in scope, but it is a type alias, not a macro
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]    --> examples/json/main.rs:159:11
[INFO] [stdout]     |
[INFO] [stdout] 159 |   _colon: Token![:],
[INFO] [stdout]     |           ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Token` is in scope, but it is a type alias, not a macro
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:212:29
[INFO] [stdout]     |
[INFO] [stdout] 212 |   params: SepSeq<FuncParam, Token![,]>,
[INFO] [stdout]     |                             ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Token` is in scope, but it is a type alias, not a macro
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Parse` in this scope
[INFO] [stdout]    --> examples/json/main.rs:163:10
[INFO] [stdout]     |
[INFO] [stdout] 163 | #[derive(Parse)]
[INFO] [stdout]     |          ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: `Parse` is imported here, but it is only a trait, without a derive macro
[INFO] [stdout]    --> examples/json/main.rs:2:5
[INFO] [stdout]     |
[INFO] [stdout] 2   | use laps::prelude::*;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:213:9
[INFO] [stdout]     |
[INFO] [stdout] 213 |   _rpr: Token![rpr],
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Token` is in scope, but it is a type alias, not a macro
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Parse` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:217:10
[INFO] [stdout]     |
[INFO] [stdout] 217 | #[derive(Parse, Debug)]
[INFO] [stdout]     |          ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: `Parse` is imported here, but it is only a trait, without a derive macro
[INFO] [stdout]    --> examples/clike/main.rs:4:5
[INFO] [stdout]     |
[INFO] [stdout] 4   | use laps::prelude::*;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `token` in this scope
[INFO] [stdout]    --> examples/json/main.rs:164:3
[INFO] [stdout]     |
[INFO] [stdout] 164 | #[token(Token)]
[INFO] [stdout]     |   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]    --> examples/json/main.rs:166:9
[INFO] [stdout]     |
[INFO] [stdout] 166 |   _lbc: Token![lbc],
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Token` is in scope, but it is a type alias, not a macro
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `token` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:218:3
[INFO] [stdout]     |
[INFO] [stdout] 218 | #[token(Token)]
[INFO] [stdout]     |   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]    --> examples/json/main.rs:167:28
[INFO] [stdout]     |
[INFO] [stdout] 167 |   values: SepSeq<ValueDef, Token![,]>,
[INFO] [stdout]     |                            ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Token` is in scope, but it is a type alias, not a macro
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:220:9
[INFO] [stdout]     |
[INFO] [stdout] 220 |   _int: Token![int],
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Token` is in scope, but it is a type alias, not a macro
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]    --> examples/json/main.rs:168:9
[INFO] [stdout]     |
[INFO] [stdout] 168 |   _rbc: Token![rbc],
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Token` is in scope, but it is a type alias, not a macro
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:221:10
[INFO] [stdout]     |
[INFO] [stdout] 221 |   ident: Token![ident],
[INFO] [stdout]     |          ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Token` is in scope, but it is a type alias, not a macro
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Parse` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:224:10
[INFO] [stdout]     |
[INFO] [stdout] 224 | #[derive(Parse, Debug)]
[INFO] [stdout]     |          ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: `Parse` is imported here, but it is only a trait, without a derive macro
[INFO] [stdout]    --> examples/clike/main.rs:4:5
[INFO] [stdout]     |
[INFO] [stdout] 4   | use laps::prelude::*;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `laps::return_error`
[INFO] [stdout]  --> examples/json/main.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use laps::return_error;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `token` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:225:3
[INFO] [stdout]     |
[INFO] [stdout] 225 | #[token(Token)]
[INFO] [stdout]     |   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:227:9
[INFO] [stdout]     |
[INFO] [stdout] 227 |   _int: Token![int],
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Token` is in scope, but it is a type alias, not a macro
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:228:36
[INFO] [stdout]     |
[INFO] [stdout] 228 |   var_defs: NonEmptySepSeq<VarDef, Token![,]>,
[INFO] [stdout]     |                                    ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Token` is in scope, but it is a type alias, not a macro
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:229:10
[INFO] [stdout]     |
[INFO] [stdout] 229 |   _semi: Token![;],
[INFO] [stdout]     |          ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Token` is in scope, but it is a type alias, not a macro
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Parse` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:232:10
[INFO] [stdout]     |
[INFO] [stdout] 232 | #[derive(Parse, Debug)]
[INFO] [stdout]     |          ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: `Parse` is imported here, but it is only a trait, without a derive macro
[INFO] [stdout]    --> examples/clike/main.rs:4:5
[INFO] [stdout]     |
[INFO] [stdout] 4   | use laps::prelude::*;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `token` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:233:3
[INFO] [stdout]     |
[INFO] [stdout] 233 | #[token(Token)]
[INFO] [stdout]     |   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:235:10
[INFO] [stdout]     |
[INFO] [stdout] 235 |   ident: Token![ident],
[INFO] [stdout]     |          ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Token` is in scope, but it is a type alias, not a macro
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Parse` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:240:10
[INFO] [stdout]     |
[INFO] [stdout] 240 | #[derive(Parse, Debug)]
[INFO] [stdout]     |          ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: `Parse` is imported here, but it is only a trait, without a derive macro
[INFO] [stdout]    --> examples/clike/main.rs:4:5
[INFO] [stdout]     |
[INFO] [stdout] 4   | use laps::prelude::*;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `token` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:241:3
[INFO] [stdout]     |
[INFO] [stdout] 241 | #[token(Token)]
[INFO] [stdout]     |   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:243:9
[INFO] [stdout]     |
[INFO] [stdout] 243 |   _lbc: Token![lbc],
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Token` is in scope, but it is a type alias, not a macro
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:244:8
[INFO] [stdout]     |
[INFO] [stdout] 244 |   len: Token![litint],
[INFO] [stdout]     |        ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Token` is in scope, but it is a type alias, not a macro
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:245:9
[INFO] [stdout]     |
[INFO] [stdout] 245 |   _rbc: Token![rbc],
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Token` is in scope, but it is a type alias, not a macro
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Parse` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:248:10
[INFO] [stdout]     |
[INFO] [stdout] 248 | #[derive(Parse, Debug)]
[INFO] [stdout]     |          ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: `Parse` is imported here, but it is only a trait, without a derive macro
[INFO] [stdout]    --> examples/clike/main.rs:4:5
[INFO] [stdout]     |
[INFO] [stdout] 4   | use laps::prelude::*;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `token` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:249:3
[INFO] [stdout]     |
[INFO] [stdout] 249 | #[token(Token)]
[INFO] [stdout]     |   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:251:12
[INFO] [stdout]     |
[INFO] [stdout] 251 |   _assign: Token![=],
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Token` is in scope, but it is a type alias, not a macro
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Parse` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:255:10
[INFO] [stdout]     |
[INFO] [stdout] 255 | #[derive(Parse, Spanned, Debug)]
[INFO] [stdout]     |          ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: `Parse` is imported here, but it is only a trait, without a derive macro
[INFO] [stdout]    --> examples/clike/main.rs:4:5
[INFO] [stdout]     |
[INFO] [stdout] 4   | use laps::prelude::*;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Spanned` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:255:17
[INFO] [stdout]     |
[INFO] [stdout] 255 | #[derive(Parse, Spanned, Debug)]
[INFO] [stdout]     |                 ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: `Spanned` is imported here, but it is only a trait, without a derive macro
[INFO] [stdout]    --> examples/clike/main.rs:4:5
[INFO] [stdout]     |
[INFO] [stdout] 4   | use laps::prelude::*;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `token` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:256:3
[INFO] [stdout]     |
[INFO] [stdout] 256 | #[token(Token)]
[INFO] [stdout]     |   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Parse` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:262:10
[INFO] [stdout]     |
[INFO] [stdout] 262 | #[derive(Parse, Spanned, Debug)]
[INFO] [stdout]     |          ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: `Parse` is imported here, but it is only a trait, without a derive macro
[INFO] [stdout]    --> examples/clike/main.rs:4:5
[INFO] [stdout]     |
[INFO] [stdout] 4   | use laps::prelude::*;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Spanned` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:262:17
[INFO] [stdout]     |
[INFO] [stdout] 262 | #[derive(Parse, Spanned, Debug)]
[INFO] [stdout]     |                 ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: `Spanned` is imported here, but it is only a trait, without a derive macro
[INFO] [stdout]    --> examples/clike/main.rs:4:5
[INFO] [stdout]     |
[INFO] [stdout] 4   | use laps::prelude::*;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `token` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:263:3
[INFO] [stdout]     |
[INFO] [stdout] 263 | #[token(Token)]
[INFO] [stdout]     |   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `lexer` found for enum `TokenKind` in the current scope
[INFO] [stdout]    --> examples/calc/main.rs:151:26
[INFO] [stdout]     |
[INFO] [stdout] 9   | enum TokenKind {
[INFO] [stdout]     | -------------- variant or associated item `lexer` not found for this enum
[INFO] [stdout] ...
[INFO] [stdout] 151 |   let lexer = TokenKind::lexer(reader);
[INFO] [stdout]     |                          ^^^^^ variant or associated item not found in `TokenKind`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following trait defines an item `lexer`, perhaps you need to implement it:
[INFO] [stdout]             candidate #1: `laps::lexer::Tokenize`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:265:9
[INFO] [stdout]     |
[INFO] [stdout] 265 |   _lbk: Token![lbk],
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Token` is in scope, but it is a type alias, not a macro
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `lexer` found for enum `TokenKind` in the current scope
[INFO] [stdout]   --> examples/sexp/main.rs:75:26
[INFO] [stdout]    |
[INFO] [stdout] 9  | enum TokenKind {
[INFO] [stdout]    | -------------- variant or associated item `lexer` not found for this enum
[INFO] [stdout] ...
[INFO] [stdout] 75 |   let lexer = TokenKind::lexer(reader);
[INFO] [stdout]    |                          ^^^^^ variant or associated item not found in `TokenKind`
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]    = note: the following trait defines an item `lexer`, perhaps you need to implement it:
[INFO] [stdout]            candidate #1: `laps::lexer::Tokenize`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:266:21
[INFO] [stdout]     |
[INFO] [stdout] 266 |   exps: SepSeq<Exp, Token![,]>,
[INFO] [stdout]     |                     ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Token` is in scope, but it is a type alias, not a macro
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:267:9
[INFO] [stdout]     |
[INFO] [stdout] 267 |   _rbk: Token![rbk],
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Token` is in scope, but it is a type alias, not a macro
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Parse` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:270:10
[INFO] [stdout]     |
[INFO] [stdout] 270 | #[derive(Parse, Spanned, Debug)]
[INFO] [stdout]     |          ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: `Parse` is imported here, but it is only a trait, without a derive macro
[INFO] [stdout]    --> examples/clike/main.rs:4:5
[INFO] [stdout]     |
[INFO] [stdout] 4   | use laps::prelude::*;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Spanned` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:270:17
[INFO] [stdout]     |
[INFO] [stdout] 270 | #[derive(Parse, Spanned, Debug)]
[INFO] [stdout]     |                 ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: `Spanned` is imported here, but it is only a trait, without a derive macro
[INFO] [stdout]    --> examples/clike/main.rs:4:5
[INFO] [stdout]     |
[INFO] [stdout] 4   | use laps::prelude::*;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `token` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:271:3
[INFO] [stdout]     |
[INFO] [stdout] 271 | #[token(Token)]
[INFO] [stdout]     |   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:273:9
[INFO] [stdout]     |
[INFO] [stdout] 273 |   _lbk: Token![lbk],
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Token` is in scope, but it is a type alias, not a macro
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:275:9
[INFO] [stdout]     |
[INFO] [stdout] 275 |   _rbk: Token![rbk],
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Token` is in scope, but it is a type alias, not a macro
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 26 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0599`.
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 18 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0599`.
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Parse` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:278:10
[INFO] [stdout]     |
[INFO] [stdout] 278 | #[derive(Parse, Debug)]
[INFO] [stdout]     |          ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: `Parse` is imported here, but it is only a trait, without a derive macro
[INFO] [stdout]    --> examples/clike/main.rs:4:5
[INFO] [stdout]     |
[INFO] [stdout] 4   | use laps::prelude::*;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `token` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:279:3
[INFO] [stdout]     |
[INFO] [stdout] 279 | #[token(Token)]
[INFO] [stdout]     |   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Parse` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:285:10
[INFO] [stdout]     |
[INFO] [stdout] 285 | #[derive(Parse, Debug)]
[INFO] [stdout]     |          ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: `Parse` is imported here, but it is only a trait, without a derive macro
[INFO] [stdout]    --> examples/clike/main.rs:4:5
[INFO] [stdout]     |
[INFO] [stdout] 4   | use laps::prelude::*;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `token` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:286:3
[INFO] [stdout]     |
[INFO] [stdout] 286 | #[token(Token)]
[INFO] [stdout]     |   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:299:9
[INFO] [stdout]     |
[INFO] [stdout] 299 |   Empty(Token![;]),
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Token` is in scope, but it is a type alias, not a macro
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:300:17
[INFO] [stdout]     |
[INFO] [stdout] 300 |   Exp(Box<Exp>, Token![;]),
[INFO] [stdout]     |                 ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Token` is in scope, but it is a type alias, not a macro
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:309:12
[INFO] [stdout]     |
[INFO] [stdout] 309 |     Ok(if <Token![;]>::maybe(tokens)? {
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Token` is in scope, but it is a type alias, not a macro
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:313:11
[INFO] [stdout]     |
[INFO] [stdout] 313 |       if <Token![=]>::maybe(tokens)? {
[INFO] [stdout]     |           ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Token` is in scope, but it is a type alias, not a macro
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:327:9
[INFO] [stdout]     |
[INFO] [stdout] 327 |     Ok(<Token![;]>::maybe(tokens)? || Exp::maybe(tokens)?)
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Token` is in scope, but it is a type alias, not a macro
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:334:12
[INFO] [stdout]     |
[INFO] [stdout] 334 |   _assign: Token![=],
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Token` is in scope, but it is a type alias, not a macro
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:336:10
[INFO] [stdout]     |
[INFO] [stdout] 336 |   _semi: Token![;],
[INFO] [stdout]     |          ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Token` is in scope, but it is a type alias, not a macro
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Parse` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:339:10
[INFO] [stdout]     |
[INFO] [stdout] 339 | #[derive(Parse, Debug)]
[INFO] [stdout]     |          ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: `Parse` is imported here, but it is only a trait, without a derive macro
[INFO] [stdout]    --> examples/clike/main.rs:4:5
[INFO] [stdout]     |
[INFO] [stdout] 4   | use laps::prelude::*;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `laps` (example "sexp") due to 19 previous errors
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stderr] error: could not compile `laps` (example "calc") due to 27 previous errors
[INFO] [stdout] error: cannot find attribute `token` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:340:3
[INFO] [stdout]     |
[INFO] [stdout] 340 | #[token(Token)]
[INFO] [stdout]     |   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:342:8
[INFO] [stdout]     |
[INFO] [stdout] 342 |   _if: Token![if],
[INFO] [stdout]     |        ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Token` is in scope, but it is a type alias, not a macro
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:343:9
[INFO] [stdout]     |
[INFO] [stdout] 343 |   _lpr: Token![lpr],
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Token` is in scope, but it is a type alias, not a macro
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:345:9
[INFO] [stdout]     |
[INFO] [stdout] 345 |   _rpr: Token![rpr],
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Token` is in scope, but it is a type alias, not a macro
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Parse` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:350:10
[INFO] [stdout]     |
[INFO] [stdout] 350 | #[derive(Parse, Debug)]
[INFO] [stdout]     |          ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: `Parse` is imported here, but it is only a trait, without a derive macro
[INFO] [stdout]    --> examples/clike/main.rs:4:5
[INFO] [stdout]     |
[INFO] [stdout] 4   | use laps::prelude::*;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `token` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:351:3
[INFO] [stdout]     |
[INFO] [stdout] 351 | #[token(Token)]
[INFO] [stdout]     |   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:353:10
[INFO] [stdout]     |
[INFO] [stdout] 353 |   _else: Token![else],
[INFO] [stdout]     |          ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Token` is in scope, but it is a type alias, not a macro
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Parse` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:357:10
[INFO] [stdout]     |
[INFO] [stdout] 357 | #[derive(Parse, Debug)]
[INFO] [stdout]     |          ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: `Parse` is imported here, but it is only a trait, without a derive macro
[INFO] [stdout]    --> examples/clike/main.rs:4:5
[INFO] [stdout]     |
[INFO] [stdout] 4   | use laps::prelude::*;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `token` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:358:3
[INFO] [stdout]     |
[INFO] [stdout] 358 | #[token(Token)]
[INFO] [stdout]     |   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:360:11
[INFO] [stdout]     |
[INFO] [stdout] 360 |   _while: Token![while],
[INFO] [stdout]     |           ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Token` is in scope, but it is a type alias, not a macro
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:361:9
[INFO] [stdout]     |
[INFO] [stdout] 361 |   _lpr: Token![lpr],
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Token` is in scope, but it is a type alias, not a macro
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:363:9
[INFO] [stdout]     |
[INFO] [stdout] 363 |   _rpr: Token![rpr],
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Token` is in scope, but it is a type alias, not a macro
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Parse` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:367:10
[INFO] [stdout]     |
[INFO] [stdout] 367 | #[derive(Parse, Debug)]
[INFO] [stdout]     |          ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: `Parse` is imported here, but it is only a trait, without a derive macro
[INFO] [stdout]    --> examples/clike/main.rs:4:5
[INFO] [stdout]     |
[INFO] [stdout] 4   | use laps::prelude::*;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `lexer` found for enum `TokenKind` in the current scope
[INFO] [stdout]    --> examples/json/main.rs:237:26
[INFO] [stdout]     |
[INFO] [stdout] 16  | enum TokenKind {
[INFO] [stdout]     | -------------- variant or associated item `lexer` not found for this enum
[INFO] [stdout] ...
[INFO] [stdout] 237 |   let lexer = TokenKind::lexer(reader);
[INFO] [stdout]     |                          ^^^^^ variant or associated item not found in `TokenKind`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following trait defines an item `lexer`, perhaps you need to implement it:
[INFO] [stdout]             candidate #1: `laps::lexer::Tokenize`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `token` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:368:3
[INFO] [stdout]     |
[INFO] [stdout] 368 | #[token(Token)]
[INFO] [stdout]     |   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:370:11
[INFO] [stdout]     |
[INFO] [stdout] 370 |   _break: Token![break],
[INFO] [stdout]     |           ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Token` is in scope, but it is a type alias, not a macro
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:371:10
[INFO] [stdout]     |
[INFO] [stdout] 371 |   _semi: Token![;],
[INFO] [stdout]     |          ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Token` is in scope, but it is a type alias, not a macro
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Parse` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:374:10
[INFO] [stdout]     |
[INFO] [stdout] 374 | #[derive(Parse, Debug)]
[INFO] [stdout]     |          ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: `Parse` is imported here, but it is only a trait, without a derive macro
[INFO] [stdout]    --> examples/clike/main.rs:4:5
[INFO] [stdout]     |
[INFO] [stdout] 4   | use laps::prelude::*;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `token` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:375:3
[INFO] [stdout]     |
[INFO] [stdout] 375 | #[token(Token)]
[INFO] [stdout]     |   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:377:14
[INFO] [stdout]     |
[INFO] [stdout] 377 |   _continue: Token![continue],
[INFO] [stdout]     |              ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Token` is in scope, but it is a type alias, not a macro
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:378:10
[INFO] [stdout]     |
[INFO] [stdout] 378 |   _semi: Token![;],
[INFO] [stdout]     |          ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Token` is in scope, but it is a type alias, not a macro
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 34 previous errors; 1 warning emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0599`.
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Parse` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:381:10
[INFO] [stdout]     |
[INFO] [stdout] 381 | #[derive(Parse, Debug)]
[INFO] [stdout]     |          ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: `Parse` is imported here, but it is only a trait, without a derive macro
[INFO] [stdout]    --> examples/clike/main.rs:4:5
[INFO] [stdout]     |
[INFO] [stdout] 4   | use laps::prelude::*;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `token` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:382:3
[INFO] [stdout]     |
[INFO] [stdout] 382 | #[token(Token)]
[INFO] [stdout]     |   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:384:12
[INFO] [stdout]     |
[INFO] [stdout] 384 |   _return: Token![return],
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Token` is in scope, but it is a type alias, not a macro
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:386:10
[INFO] [stdout]     |
[INFO] [stdout] 386 |   _semi: Token![;],
[INFO] [stdout]     |          ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Token` is in scope, but it is a type alias, not a macro
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:389:36
[INFO] [stdout]     |
[INFO] [stdout] 389 | type Exp = NonEmptySepList<AndExp, Token![||]>;
[INFO] [stdout]     |                                    ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Token` is in scope, but it is a type alias, not a macro
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:391:38
[INFO] [stdout]     |
[INFO] [stdout] 391 | type AndExp = NonEmptySepList<EqExp, Token![&&]>;
[INFO] [stdout]     |                                      ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Token` is in scope, but it is a type alias, not a macro
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Parse` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:395:10
[INFO] [stdout]     |
[INFO] [stdout] 395 | #[derive(Parse, Debug)]
[INFO] [stdout]     |          ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: `Parse` is imported here, but it is only a trait, without a derive macro
[INFO] [stdout]    --> examples/clike/main.rs:4:5
[INFO] [stdout]     |
[INFO] [stdout] 4   | use laps::prelude::*;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `token` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:396:3
[INFO] [stdout]     |
[INFO] [stdout] 396 | #[token(Token)]
[INFO] [stdout]     |   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:398:6
[INFO] [stdout]     |
[INFO] [stdout] 398 |   Eq(Token![==]),
[INFO] [stdout]     |      ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Token` is in scope, but it is a type alias, not a macro
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:399:6
[INFO] [stdout]     |
[INFO] [stdout] 399 |   Ne(Token![!=]),
[INFO] [stdout]     |      ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Token` is in scope, but it is a type alias, not a macro
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Parse` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:404:10
[INFO] [stdout]     |
[INFO] [stdout] 404 | #[derive(Parse, Debug)]
[INFO] [stdout]     |          ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: `Parse` is imported here, but it is only a trait, without a derive macro
[INFO] [stdout]    --> examples/clike/main.rs:4:5
[INFO] [stdout]     |
[INFO] [stdout] 4   | use laps::prelude::*;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `laps` (example "json") due to 35 previous errors; 1 warning emitted
[INFO] [stdout] error: cannot find attribute `token` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:405:3
[INFO] [stdout]     |
[INFO] [stdout] 405 | #[token(Token)]
[INFO] [stdout]     |   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:407:6
[INFO] [stdout]     |
[INFO] [stdout] 407 |   Lt(Token![<]),
[INFO] [stdout]     |      ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Token` is in scope, but it is a type alias, not a macro
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:408:6
[INFO] [stdout]     |
[INFO] [stdout] 408 |   Gt(Token![>]),
[INFO] [stdout]     |      ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Token` is in scope, but it is a type alias, not a macro
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:409:6
[INFO] [stdout]     |
[INFO] [stdout] 409 |   Le(Token![<=]),
[INFO] [stdout]     |      ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Token` is in scope, but it is a type alias, not a macro
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:410:6
[INFO] [stdout]     |
[INFO] [stdout] 410 |   Ge(Token![>=]),
[INFO] [stdout]     |      ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Token` is in scope, but it is a type alias, not a macro
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Parse` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:415:10
[INFO] [stdout]     |
[INFO] [stdout] 415 | #[derive(Parse, Debug)]
[INFO] [stdout]     |          ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: `Parse` is imported here, but it is only a trait, without a derive macro
[INFO] [stdout]    --> examples/clike/main.rs:4:5
[INFO] [stdout]     |
[INFO] [stdout] 4   | use laps::prelude::*;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `token` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:416:3
[INFO] [stdout]     |
[INFO] [stdout] 416 | #[token(Token)]
[INFO] [stdout]     |   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:418:7
[INFO] [stdout]     |
[INFO] [stdout] 418 |   Add(Token![+]),
[INFO] [stdout]     |       ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Token` is in scope, but it is a type alias, not a macro
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:419:7
[INFO] [stdout]     |
[INFO] [stdout] 419 |   Sub(Token![-]),
[INFO] [stdout]     |       ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Token` is in scope, but it is a type alias, not a macro
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Parse` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:424:10
[INFO] [stdout]     |
[INFO] [stdout] 424 | #[derive(Parse, Debug)]
[INFO] [stdout]     |          ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: `Parse` is imported here, but it is only a trait, without a derive macro
[INFO] [stdout]    --> examples/clike/main.rs:4:5
[INFO] [stdout]     |
[INFO] [stdout] 4   | use laps::prelude::*;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `token` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:425:3
[INFO] [stdout]     |
[INFO] [stdout] 425 | #[token(Token)]
[INFO] [stdout]     |   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:427:7
[INFO] [stdout]     |
[INFO] [stdout] 427 |   Mul(Token![*]),
[INFO] [stdout]     |       ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Token` is in scope, but it is a type alias, not a macro
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:428:7
[INFO] [stdout]     |
[INFO] [stdout] 428 |   Div(Token![/]),
[INFO] [stdout]     |       ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Token` is in scope, but it is a type alias, not a macro
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:429:7
[INFO] [stdout]     |
[INFO] [stdout] 429 |   Mod(Token![%]),
[INFO] [stdout]     |       ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Token` is in scope, but it is a type alias, not a macro
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Parse` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:432:10
[INFO] [stdout]     |
[INFO] [stdout] 432 | #[derive(Parse, Spanned, Debug)]
[INFO] [stdout]     |          ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: `Parse` is imported here, but it is only a trait, without a derive macro
[INFO] [stdout]    --> examples/clike/main.rs:4:5
[INFO] [stdout]     |
[INFO] [stdout] 4   | use laps::prelude::*;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Spanned` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:432:17
[INFO] [stdout]     |
[INFO] [stdout] 432 | #[derive(Parse, Spanned, Debug)]
[INFO] [stdout]     |                 ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: `Spanned` is imported here, but it is only a trait, without a derive macro
[INFO] [stdout]    --> examples/clike/main.rs:4:5
[INFO] [stdout]     |
[INFO] [stdout] 4   | use laps::prelude::*;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `token` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:433:3
[INFO] [stdout]     |
[INFO] [stdout] 433 | #[token(Token)]
[INFO] [stdout]     |   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Parse` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:439:10
[INFO] [stdout]     |
[INFO] [stdout] 439 | #[derive(Parse, Spanned, Debug)]
[INFO] [stdout]     |          ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: `Parse` is imported here, but it is only a trait, without a derive macro
[INFO] [stdout]    --> examples/clike/main.rs:4:5
[INFO] [stdout]     |
[INFO] [stdout] 4   | use laps::prelude::*;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Spanned` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:439:17
[INFO] [stdout]     |
[INFO] [stdout] 439 | #[derive(Parse, Spanned, Debug)]
[INFO] [stdout]     |                 ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: `Spanned` is imported here, but it is only a trait, without a derive macro
[INFO] [stdout]    --> examples/clike/main.rs:4:5
[INFO] [stdout]     |
[INFO] [stdout] 4   | use laps::prelude::*;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `token` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:440:3
[INFO] [stdout]     |
[INFO] [stdout] 440 | #[token(Token)]
[INFO] [stdout]     |   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:442:7
[INFO] [stdout]     |
[INFO] [stdout] 442 |   Pos(Token![+]),
[INFO] [stdout]     |       ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Token` is in scope, but it is a type alias, not a macro
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:443:7
[INFO] [stdout]     |
[INFO] [stdout] 443 |   Neg(Token![-]),
[INFO] [stdout]     |       ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Token` is in scope, but it is a type alias, not a macro
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:444:7
[INFO] [stdout]     |
[INFO] [stdout] 444 |   Not(Token![!]),
[INFO] [stdout]     |       ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Token` is in scope, but it is a type alias, not a macro
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Parse` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:447:10
[INFO] [stdout]     |
[INFO] [stdout] 447 | #[derive(Parse, Spanned, Debug)]
[INFO] [stdout]     |          ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: `Parse` is imported here, but it is only a trait, without a derive macro
[INFO] [stdout]    --> examples/clike/main.rs:4:5
[INFO] [stdout]     |
[INFO] [stdout] 4   | use laps::prelude::*;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Spanned` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:447:17
[INFO] [stdout]     |
[INFO] [stdout] 447 | #[derive(Parse, Spanned, Debug)]
[INFO] [stdout]     |                 ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: `Spanned` is imported here, but it is only a trait, without a derive macro
[INFO] [stdout]    --> examples/clike/main.rs:4:5
[INFO] [stdout]     |
[INFO] [stdout] 4   | use laps::prelude::*;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `token` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:448:3
[INFO] [stdout]     |
[INFO] [stdout] 448 | #[token(Token)]
[INFO] [stdout]     |   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:453:10
[INFO] [stdout]     |
[INFO] [stdout] 453 |   LitInt(Token![litint]),
[INFO] [stdout]     |          ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Token` is in scope, but it is a type alias, not a macro
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Parse` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:456:10
[INFO] [stdout]     |
[INFO] [stdout] 456 | #[derive(Parse, Spanned, Debug)]
[INFO] [stdout]     |          ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: `Parse` is imported here, but it is only a trait, without a derive macro
[INFO] [stdout]    --> examples/clike/main.rs:4:5
[INFO] [stdout]     |
[INFO] [stdout] 4   | use laps::prelude::*;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Spanned` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:456:17
[INFO] [stdout]     |
[INFO] [stdout] 456 | #[derive(Parse, Spanned, Debug)]
[INFO] [stdout]     |                 ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: `Spanned` is imported here, but it is only a trait, without a derive macro
[INFO] [stdout]    --> examples/clike/main.rs:4:5
[INFO] [stdout]     |
[INFO] [stdout] 4   | use laps::prelude::*;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `token` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:457:3
[INFO] [stdout]     |
[INFO] [stdout] 457 | #[token(Token)]
[INFO] [stdout]     |   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:459:9
[INFO] [stdout]     |
[INFO] [stdout] 459 |   _lpr: Token![lpr],
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Token` is in scope, but it is a type alias, not a macro
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:461:9
[INFO] [stdout]     |
[INFO] [stdout] 461 |   _rpr: Token![rpr],
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Token` is in scope, but it is a type alias, not a macro
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Parse` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:464:10
[INFO] [stdout]     |
[INFO] [stdout] 464 | #[derive(Parse, Spanned, Debug)]
[INFO] [stdout]     |          ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: `Parse` is imported here, but it is only a trait, without a derive macro
[INFO] [stdout]    --> examples/clike/main.rs:4:5
[INFO] [stdout]     |
[INFO] [stdout] 4   | use laps::prelude::*;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Spanned` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:464:17
[INFO] [stdout]     |
[INFO] [stdout] 464 | #[derive(Parse, Spanned, Debug)]
[INFO] [stdout]     |                 ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: `Spanned` is imported here, but it is only a trait, without a derive macro
[INFO] [stdout]    --> examples/clike/main.rs:4:5
[INFO] [stdout]     |
[INFO] [stdout] 4   | use laps::prelude::*;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `token` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:465:3
[INFO] [stdout]     |
[INFO] [stdout] 465 | #[token(Token)]
[INFO] [stdout]     |   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `starts_with` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:466:3
[INFO] [stdout]     |
[INFO] [stdout] 466 | #[starts_with(Token![ident], Token![lpr])]
[INFO] [stdout]     |   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:468:10
[INFO] [stdout]     |
[INFO] [stdout] 468 |   ident: Token![ident],
[INFO] [stdout]     |          ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Token` is in scope, but it is a type alias, not a macro
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:469:9
[INFO] [stdout]     |
[INFO] [stdout] 469 |   _lpr: Token![lpr],
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Token` is in scope, but it is a type alias, not a macro
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:470:21
[INFO] [stdout]     |
[INFO] [stdout] 470 |   exps: SepSeq<Exp, Token![,]>,
[INFO] [stdout]     |                     ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Token` is in scope, but it is a type alias, not a macro
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:471:9
[INFO] [stdout]     |
[INFO] [stdout] 471 |   _rpr: Token![rpr],
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Token` is in scope, but it is a type alias, not a macro
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Parse` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:474:10
[INFO] [stdout]     |
[INFO] [stdout] 474 | #[derive(Parse, Debug)]
[INFO] [stdout]     |          ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: `Parse` is imported here, but it is only a trait, without a derive macro
[INFO] [stdout]    --> examples/clike/main.rs:4:5
[INFO] [stdout]     |
[INFO] [stdout] 4   | use laps::prelude::*;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `token` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:475:3
[INFO] [stdout]     |
[INFO] [stdout] 475 | #[token(Token)]
[INFO] [stdout]     |   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:477:10
[INFO] [stdout]     |
[INFO] [stdout] 477 |   ident: Token![ident],
[INFO] [stdout]     |          ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Token` is in scope, but it is a type alias, not a macro
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Parse` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:490:10
[INFO] [stdout]     |
[INFO] [stdout] 490 | #[derive(Parse, Spanned, Debug)]
[INFO] [stdout]     |          ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: `Parse` is imported here, but it is only a trait, without a derive macro
[INFO] [stdout]    --> examples/clike/main.rs:4:5
[INFO] [stdout]     |
[INFO] [stdout] 4   | use laps::prelude::*;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Spanned` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:490:17
[INFO] [stdout]     |
[INFO] [stdout] 490 | #[derive(Parse, Spanned, Debug)]
[INFO] [stdout]     |                 ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: `Spanned` is imported here, but it is only a trait, without a derive macro
[INFO] [stdout]    --> examples/clike/main.rs:4:5
[INFO] [stdout]     |
[INFO] [stdout] 4   | use laps::prelude::*;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `token` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:491:3
[INFO] [stdout]     |
[INFO] [stdout] 491 | #[token(Token)]
[INFO] [stdout]     |   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:493:9
[INFO] [stdout]     |
[INFO] [stdout] 493 |   _lbc: Token![lbc],
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Token` is in scope, but it is a type alias, not a macro
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:495:9
[INFO] [stdout]     |
[INFO] [stdout] 495 |   _rbc: Token![rbc],
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Token` is in scope, but it is a type alias, not a macro
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:546:25
[INFO] [stdout]     |
[INFO] [stdout] 546 |   fn get(&self, ident: &Token![ident]) -> std::result::Result<&Value, EvalError> {
[INFO] [stdout]     |                         ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Token` is in scope, but it is a type alias, not a macro
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:557:33
[INFO] [stdout]     |
[INFO] [stdout] 557 |   fn get_mut(&mut self, ident: &Token![ident]) -> std::result::Result<&mut Value, EvalError> {
[INFO] [stdout]     |                                 ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Token` is in scope, but it is a type alias, not a macro
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:583:26
[INFO] [stdout]     |
[INFO] [stdout] 583 | struct LibFunc<'id>(&'id Token![ident], Vec<i32>);
[INFO] [stdout]     |                          ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Token` is in scope, but it is a type alias, not a macro
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `int_literal`
[INFO] [stdout]  --> examples/clike/main.rs:3:19
[INFO] [stdout]   |
[INFO] [stdout] 3 | use laps::lexer::{int_literal, Lexer};
[INFO] [stdout]   |                   ^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 149 previous errors; 1 warning emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `laps` (example "clike") due to 150 previous errors; 1 warning emitted
[INFO] running `Command { std: "docker" "inspect" "fcb676f09d4476735393f66f467662106d0cb10493566f2a3c2a15f1b1ab47dc", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "fcb676f09d4476735393f66f467662106d0cb10493566f2a3c2a15f1b1ab47dc", kill_on_drop: false }`
[INFO] [stdout] fcb676f09d4476735393f66f467662106d0cb10493566f2a3c2a15f1b1ab47dc
[INFO] checking laps-0.1.2 against try#785364c7e5e0804473a3fddfb579798ea14e3493 for pr-114682
[INFO] extracting crate laps 0.1.2 into /workspace/builds/worker-1-tc2/source
[INFO] validating manifest of crates.io crate laps 0.1.2 on toolchain 785364c7e5e0804473a3fddfb579798ea14e3493
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+785364c7e5e0804473a3fddfb579798ea14e3493" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate laps 0.1.2
[INFO] removed 4 missing examples
[INFO] finished tweaking crates.io crate laps 0.1.2
[INFO] tweaked toml for crates.io crate laps 0.1.2 written to /workspace/builds/worker-1-tc2/source/Cargo.toml
[INFO] crate crates.io crate laps 0.1.2 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" "+785364c7e5e0804473a3fddfb579798ea14e3493" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/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:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+785364c7e5e0804473a3fddfb579798ea14e3493" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] eacf6f0ce307cfbcbaca61883a8e34b88b04a167bae1db8e616b403ae2c31121
[INFO] running `Command { std: "docker" "start" "-a" "eacf6f0ce307cfbcbaca61883a8e34b88b04a167bae1db8e616b403ae2c31121", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "eacf6f0ce307cfbcbaca61883a8e34b88b04a167bae1db8e616b403ae2c31121", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "eacf6f0ce307cfbcbaca61883a8e34b88b04a167bae1db8e616b403ae2c31121", kill_on_drop: false }`
[INFO] [stdout] eacf6f0ce307cfbcbaca61883a8e34b88b04a167bae1db8e616b403ae2c31121
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/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:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+785364c7e5e0804473a3fddfb579798ea14e3493" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 88ff70289e04f1a88ac298d5e8af73b8501e8a781ecd165e43fe623bb2a89225
[INFO] running `Command { std: "docker" "start" "-a" "88ff70289e04f1a88ac298d5e8af73b8501e8a781ecd165e43fe623bb2a89225", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.60
[INFO] [stderr]    Compiling quote v1.0.28
[INFO] [stderr]    Compiling crossbeam-utils v0.8.16
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.15
[INFO] [stderr]    Compiling serde v1.0.164
[INFO] [stderr]    Compiling num-traits v0.2.15
[INFO] [stderr]    Compiling rayon-core v1.11.0
[INFO] [stderr]    Compiling serde_json v1.0.99
[INFO] [stderr]    Compiling rustix v0.38.2
[INFO] [stderr]     Checking either v1.8.1
[INFO] [stderr]     Checking itoa v1.0.7
[INFO] [stderr]     Checking clap_lex v0.5.0
[INFO] [stderr]     Checking bitflags v2.3.3
[INFO] [stderr]     Checking ryu v1.0.13
[INFO] [stderr]     Checking linux-raw-sys v0.4.3
[INFO] [stderr]     Checking atty v0.2.14
[INFO] [stderr]     Checking regex-syntax v0.7.2
[INFO] [stderr]     Checking walkdir v2.3.3
[INFO] [stderr]     Checking clap_builder v4.3.10
[INFO] [stderr]     Checking colored v2.0.0
[INFO] [stderr]     Checking unicode-width v0.1.10
[INFO] [stderr]     Checking itertools v0.10.5
[INFO] [stderr]     Checking laps v0.1.2 (/opt/rustwide/workdir)
[INFO] [stderr]     Checking crossbeam-channel v0.5.8
[INFO] [stderr]     Checking crossbeam-deque v0.8.3
[INFO] [stderr]    Compiling syn v2.0.18
[INFO] [stderr]     Checking is-terminal v0.4.8
[INFO] [stderr]     Checking plotters v0.3.5
[INFO] [stderr]     Checking regex v1.8.4
[INFO] [stderr]     Checking rayon v1.7.0
[INFO] [stderr]     Checking criterion-plot v0.5.0
[INFO] [stderr]     Checking clap v4.3.10
[INFO] [stderr]    Compiling serde_derive v1.0.164
[INFO] [stderr]     Checking ciborium v0.2.1
[INFO] [stderr]     Checking tinytemplate v1.2.1
[INFO] [stderr]     Checking criterion v0.5.1
[INFO] [stdout] error: cannot find derive macro `Tokenize` in this scope
[INFO] [stdout]  --> examples/calc/main.rs:8:10
[INFO] [stdout]   |
[INFO] [stdout] 8 | #[derive(Tokenize)]
[INFO] [stdout]   |          ^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout] note: `Tokenize` is imported here, but it is only a trait, without a derive macro
[INFO] [stdout]  --> examples/calc/main.rs:1:34
[INFO] [stdout]   |
[INFO] [stdout] 1 | use laps::{ast::NonEmptySepList, prelude::*, reader::Reader, span::Result, token::TokenBuffer};
[INFO] [stdout]   |                                  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `token_kind` in this scope
[INFO] [stdout]  --> examples/calc/main.rs:7:3
[INFO] [stdout]   |
[INFO] [stdout] 7 | #[token_kind]
[INFO] [stdout]   |   ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Tokenize` in this scope
[INFO] [stdout]   --> examples/json/main.rs:15:10
[INFO] [stdout]    |
[INFO] [stdout] 15 | #[derive(Tokenize)]
[INFO] [stdout]    |          ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: `Tokenize` is imported here, but it is only a trait, without a derive macro
[INFO] [stdout]   --> examples/json/main.rs:2:5
[INFO] [stdout]    |
[INFO] [stdout] 2  | use laps::prelude::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `token_kind` in this scope
[INFO] [stdout]   --> examples/json/main.rs:14:3
[INFO] [stdout]    |
[INFO] [stdout] 14 | #[token_kind]
[INFO] [stdout]    |   ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `skip` in this scope
[INFO] [stdout]   --> examples/calc/main.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 |   #[skip(r"\s+")]
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `regex` in this scope
[INFO] [stdout]   --> examples/calc/main.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 |   #[regex(r"[0-9]*\.?[0-9]+([eE][-+]?[0-9]+)?")]
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `skip` in this scope
[INFO] [stdout]   --> examples/json/main.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 |   #[skip(r"[ \r\n\t]+")]
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `regex` in this scope
[INFO] [stdout]   --> examples/calc/main.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 |   #[regex(r".")]
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `regex` in this scope
[INFO] [stdout]   --> examples/json/main.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 |   #[regex(r"true|false|null")]
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `eof` in this scope
[INFO] [stdout]   --> examples/calc/main.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 |   #[eof]
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `regex` in this scope
[INFO] [stdout]   --> examples/json/main.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 |   #[regex(r"-?([0-9]|[1-9][0-9]+)(\.[0-9]+)?([Ee][+-]?[0-9]+)?")]
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `token_ast` in this scope
[INFO] [stdout]   --> examples/calc/main.rs:31:1
[INFO] [stdout]    |
[INFO] [stdout] 31 | token_ast! {
[INFO] [stdout]    | ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `regex` in this scope
[INFO] [stdout]   --> examples/json/main.rs:26:5
[INFO] [stdout]    |
[INFO] [stdout] 26 |   #[regex(r#""([^\x00-\x1f"\\]|\\(["\\/bfnrt]|u[0-9a-fA-F]{4}))*""#, json_str)]
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Parse` in this scope
[INFO] [stdout]   --> examples/calc/main.rs:61:10
[INFO] [stdout]    |
[INFO] [stdout] 61 | #[derive(Parse)]
[INFO] [stdout]    |          ^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: `Parse` is imported here, but it is only a trait, without a derive macro
[INFO] [stdout]   --> examples/calc/main.rs:1:34
[INFO] [stdout]    |
[INFO] [stdout] 1  | use laps::{ast::NonEmptySepList, prelude::*, reader::Reader, span::Result, token::TokenBuffer};
[INFO] [stdout]    |                                  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `regex` in this scope
[INFO] [stdout]   --> examples/json/main.rs:29:5
[INFO] [stdout]    |
[INFO] [stdout] 29 |   #[regex(r".")]
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `token` in this scope
[INFO] [stdout]   --> examples/calc/main.rs:62:3
[INFO] [stdout]    |
[INFO] [stdout] 62 | #[token(Token)]
[INFO] [stdout]    |   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `eof` in this scope
[INFO] [stdout]   --> examples/json/main.rs:32:5
[INFO] [stdout]    |
[INFO] [stdout] 32 |   #[eof]
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]   --> examples/calc/main.rs:65:9
[INFO] [stdout]    |
[INFO] [stdout] 65 |   _eof: Token![eof],
[INFO] [stdout]    |         ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Token` is in scope, but it is a type alias, not a macro
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `token_ast` in this scope
[INFO] [stdout]    --> examples/json/main.rs:111:1
[INFO] [stdout]     |
[INFO] [stdout] 111 | token_ast! {
[INFO] [stdout]     | ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Parse` in this scope
[INFO] [stdout]   --> examples/calc/main.rs:70:10
[INFO] [stdout]    |
[INFO] [stdout] 70 | #[derive(Parse)]
[INFO] [stdout]    |          ^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: `Parse` is imported here, but it is only a trait, without a derive macro
[INFO] [stdout]   --> examples/calc/main.rs:1:34
[INFO] [stdout]    |
[INFO] [stdout] 1  | use laps::{ast::NonEmptySepList, prelude::*, reader::Reader, span::Result, token::TokenBuffer};
[INFO] [stdout]    |                                  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Parse` in this scope
[INFO] [stdout]    --> examples/json/main.rs:128:10
[INFO] [stdout]     |
[INFO] [stdout] 128 | #[derive(Parse)]
[INFO] [stdout]     |          ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: `Parse` is imported here, but it is only a trait, without a derive macro
[INFO] [stdout]    --> examples/json/main.rs:2:5
[INFO] [stdout]     |
[INFO] [stdout] 2   | use laps::prelude::*;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `token` in this scope
[INFO] [stdout]    --> examples/json/main.rs:129:3
[INFO] [stdout]     |
[INFO] [stdout] 129 | #[token(Token)]
[INFO] [stdout]     |   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `token` in this scope
[INFO] [stdout]   --> examples/calc/main.rs:71:3
[INFO] [stdout]    |
[INFO] [stdout] 71 | #[token(Token)]
[INFO] [stdout]    |   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]    --> examples/json/main.rs:132:9
[INFO] [stdout]     |
[INFO] [stdout] 132 |   _eof: Token![eof],
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Token` is in scope, but it is a type alias, not a macro
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Parse` in this scope
[INFO] [stdout]    --> examples/json/main.rs:135:10
[INFO] [stdout]     |
[INFO] [stdout] 135 | #[derive(Parse)]
[INFO] [stdout]     |          ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: `Parse` is imported here, but it is only a trait, without a derive macro
[INFO] [stdout]    --> examples/json/main.rs:2:5
[INFO] [stdout]     |
[INFO] [stdout] 2   | use laps::prelude::*;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]   --> examples/calc/main.rs:73:7
[INFO] [stdout]    |
[INFO] [stdout] 73 |   Add(Token![+]),
[INFO] [stdout]    |       ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Token` is in scope, but it is a type alias, not a macro
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]   --> examples/calc/main.rs:74:7
[INFO] [stdout]    |
[INFO] [stdout] 74 |   Sub(Token![-]),
[INFO] [stdout]    |       ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Token` is in scope, but it is a type alias, not a macro
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `token` in this scope
[INFO] [stdout]    --> examples/json/main.rs:136:3
[INFO] [stdout]     |
[INFO] [stdout] 136 | #[token(Token)]
[INFO] [stdout]     |   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Parse` in this scope
[INFO] [stdout]   --> examples/calc/main.rs:79:10
[INFO] [stdout]    |
[INFO] [stdout] 79 | #[derive(Parse)]
[INFO] [stdout]    |          ^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: `Parse` is imported here, but it is only a trait, without a derive macro
[INFO] [stdout]   --> examples/calc/main.rs:1:34
[INFO] [stdout]    |
[INFO] [stdout] 1  | use laps::{ast::NonEmptySepList, prelude::*, reader::Reader, span::Result, token::TokenBuffer};
[INFO] [stdout]    |                                  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]    --> examples/json/main.rs:140:10
[INFO] [stdout]     |
[INFO] [stdout] 140 |   String(Token![str]),
[INFO] [stdout]     |          ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Token` is in scope, but it is a type alias, not a macro
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]    --> examples/json/main.rs:141:10
[INFO] [stdout]     |
[INFO] [stdout] 141 |   Number(Token![num]),
[INFO] [stdout]     |          ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Token` is in scope, but it is a type alias, not a macro
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `token` in this scope
[INFO] [stdout]   --> examples/calc/main.rs:80:3
[INFO] [stdout]    |
[INFO] [stdout] 80 | #[token(Token)]
[INFO] [stdout]    |   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]    --> examples/json/main.rs:142:8
[INFO] [stdout]     |
[INFO] [stdout] 142 |   True(Token![true]),
[INFO] [stdout]     |        ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Token` is in scope, but it is a type alias, not a macro
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]    --> examples/json/main.rs:143:9
[INFO] [stdout]     |
[INFO] [stdout] 143 |   False(Token![false]),
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Token` is in scope, but it is a type alias, not a macro
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]   --> examples/calc/main.rs:82:7
[INFO] [stdout]    |
[INFO] [stdout] 82 |   Mul(Token![*]),
[INFO] [stdout]    |       ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Token` is in scope, but it is a type alias, not a macro
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]    --> examples/json/main.rs:144:8
[INFO] [stdout]     |
[INFO] [stdout] 144 |   Null(Token![null]),
[INFO] [stdout]     |        ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Token` is in scope, but it is a type alias, not a macro
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]   --> examples/calc/main.rs:83:7
[INFO] [stdout]    |
[INFO] [stdout] 83 |   Div(Token![/]),
[INFO] [stdout]    |       ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Token` is in scope, but it is a type alias, not a macro
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Tokenize` in this scope
[INFO] [stdout]  --> examples/sexp/main.rs:8:17
[INFO] [stdout]   |
[INFO] [stdout] 8 | #[derive(Debug, Tokenize)]
[INFO] [stdout]   |                 ^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout] note: `Tokenize` is imported here, but it is only a trait, without a derive macro
[INFO] [stdout]  --> examples/sexp/main.rs:1:12
[INFO] [stdout]   |
[INFO] [stdout] 1 | use laps::{prelude::*, reader::Reader, span::Result, token::TokenBuffer};
[INFO] [stdout]   |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Parse` in this scope
[INFO] [stdout]    --> examples/json/main.rs:147:10
[INFO] [stdout]     |
[INFO] [stdout] 147 | #[derive(Parse)]
[INFO] [stdout]     |          ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: `Parse` is imported here, but it is only a trait, without a derive macro
[INFO] [stdout]    --> examples/json/main.rs:2:5
[INFO] [stdout]     |
[INFO] [stdout] 2   | use laps::prelude::*;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]   --> examples/calc/main.rs:84:7
[INFO] [stdout]    |
[INFO] [stdout] 84 |   Mod(Token![%]),
[INFO] [stdout]    |       ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Token` is in scope, but it is a type alias, not a macro
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `token_kind` in this scope
[INFO] [stdout]  --> examples/sexp/main.rs:7:3
[INFO] [stdout]   |
[INFO] [stdout] 7 | #[token_kind]
[INFO] [stdout]   |   ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `token` in this scope
[INFO] [stdout]    --> examples/json/main.rs:148:3
[INFO] [stdout]     |
[INFO] [stdout] 148 | #[token(Token)]
[INFO] [stdout]     |   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Parse` in this scope
[INFO] [stdout]   --> examples/calc/main.rs:87:10
[INFO] [stdout]    |
[INFO] [stdout] 87 | #[derive(Parse)]
[INFO] [stdout]    |          ^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: `Parse` is imported here, but it is only a trait, without a derive macro
[INFO] [stdout]   --> examples/calc/main.rs:1:34
[INFO] [stdout]    |
[INFO] [stdout] 1  | use laps::{ast::NonEmptySepList, prelude::*, reader::Reader, span::Result, token::TokenBuffer};
[INFO] [stdout]    |                                  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]    --> examples/json/main.rs:150:9
[INFO] [stdout]     |
[INFO] [stdout] 150 |   _lbk: Token![lbk],
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Token` is in scope, but it is a type alias, not a macro
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `token` in this scope
[INFO] [stdout]   --> examples/calc/main.rs:88:3
[INFO] [stdout]    |
[INFO] [stdout] 88 | #[token(Token)]
[INFO] [stdout]    |   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]    --> examples/json/main.rs:151:27
[INFO] [stdout]     |
[INFO] [stdout] 151 |   members: SepSeq<Member, Token![,]>,
[INFO] [stdout]     |                           ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Token` is in scope, but it is a type alias, not a macro
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]    --> examples/json/main.rs:152:9
[INFO] [stdout]     |
[INFO] [stdout] 152 |   _rbk: Token![rbk],
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Token` is in scope, but it is a type alias, not a macro
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `skip` in this scope
[INFO] [stdout]   --> examples/sexp/main.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 |   #[skip(r"\s+")]
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]   --> examples/calc/main.rs:90:7
[INFO] [stdout]    |
[INFO] [stdout] 90 |   Num(Token![float]),
[INFO] [stdout]    |       ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Token` is in scope, but it is a type alias, not a macro
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Parse` in this scope
[INFO] [stdout]    --> examples/json/main.rs:155:10
[INFO] [stdout]     |
[INFO] [stdout] 155 | #[derive(Parse)]
[INFO] [stdout]     |          ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: `Parse` is imported here, but it is only a trait, without a derive macro
[INFO] [stdout]    --> examples/json/main.rs:2:5
[INFO] [stdout]     |
[INFO] [stdout] 2   | use laps::prelude::*;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `regex` in this scope
[INFO] [stdout]   --> examples/sexp/main.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 |   #[regex(r"[()]")]
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]   --> examples/calc/main.rs:91:7
[INFO] [stdout]    |
[INFO] [stdout] 91 |   Neg(Token![-], Box<Self>),
[INFO] [stdout]    |       ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Token` is in scope, but it is a type alias, not a macro
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]   --> examples/calc/main.rs:92:9
[INFO] [stdout]    |
[INFO] [stdout] 92 |   Paren(Token![lpr], Box<AddExpr>, Token![rpr]),
[INFO] [stdout]    |         ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Token` is in scope, but it is a type alias, not a macro
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `regex` in this scope
[INFO] [stdout]   --> examples/sexp/main.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 |   #[regex(r"[^\s()]+")]
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `token` in this scope
[INFO] [stdout]    --> examples/json/main.rs:156:3
[INFO] [stdout]     |
[INFO] [stdout] 156 | #[token(Token)]
[INFO] [stdout]     |   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]   --> examples/calc/main.rs:92:36
[INFO] [stdout]    |
[INFO] [stdout] 92 |   Paren(Token![lpr], Box<AddExpr>, Token![rpr]),
[INFO] [stdout]    |                                    ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Token` is in scope, but it is a type alias, not a macro
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `eof` in this scope
[INFO] [stdout]   --> examples/sexp/main.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 |   #[eof]
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]    --> examples/json/main.rs:158:9
[INFO] [stdout]     |
[INFO] [stdout] 158 |   name: Token![str],
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Token` is in scope, but it is a type alias, not a macro
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]    --> examples/json/main.rs:159:11
[INFO] [stdout]     |
[INFO] [stdout] 159 |   _colon: Token![:],
[INFO] [stdout]     |           ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Token` is in scope, but it is a type alias, not a macro
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `token_ast` in this scope
[INFO] [stdout]   --> examples/sexp/main.rs:31:1
[INFO] [stdout]    |
[INFO] [stdout] 31 | token_ast! {
[INFO] [stdout]    | ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Parse` in this scope
[INFO] [stdout]    --> examples/json/main.rs:163:10
[INFO] [stdout]     |
[INFO] [stdout] 163 | #[derive(Parse)]
[INFO] [stdout]     |          ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: `Parse` is imported here, but it is only a trait, without a derive macro
[INFO] [stdout]    --> examples/json/main.rs:2:5
[INFO] [stdout]     |
[INFO] [stdout] 2   | use laps::prelude::*;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Parse` in this scope
[INFO] [stdout]   --> examples/sexp/main.rs:54:10
[INFO] [stdout]    |
[INFO] [stdout] 54 | #[derive(Parse, Debug)]
[INFO] [stdout]    |          ^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: `Parse` is imported here, but it is only a trait, without a derive macro
[INFO] [stdout]   --> examples/sexp/main.rs:1:12
[INFO] [stdout]    |
[INFO] [stdout] 1  | use laps::{prelude::*, reader::Reader, span::Result, token::TokenBuffer};
[INFO] [stdout]    |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `token` in this scope
[INFO] [stdout]    --> examples/json/main.rs:164:3
[INFO] [stdout]     |
[INFO] [stdout] 164 | #[token(Token)]
[INFO] [stdout]     |   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `token` in this scope
[INFO] [stdout]   --> examples/sexp/main.rs:55:3
[INFO] [stdout]    |
[INFO] [stdout] 55 | #[token(Token)]
[INFO] [stdout]    |   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]   --> examples/sexp/main.rs:58:7
[INFO] [stdout]    |
[INFO] [stdout] 58 |   End(Token![eof]),
[INFO] [stdout]    |       ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Token` is in scope, but it is a type alias, not a macro
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]    --> examples/json/main.rs:166:9
[INFO] [stdout]     |
[INFO] [stdout] 166 |   _lbc: Token![lbc],
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Token` is in scope, but it is a type alias, not a macro
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]    --> examples/json/main.rs:167:28
[INFO] [stdout]     |
[INFO] [stdout] 167 |   values: SepSeq<ValueDef, Token![,]>,
[INFO] [stdout]     |                            ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Token` is in scope, but it is a type alias, not a macro
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]    --> examples/json/main.rs:168:9
[INFO] [stdout]     |
[INFO] [stdout] 168 |   _rbc: Token![rbc],
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Token` is in scope, but it is a type alias, not a macro
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Parse` in this scope
[INFO] [stdout]   --> examples/sexp/main.rs:61:10
[INFO] [stdout]    |
[INFO] [stdout] 61 | #[derive(Parse, Debug)]
[INFO] [stdout]    |          ^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: `Parse` is imported here, but it is only a trait, without a derive macro
[INFO] [stdout]   --> examples/sexp/main.rs:1:12
[INFO] [stdout]    |
[INFO] [stdout] 1  | use laps::{prelude::*, reader::Reader, span::Result, token::TokenBuffer};
[INFO] [stdout]    |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `token` in this scope
[INFO] [stdout]   --> examples/sexp/main.rs:62:3
[INFO] [stdout]    |
[INFO] [stdout] 62 | #[token(Token)]
[INFO] [stdout]    |   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `laps::return_error`
[INFO] [stdout]  --> examples/json/main.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use laps::return_error;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]   --> examples/sexp/main.rs:63:13
[INFO] [stdout]    |
[INFO] [stdout] 63 | struct SExp(Token![lpr], Vec<Elem>, Token![rpr]);
[INFO] [stdout]    |             ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Token` is in scope, but it is a type alias, not a macro
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]   --> examples/sexp/main.rs:63:37
[INFO] [stdout]    |
[INFO] [stdout] 63 | struct SExp(Token![lpr], Vec<Elem>, Token![rpr]);
[INFO] [stdout]    |                                     ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Token` is in scope, but it is a type alias, not a macro
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Parse` in this scope
[INFO] [stdout]   --> examples/sexp/main.rs:65:10
[INFO] [stdout]    |
[INFO] [stdout] 65 | #[derive(Parse, Debug)]
[INFO] [stdout]    |          ^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: `Parse` is imported here, but it is only a trait, without a derive macro
[INFO] [stdout]   --> examples/sexp/main.rs:1:12
[INFO] [stdout]    |
[INFO] [stdout] 1  | use laps::{prelude::*, reader::Reader, span::Result, token::TokenBuffer};
[INFO] [stdout]    |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `token` in this scope
[INFO] [stdout]   --> examples/sexp/main.rs:66:3
[INFO] [stdout]    |
[INFO] [stdout] 66 | #[token(Token)]
[INFO] [stdout]    |   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]   --> examples/sexp/main.rs:68:8
[INFO] [stdout]    |
[INFO] [stdout] 68 |   Atom(Token![atom]),
[INFO] [stdout]    |        ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Token` is in scope, but it is a type alias, not a macro
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Tokenize` in this scope
[INFO] [stdout]   --> examples/clike/main.rs:18:17
[INFO] [stdout]    |
[INFO] [stdout] 18 | #[derive(Debug, Tokenize)]
[INFO] [stdout]    |                 ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: `Tokenize` is imported here, but it is only a trait, without a derive macro
[INFO] [stdout]   --> examples/clike/main.rs:4:5
[INFO] [stdout]    |
[INFO] [stdout] 4  | use laps::prelude::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `token_kind` in this scope
[INFO] [stdout]   --> examples/clike/main.rs:17:3
[INFO] [stdout]    |
[INFO] [stdout] 17 | #[token_kind]
[INFO] [stdout]    |   ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `skip` in this scope
[INFO] [stdout]   --> examples/clike/main.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 |   #[skip(r"\s+")]
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `regex` in this scope
[INFO] [stdout]   --> examples/clike/main.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 |   #[regex(r"int|void|if|else|while|break|continue|return")]
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `regex` in this scope
[INFO] [stdout]   --> examples/clike/main.rs:26:5
[INFO] [stdout]    |
[INFO] [stdout] 26 |   #[regex(r"[_a-zA-Z][_a-zA-Z0-9]*")]
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `regex` in this scope
[INFO] [stdout]   --> examples/clike/main.rs:29:5
[INFO] [stdout]    |
[INFO] [stdout] 29 |   #[regex(r"[0-9]|[1-9][0-9]+|0x[0-9a-fA-F]+", int_literal)]
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `regex` in this scope
[INFO] [stdout]   --> examples/clike/main.rs:32:5
[INFO] [stdout]    |
[INFO] [stdout] 32 |   #[regex(r"\+|-|\*|/|%|<|>|<=|>=|==|!=|&&|\|\||!|=")]
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `regex` in this scope
[INFO] [stdout]   --> examples/clike/main.rs:35:5
[INFO] [stdout]    |
[INFO] [stdout] 35 |   #[regex(r".")]
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `eof` in this scope
[INFO] [stdout]   --> examples/clike/main.rs:38:5
[INFO] [stdout]    |
[INFO] [stdout] 38 |   #[eof]
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `token_ast` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:157:1
[INFO] [stdout]     |
[INFO] [stdout] 157 | token_ast! {
[INFO] [stdout]     | ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Parse` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:197:10
[INFO] [stdout]     |
[INFO] [stdout] 197 | #[derive(Parse, Debug)]
[INFO] [stdout]     |          ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: `Parse` is imported here, but it is only a trait, without a derive macro
[INFO] [stdout]    --> examples/clike/main.rs:4:5
[INFO] [stdout]     |
[INFO] [stdout] 4   | use laps::prelude::*;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `lexer` found for enum `TokenKind` in the current scope
[INFO] [stdout]    --> examples/calc/main.rs:151:26
[INFO] [stdout]     |
[INFO] [stdout] 9   | enum TokenKind {
[INFO] [stdout]     | -------------- variant or associated item `lexer` not found for this enum
[INFO] [stdout] ...
[INFO] [stdout] 151 |   let lexer = TokenKind::lexer(reader);
[INFO] [stdout]     |                          ^^^^^ variant or associated item not found in `TokenKind`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following trait defines an item `lexer`, perhaps you need to implement it:
[INFO] [stdout]             candidate #1: `laps::lexer::Tokenize`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `token` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:198:3
[INFO] [stdout]     |
[INFO] [stdout] 198 | #[token(Token)]
[INFO] [stdout]     |   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:202:7
[INFO] [stdout]     |
[INFO] [stdout] 202 |   End(Token![eof]),
[INFO] [stdout]     |       ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Token` is in scope, but it is a type alias, not a macro
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Parse` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:205:10
[INFO] [stdout]     |
[INFO] [stdout] 205 | #[derive(Parse, Debug)]
[INFO] [stdout]     |          ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: `Parse` is imported here, but it is only a trait, without a derive macro
[INFO] [stdout]    --> examples/clike/main.rs:4:5
[INFO] [stdout]     |
[INFO] [stdout] 4   | use laps::prelude::*;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `token` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:206:3
[INFO] [stdout]     |
[INFO] [stdout] 206 | #[token(Token)]
[INFO] [stdout]     |   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `starts_with` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:207:3
[INFO] [stdout]     |
[INFO] [stdout] 207 | #[starts_with(Token![int], Token![ident], Token![lpr])]
[INFO] [stdout]     |   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:209:9
[INFO] [stdout]     |
[INFO] [stdout] 209 |   _int: Token![int],
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Token` is in scope, but it is a type alias, not a macro
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 26 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0599`.
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:210:10
[INFO] [stdout]     |
[INFO] [stdout] 210 |   ident: Token![ident],
[INFO] [stdout]     |          ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Token` is in scope, but it is a type alias, not a macro
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:211:9
[INFO] [stdout]     |
[INFO] [stdout] 211 |   _lpr: Token![lpr],
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Token` is in scope, but it is a type alias, not a macro
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:212:29
[INFO] [stdout]     |
[INFO] [stdout] 212 |   params: SepSeq<FuncParam, Token![,]>,
[INFO] [stdout]     |                             ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Token` is in scope, but it is a type alias, not a macro
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:213:9
[INFO] [stdout]     |
[INFO] [stdout] 213 |   _rpr: Token![rpr],
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Token` is in scope, but it is a type alias, not a macro
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Parse` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:217:10
[INFO] [stdout]     |
[INFO] [stdout] 217 | #[derive(Parse, Debug)]
[INFO] [stdout]     |          ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: `Parse` is imported here, but it is only a trait, without a derive macro
[INFO] [stdout]    --> examples/clike/main.rs:4:5
[INFO] [stdout]     |
[INFO] [stdout] 4   | use laps::prelude::*;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `token` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:218:3
[INFO] [stdout]     |
[INFO] [stdout] 218 | #[token(Token)]
[INFO] [stdout]     |   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:220:9
[INFO] [stdout]     |
[INFO] [stdout] 220 |   _int: Token![int],
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Token` is in scope, but it is a type alias, not a macro
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:221:10
[INFO] [stdout]     |
[INFO] [stdout] 221 |   ident: Token![ident],
[INFO] [stdout]     |          ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Token` is in scope, but it is a type alias, not a macro
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `lexer` found for enum `TokenKind` in the current scope
[INFO] [stdout]   --> examples/sexp/main.rs:75:26
[INFO] [stdout]    |
[INFO] [stdout] 9  | enum TokenKind {
[INFO] [stdout]    | -------------- variant or associated item `lexer` not found for this enum
[INFO] [stdout] ...
[INFO] [stdout] 75 |   let lexer = TokenKind::lexer(reader);
[INFO] [stdout]    |                          ^^^^^ variant or associated item not found in `TokenKind`
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]    = note: the following trait defines an item `lexer`, perhaps you need to implement it:
[INFO] [stdout]            candidate #1: `laps::lexer::Tokenize`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Parse` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:224:10
[INFO] [stdout]     |
[INFO] [stdout] 224 | #[derive(Parse, Debug)]
[INFO] [stdout]     |          ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: `Parse` is imported here, but it is only a trait, without a derive macro
[INFO] [stdout]    --> examples/clike/main.rs:4:5
[INFO] [stdout]     |
[INFO] [stdout] 4   | use laps::prelude::*;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `token` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:225:3
[INFO] [stdout]     |
[INFO] [stdout] 225 | #[token(Token)]
[INFO] [stdout]     |   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `laps` (example "calc") due to 27 previous errors
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:227:9
[INFO] [stdout]     |
[INFO] [stdout] 227 |   _int: Token![int],
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Token` is in scope, but it is a type alias, not a macro
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:228:36
[INFO] [stdout]     |
[INFO] [stdout] 228 |   var_defs: NonEmptySepSeq<VarDef, Token![,]>,
[INFO] [stdout]     |                                    ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Token` is in scope, but it is a type alias, not a macro
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:229:10
[INFO] [stdout]     |
[INFO] [stdout] 229 |   _semi: Token![;],
[INFO] [stdout]     |          ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Token` is in scope, but it is a type alias, not a macro
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Parse` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:232:10
[INFO] [stdout]     |
[INFO] [stdout] 232 | #[derive(Parse, Debug)]
[INFO] [stdout]     |          ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: `Parse` is imported here, but it is only a trait, without a derive macro
[INFO] [stdout]    --> examples/clike/main.rs:4:5
[INFO] [stdout]     |
[INFO] [stdout] 4   | use laps::prelude::*;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `token` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:233:3
[INFO] [stdout]     |
[INFO] [stdout] 233 | #[token(Token)]
[INFO] [stdout]     |   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 18 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0599`.
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:235:10
[INFO] [stdout]     |
[INFO] [stdout] 235 |   ident: Token![ident],
[INFO] [stdout]     |          ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Token` is in scope, but it is a type alias, not a macro
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Parse` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:240:10
[INFO] [stdout]     |
[INFO] [stdout] 240 | #[derive(Parse, Debug)]
[INFO] [stdout]     |          ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: `Parse` is imported here, but it is only a trait, without a derive macro
[INFO] [stdout]    --> examples/clike/main.rs:4:5
[INFO] [stdout]     |
[INFO] [stdout] 4   | use laps::prelude::*;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `token` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:241:3
[INFO] [stdout]     |
[INFO] [stdout] 241 | #[token(Token)]
[INFO] [stdout]     |   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `lexer` found for enum `TokenKind` in the current scope
[INFO] [stdout]    --> examples/json/main.rs:237:26
[INFO] [stdout]     |
[INFO] [stdout] 16  | enum TokenKind {
[INFO] [stdout]     | -------------- variant or associated item `lexer` not found for this enum
[INFO] [stdout] ...
[INFO] [stdout] 237 |   let lexer = TokenKind::lexer(reader);
[INFO] [stdout]     |                          ^^^^^ variant or associated item not found in `TokenKind`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following trait defines an item `lexer`, perhaps you need to implement it:
[INFO] [stdout]             candidate #1: `laps::lexer::Tokenize`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:243:9
[INFO] [stdout]     |
[INFO] [stdout] 243 |   _lbc: Token![lbc],
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Token` is in scope, but it is a type alias, not a macro
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:244:8
[INFO] [stdout]     |
[INFO] [stdout] 244 |   len: Token![litint],
[INFO] [stdout]     |        ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Token` is in scope, but it is a type alias, not a macro
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:245:9
[INFO] [stdout]     |
[INFO] [stdout] 245 |   _rbc: Token![rbc],
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Token` is in scope, but it is a type alias, not a macro
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Parse` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:248:10
[INFO] [stdout]     |
[INFO] [stdout] 248 | #[derive(Parse, Debug)]
[INFO] [stdout]     |          ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: `Parse` is imported here, but it is only a trait, without a derive macro
[INFO] [stdout]    --> examples/clike/main.rs:4:5
[INFO] [stdout]     |
[INFO] [stdout] 4   | use laps::prelude::*;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `token` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:249:3
[INFO] [stdout]     |
[INFO] [stdout] 249 | #[token(Token)]
[INFO] [stdout]     |   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:251:12
[INFO] [stdout]     |
[INFO] [stdout] 251 |   _assign: Token![=],
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Token` is in scope, but it is a type alias, not a macro
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Parse` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:255:10
[INFO] [stdout]     |
[INFO] [stdout] 255 | #[derive(Parse, Spanned, Debug)]
[INFO] [stdout]     |          ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: `Parse` is imported here, but it is only a trait, without a derive macro
[INFO] [stdout]    --> examples/clike/main.rs:4:5
[INFO] [stdout]     |
[INFO] [stdout] 4   | use laps::prelude::*;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Spanned` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:255:17
[INFO] [stdout]     |
[INFO] [stdout] 255 | #[derive(Parse, Spanned, Debug)]
[INFO] [stdout]     |                 ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: `Spanned` is imported here, but it is only a trait, without a derive macro
[INFO] [stdout]    --> examples/clike/main.rs:4:5
[INFO] [stdout]     |
[INFO] [stdout] 4   | use laps::prelude::*;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `laps` (example "sexp") due to 19 previous errors
[INFO] [stdout] error: cannot find attribute `token` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:256:3
[INFO] [stdout]     |
[INFO] [stdout] 256 | #[token(Token)]
[INFO] [stdout]     |   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 34 previous errors; 1 warning emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0599`.
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Parse` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:262:10
[INFO] [stdout]     |
[INFO] [stdout] 262 | #[derive(Parse, Spanned, Debug)]
[INFO] [stdout]     |          ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: `Parse` is imported here, but it is only a trait, without a derive macro
[INFO] [stdout]    --> examples/clike/main.rs:4:5
[INFO] [stdout]     |
[INFO] [stdout] 4   | use laps::prelude::*;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Spanned` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:262:17
[INFO] [stdout]     |
[INFO] [stdout] 262 | #[derive(Parse, Spanned, Debug)]
[INFO] [stdout]     |                 ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: `Spanned` is imported here, but it is only a trait, without a derive macro
[INFO] [stdout]    --> examples/clike/main.rs:4:5
[INFO] [stdout]     |
[INFO] [stdout] 4   | use laps::prelude::*;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `token` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:263:3
[INFO] [stdout]     |
[INFO] [stdout] 263 | #[token(Token)]
[INFO] [stdout]     |   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:265:9
[INFO] [stdout]     |
[INFO] [stdout] 265 |   _lbk: Token![lbk],
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Token` is in scope, but it is a type alias, not a macro
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:266:21
[INFO] [stdout]     |
[INFO] [stdout] 266 |   exps: SepSeq<Exp, Token![,]>,
[INFO] [stdout]     |                     ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Token` is in scope, but it is a type alias, not a macro
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:267:9
[INFO] [stdout]     |
[INFO] [stdout] 267 |   _rbk: Token![rbk],
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Token` is in scope, but it is a type alias, not a macro
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Parse` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:270:10
[INFO] [stdout]     |
[INFO] [stdout] 270 | #[derive(Parse, Spanned, Debug)]
[INFO] [stdout]     |          ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: `Parse` is imported here, but it is only a trait, without a derive macro
[INFO] [stdout]    --> examples/clike/main.rs:4:5
[INFO] [stdout]     |
[INFO] [stdout] 4   | use laps::prelude::*;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Spanned` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:270:17
[INFO] [stdout]     |
[INFO] [stdout] 270 | #[derive(Parse, Spanned, Debug)]
[INFO] [stdout]     |                 ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: `Spanned` is imported here, but it is only a trait, without a derive macro
[INFO] [stdout]    --> examples/clike/main.rs:4:5
[INFO] [stdout]     |
[INFO] [stdout] 4   | use laps::prelude::*;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `token` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:271:3
[INFO] [stdout]     |
[INFO] [stdout] 271 | #[token(Token)]
[INFO] [stdout]     |   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:273:9
[INFO] [stdout]     |
[INFO] [stdout] 273 |   _lbk: Token![lbk],
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Token` is in scope, but it is a type alias, not a macro
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `laps` (example "json") due to 35 previous errors; 1 warning emitted
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:275:9
[INFO] [stdout]     |
[INFO] [stdout] 275 |   _rbk: Token![rbk],
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Token` is in scope, but it is a type alias, not a macro
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Parse` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:278:10
[INFO] [stdout]     |
[INFO] [stdout] 278 | #[derive(Parse, Debug)]
[INFO] [stdout]     |          ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: `Parse` is imported here, but it is only a trait, without a derive macro
[INFO] [stdout]    --> examples/clike/main.rs:4:5
[INFO] [stdout]     |
[INFO] [stdout] 4   | use laps::prelude::*;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `token` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:279:3
[INFO] [stdout]     |
[INFO] [stdout] 279 | #[token(Token)]
[INFO] [stdout]     |   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Parse` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:285:10
[INFO] [stdout]     |
[INFO] [stdout] 285 | #[derive(Parse, Debug)]
[INFO] [stdout]     |          ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: `Parse` is imported here, but it is only a trait, without a derive macro
[INFO] [stdout]    --> examples/clike/main.rs:4:5
[INFO] [stdout]     |
[INFO] [stdout] 4   | use laps::prelude::*;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `token` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:286:3
[INFO] [stdout]     |
[INFO] [stdout] 286 | #[token(Token)]
[INFO] [stdout]     |   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:299:9
[INFO] [stdout]     |
[INFO] [stdout] 299 |   Empty(Token![;]),
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Token` is in scope, but it is a type alias, not a macro
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:300:17
[INFO] [stdout]     |
[INFO] [stdout] 300 |   Exp(Box<Exp>, Token![;]),
[INFO] [stdout]     |                 ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Token` is in scope, but it is a type alias, not a macro
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:309:12
[INFO] [stdout]     |
[INFO] [stdout] 309 |     Ok(if <Token![;]>::maybe(tokens)? {
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Token` is in scope, but it is a type alias, not a macro
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:313:11
[INFO] [stdout]     |
[INFO] [stdout] 313 |       if <Token![=]>::maybe(tokens)? {
[INFO] [stdout]     |           ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Token` is in scope, but it is a type alias, not a macro
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:327:9
[INFO] [stdout]     |
[INFO] [stdout] 327 |     Ok(<Token![;]>::maybe(tokens)? || Exp::maybe(tokens)?)
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Token` is in scope, but it is a type alias, not a macro
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:334:12
[INFO] [stdout]     |
[INFO] [stdout] 334 |   _assign: Token![=],
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Token` is in scope, but it is a type alias, not a macro
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:336:10
[INFO] [stdout]     |
[INFO] [stdout] 336 |   _semi: Token![;],
[INFO] [stdout]     |          ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Token` is in scope, but it is a type alias, not a macro
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Parse` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:339:10
[INFO] [stdout]     |
[INFO] [stdout] 339 | #[derive(Parse, Debug)]
[INFO] [stdout]     |          ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: `Parse` is imported here, but it is only a trait, without a derive macro
[INFO] [stdout]    --> examples/clike/main.rs:4:5
[INFO] [stdout]     |
[INFO] [stdout] 4   | use laps::prelude::*;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `token` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:340:3
[INFO] [stdout]     |
[INFO] [stdout] 340 | #[token(Token)]
[INFO] [stdout]     |   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:342:8
[INFO] [stdout]     |
[INFO] [stdout] 342 |   _if: Token![if],
[INFO] [stdout]     |        ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Token` is in scope, but it is a type alias, not a macro
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:343:9
[INFO] [stdout]     |
[INFO] [stdout] 343 |   _lpr: Token![lpr],
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Token` is in scope, but it is a type alias, not a macro
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:345:9
[INFO] [stdout]     |
[INFO] [stdout] 345 |   _rpr: Token![rpr],
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Token` is in scope, but it is a type alias, not a macro
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Parse` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:350:10
[INFO] [stdout]     |
[INFO] [stdout] 350 | #[derive(Parse, Debug)]
[INFO] [stdout]     |          ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: `Parse` is imported here, but it is only a trait, without a derive macro
[INFO] [stdout]    --> examples/clike/main.rs:4:5
[INFO] [stdout]     |
[INFO] [stdout] 4   | use laps::prelude::*;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `token` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:351:3
[INFO] [stdout]     |
[INFO] [stdout] 351 | #[token(Token)]
[INFO] [stdout]     |   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:353:10
[INFO] [stdout]     |
[INFO] [stdout] 353 |   _else: Token![else],
[INFO] [stdout]     |          ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Token` is in scope, but it is a type alias, not a macro
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Parse` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:357:10
[INFO] [stdout]     |
[INFO] [stdout] 357 | #[derive(Parse, Debug)]
[INFO] [stdout]     |          ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: `Parse` is imported here, but it is only a trait, without a derive macro
[INFO] [stdout]    --> examples/clike/main.rs:4:5
[INFO] [stdout]     |
[INFO] [stdout] 4   | use laps::prelude::*;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `token` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:358:3
[INFO] [stdout]     |
[INFO] [stdout] 358 | #[token(Token)]
[INFO] [stdout]     |   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:360:11
[INFO] [stdout]     |
[INFO] [stdout] 360 |   _while: Token![while],
[INFO] [stdout]     |           ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Token` is in scope, but it is a type alias, not a macro
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:361:9
[INFO] [stdout]     |
[INFO] [stdout] 361 |   _lpr: Token![lpr],
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Token` is in scope, but it is a type alias, not a macro
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:363:9
[INFO] [stdout]     |
[INFO] [stdout] 363 |   _rpr: Token![rpr],
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Token` is in scope, but it is a type alias, not a macro
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Parse` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:367:10
[INFO] [stdout]     |
[INFO] [stdout] 367 | #[derive(Parse, Debug)]
[INFO] [stdout]     |          ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: `Parse` is imported here, but it is only a trait, without a derive macro
[INFO] [stdout]    --> examples/clike/main.rs:4:5
[INFO] [stdout]     |
[INFO] [stdout] 4   | use laps::prelude::*;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `token` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:368:3
[INFO] [stdout]     |
[INFO] [stdout] 368 | #[token(Token)]
[INFO] [stdout]     |   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:370:11
[INFO] [stdout]     |
[INFO] [stdout] 370 |   _break: Token![break],
[INFO] [stdout]     |           ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Token` is in scope, but it is a type alias, not a macro
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:371:10
[INFO] [stdout]     |
[INFO] [stdout] 371 |   _semi: Token![;],
[INFO] [stdout]     |          ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Token` is in scope, but it is a type alias, not a macro
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Parse` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:374:10
[INFO] [stdout]     |
[INFO] [stdout] 374 | #[derive(Parse, Debug)]
[INFO] [stdout]     |          ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: `Parse` is imported here, but it is only a trait, without a derive macro
[INFO] [stdout]    --> examples/clike/main.rs:4:5
[INFO] [stdout]     |
[INFO] [stdout] 4   | use laps::prelude::*;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `token` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:375:3
[INFO] [stdout]     |
[INFO] [stdout] 375 | #[token(Token)]
[INFO] [stdout]     |   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:377:14
[INFO] [stdout]     |
[INFO] [stdout] 377 |   _continue: Token![continue],
[INFO] [stdout]     |              ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Token` is in scope, but it is a type alias, not a macro
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:378:10
[INFO] [stdout]     |
[INFO] [stdout] 378 |   _semi: Token![;],
[INFO] [stdout]     |          ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Token` is in scope, but it is a type alias, not a macro
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Parse` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:381:10
[INFO] [stdout]     |
[INFO] [stdout] 381 | #[derive(Parse, Debug)]
[INFO] [stdout]     |          ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: `Parse` is imported here, but it is only a trait, without a derive macro
[INFO] [stdout]    --> examples/clike/main.rs:4:5
[INFO] [stdout]     |
[INFO] [stdout] 4   | use laps::prelude::*;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `token` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:382:3
[INFO] [stdout]     |
[INFO] [stdout] 382 | #[token(Token)]
[INFO] [stdout]     |   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:384:12
[INFO] [stdout]     |
[INFO] [stdout] 384 |   _return: Token![return],
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Token` is in scope, but it is a type alias, not a macro
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:386:10
[INFO] [stdout]     |
[INFO] [stdout] 386 |   _semi: Token![;],
[INFO] [stdout]     |          ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Token` is in scope, but it is a type alias, not a macro
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:389:36
[INFO] [stdout]     |
[INFO] [stdout] 389 | type Exp = NonEmptySepList<AndExp, Token![||]>;
[INFO] [stdout]     |                                    ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Token` is in scope, but it is a type alias, not a macro
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:391:38
[INFO] [stdout]     |
[INFO] [stdout] 391 | type AndExp = NonEmptySepList<EqExp, Token![&&]>;
[INFO] [stdout]     |                                      ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Token` is in scope, but it is a type alias, not a macro
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Parse` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:395:10
[INFO] [stdout]     |
[INFO] [stdout] 395 | #[derive(Parse, Debug)]
[INFO] [stdout]     |          ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: `Parse` is imported here, but it is only a trait, without a derive macro
[INFO] [stdout]    --> examples/clike/main.rs:4:5
[INFO] [stdout]     |
[INFO] [stdout] 4   | use laps::prelude::*;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `token` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:396:3
[INFO] [stdout]     |
[INFO] [stdout] 396 | #[token(Token)]
[INFO] [stdout]     |   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:398:6
[INFO] [stdout]     |
[INFO] [stdout] 398 |   Eq(Token![==]),
[INFO] [stdout]     |      ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Token` is in scope, but it is a type alias, not a macro
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:399:6
[INFO] [stdout]     |
[INFO] [stdout] 399 |   Ne(Token![!=]),
[INFO] [stdout]     |      ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Token` is in scope, but it is a type alias, not a macro
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Parse` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:404:10
[INFO] [stdout]     |
[INFO] [stdout] 404 | #[derive(Parse, Debug)]
[INFO] [stdout]     |          ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: `Parse` is imported here, but it is only a trait, without a derive macro
[INFO] [stdout]    --> examples/clike/main.rs:4:5
[INFO] [stdout]     |
[INFO] [stdout] 4   | use laps::prelude::*;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `token` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:405:3
[INFO] [stdout]     |
[INFO] [stdout] 405 | #[token(Token)]
[INFO] [stdout]     |   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:407:6
[INFO] [stdout]     |
[INFO] [stdout] 407 |   Lt(Token![<]),
[INFO] [stdout]     |      ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Token` is in scope, but it is a type alias, not a macro
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:408:6
[INFO] [stdout]     |
[INFO] [stdout] 408 |   Gt(Token![>]),
[INFO] [stdout]     |      ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Token` is in scope, but it is a type alias, not a macro
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:409:6
[INFO] [stdout]     |
[INFO] [stdout] 409 |   Le(Token![<=]),
[INFO] [stdout]     |      ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Token` is in scope, but it is a type alias, not a macro
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:410:6
[INFO] [stdout]     |
[INFO] [stdout] 410 |   Ge(Token![>=]),
[INFO] [stdout]     |      ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Token` is in scope, but it is a type alias, not a macro
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Parse` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:415:10
[INFO] [stdout]     |
[INFO] [stdout] 415 | #[derive(Parse, Debug)]
[INFO] [stdout]     |          ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: `Parse` is imported here, but it is only a trait, without a derive macro
[INFO] [stdout]    --> examples/clike/main.rs:4:5
[INFO] [stdout]     |
[INFO] [stdout] 4   | use laps::prelude::*;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `token` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:416:3
[INFO] [stdout]     |
[INFO] [stdout] 416 | #[token(Token)]
[INFO] [stdout]     |   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:418:7
[INFO] [stdout]     |
[INFO] [stdout] 418 |   Add(Token![+]),
[INFO] [stdout]     |       ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Token` is in scope, but it is a type alias, not a macro
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:419:7
[INFO] [stdout]     |
[INFO] [stdout] 419 |   Sub(Token![-]),
[INFO] [stdout]     |       ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Token` is in scope, but it is a type alias, not a macro
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Parse` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:424:10
[INFO] [stdout]     |
[INFO] [stdout] 424 | #[derive(Parse, Debug)]
[INFO] [stdout]     |          ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: `Parse` is imported here, but it is only a trait, without a derive macro
[INFO] [stdout]    --> examples/clike/main.rs:4:5
[INFO] [stdout]     |
[INFO] [stdout] 4   | use laps::prelude::*;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `token` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:425:3
[INFO] [stdout]     |
[INFO] [stdout] 425 | #[token(Token)]
[INFO] [stdout]     |   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:427:7
[INFO] [stdout]     |
[INFO] [stdout] 427 |   Mul(Token![*]),
[INFO] [stdout]     |       ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Token` is in scope, but it is a type alias, not a macro
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:428:7
[INFO] [stdout]     |
[INFO] [stdout] 428 |   Div(Token![/]),
[INFO] [stdout]     |       ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Token` is in scope, but it is a type alias, not a macro
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:429:7
[INFO] [stdout]     |
[INFO] [stdout] 429 |   Mod(Token![%]),
[INFO] [stdout]     |       ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Token` is in scope, but it is a type alias, not a macro
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Parse` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:432:10
[INFO] [stdout]     |
[INFO] [stdout] 432 | #[derive(Parse, Spanned, Debug)]
[INFO] [stdout]     |          ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: `Parse` is imported here, but it is only a trait, without a derive macro
[INFO] [stdout]    --> examples/clike/main.rs:4:5
[INFO] [stdout]     |
[INFO] [stdout] 4   | use laps::prelude::*;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Spanned` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:432:17
[INFO] [stdout]     |
[INFO] [stdout] 432 | #[derive(Parse, Spanned, Debug)]
[INFO] [stdout]     |                 ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: `Spanned` is imported here, but it is only a trait, without a derive macro
[INFO] [stdout]    --> examples/clike/main.rs:4:5
[INFO] [stdout]     |
[INFO] [stdout] 4   | use laps::prelude::*;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `token` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:433:3
[INFO] [stdout]     |
[INFO] [stdout] 433 | #[token(Token)]
[INFO] [stdout]     |   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Parse` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:439:10
[INFO] [stdout]     |
[INFO] [stdout] 439 | #[derive(Parse, Spanned, Debug)]
[INFO] [stdout]     |          ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: `Parse` is imported here, but it is only a trait, without a derive macro
[INFO] [stdout]    --> examples/clike/main.rs:4:5
[INFO] [stdout]     |
[INFO] [stdout] 4   | use laps::prelude::*;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Spanned` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:439:17
[INFO] [stdout]     |
[INFO] [stdout] 439 | #[derive(Parse, Spanned, Debug)]
[INFO] [stdout]     |                 ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: `Spanned` is imported here, but it is only a trait, without a derive macro
[INFO] [stdout]    --> examples/clike/main.rs:4:5
[INFO] [stdout]     |
[INFO] [stdout] 4   | use laps::prelude::*;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `token` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:440:3
[INFO] [stdout]     |
[INFO] [stdout] 440 | #[token(Token)]
[INFO] [stdout]     |   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:442:7
[INFO] [stdout]     |
[INFO] [stdout] 442 |   Pos(Token![+]),
[INFO] [stdout]     |       ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Token` is in scope, but it is a type alias, not a macro
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:443:7
[INFO] [stdout]     |
[INFO] [stdout] 443 |   Neg(Token![-]),
[INFO] [stdout]     |       ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Token` is in scope, but it is a type alias, not a macro
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:444:7
[INFO] [stdout]     |
[INFO] [stdout] 444 |   Not(Token![!]),
[INFO] [stdout]     |       ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Token` is in scope, but it is a type alias, not a macro
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Parse` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:447:10
[INFO] [stdout]     |
[INFO] [stdout] 447 | #[derive(Parse, Spanned, Debug)]
[INFO] [stdout]     |          ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: `Parse` is imported here, but it is only a trait, without a derive macro
[INFO] [stdout]    --> examples/clike/main.rs:4:5
[INFO] [stdout]     |
[INFO] [stdout] 4   | use laps::prelude::*;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Spanned` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:447:17
[INFO] [stdout]     |
[INFO] [stdout] 447 | #[derive(Parse, Spanned, Debug)]
[INFO] [stdout]     |                 ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: `Spanned` is imported here, but it is only a trait, without a derive macro
[INFO] [stdout]    --> examples/clike/main.rs:4:5
[INFO] [stdout]     |
[INFO] [stdout] 4   | use laps::prelude::*;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `token` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:448:3
[INFO] [stdout]     |
[INFO] [stdout] 448 | #[token(Token)]
[INFO] [stdout]     |   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:453:10
[INFO] [stdout]     |
[INFO] [stdout] 453 |   LitInt(Token![litint]),
[INFO] [stdout]     |          ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Token` is in scope, but it is a type alias, not a macro
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Parse` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:456:10
[INFO] [stdout]     |
[INFO] [stdout] 456 | #[derive(Parse, Spanned, Debug)]
[INFO] [stdout]     |          ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: `Parse` is imported here, but it is only a trait, without a derive macro
[INFO] [stdout]    --> examples/clike/main.rs:4:5
[INFO] [stdout]     |
[INFO] [stdout] 4   | use laps::prelude::*;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Spanned` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:456:17
[INFO] [stdout]     |
[INFO] [stdout] 456 | #[derive(Parse, Spanned, Debug)]
[INFO] [stdout]     |                 ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: `Spanned` is imported here, but it is only a trait, without a derive macro
[INFO] [stdout]    --> examples/clike/main.rs:4:5
[INFO] [stdout]     |
[INFO] [stdout] 4   | use laps::prelude::*;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `token` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:457:3
[INFO] [stdout]     |
[INFO] [stdout] 457 | #[token(Token)]
[INFO] [stdout]     |   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:459:9
[INFO] [stdout]     |
[INFO] [stdout] 459 |   _lpr: Token![lpr],
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Token` is in scope, but it is a type alias, not a macro
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:461:9
[INFO] [stdout]     |
[INFO] [stdout] 461 |   _rpr: Token![rpr],
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Token` is in scope, but it is a type alias, not a macro
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Parse` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:464:10
[INFO] [stdout]     |
[INFO] [stdout] 464 | #[derive(Parse, Spanned, Debug)]
[INFO] [stdout]     |          ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: `Parse` is imported here, but it is only a trait, without a derive macro
[INFO] [stdout]    --> examples/clike/main.rs:4:5
[INFO] [stdout]     |
[INFO] [stdout] 4   | use laps::prelude::*;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Spanned` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:464:17
[INFO] [stdout]     |
[INFO] [stdout] 464 | #[derive(Parse, Spanned, Debug)]
[INFO] [stdout]     |                 ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: `Spanned` is imported here, but it is only a trait, without a derive macro
[INFO] [stdout]    --> examples/clike/main.rs:4:5
[INFO] [stdout]     |
[INFO] [stdout] 4   | use laps::prelude::*;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `token` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:465:3
[INFO] [stdout]     |
[INFO] [stdout] 465 | #[token(Token)]
[INFO] [stdout]     |   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `starts_with` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:466:3
[INFO] [stdout]     |
[INFO] [stdout] 466 | #[starts_with(Token![ident], Token![lpr])]
[INFO] [stdout]     |   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:468:10
[INFO] [stdout]     |
[INFO] [stdout] 468 |   ident: Token![ident],
[INFO] [stdout]     |          ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Token` is in scope, but it is a type alias, not a macro
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:469:9
[INFO] [stdout]     |
[INFO] [stdout] 469 |   _lpr: Token![lpr],
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Token` is in scope, but it is a type alias, not a macro
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:470:21
[INFO] [stdout]     |
[INFO] [stdout] 470 |   exps: SepSeq<Exp, Token![,]>,
[INFO] [stdout]     |                     ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Token` is in scope, but it is a type alias, not a macro
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:471:9
[INFO] [stdout]     |
[INFO] [stdout] 471 |   _rpr: Token![rpr],
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Token` is in scope, but it is a type alias, not a macro
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Parse` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:474:10
[INFO] [stdout]     |
[INFO] [stdout] 474 | #[derive(Parse, Debug)]
[INFO] [stdout]     |          ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: `Parse` is imported here, but it is only a trait, without a derive macro
[INFO] [stdout]    --> examples/clike/main.rs:4:5
[INFO] [stdout]     |
[INFO] [stdout] 4   | use laps::prelude::*;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `token` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:475:3
[INFO] [stdout]     |
[INFO] [stdout] 475 | #[token(Token)]
[INFO] [stdout]     |   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:477:10
[INFO] [stdout]     |
[INFO] [stdout] 477 |   ident: Token![ident],
[INFO] [stdout]     |          ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Token` is in scope, but it is a type alias, not a macro
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Parse` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:490:10
[INFO] [stdout]     |
[INFO] [stdout] 490 | #[derive(Parse, Spanned, Debug)]
[INFO] [stdout]     |          ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: `Parse` is imported here, but it is only a trait, without a derive macro
[INFO] [stdout]    --> examples/clike/main.rs:4:5
[INFO] [stdout]     |
[INFO] [stdout] 4   | use laps::prelude::*;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Spanned` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:490:17
[INFO] [stdout]     |
[INFO] [stdout] 490 | #[derive(Parse, Spanned, Debug)]
[INFO] [stdout]     |                 ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: `Spanned` is imported here, but it is only a trait, without a derive macro
[INFO] [stdout]    --> examples/clike/main.rs:4:5
[INFO] [stdout]     |
[INFO] [stdout] 4   | use laps::prelude::*;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `token` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:491:3
[INFO] [stdout]     |
[INFO] [stdout] 491 | #[token(Token)]
[INFO] [stdout]     |   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:493:9
[INFO] [stdout]     |
[INFO] [stdout] 493 |   _lbc: Token![lbc],
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Token` is in scope, but it is a type alias, not a macro
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:495:9
[INFO] [stdout]     |
[INFO] [stdout] 495 |   _rbc: Token![rbc],
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Token` is in scope, but it is a type alias, not a macro
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:546:25
[INFO] [stdout]     |
[INFO] [stdout] 546 |   fn get(&self, ident: &Token![ident]) -> std::result::Result<&Value, EvalError> {
[INFO] [stdout]     |                         ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Token` is in scope, but it is a type alias, not a macro
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:557:33
[INFO] [stdout]     |
[INFO] [stdout] 557 |   fn get_mut(&mut self, ident: &Token![ident]) -> std::result::Result<&mut Value, EvalError> {
[INFO] [stdout]     |                                 ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Token` is in scope, but it is a type alias, not a macro
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]    --> examples/clike/main.rs:583:26
[INFO] [stdout]     |
[INFO] [stdout] 583 | struct LibFunc<'id>(&'id Token![ident], Vec<i32>);
[INFO] [stdout]     |                          ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Token` is in scope, but it is a type alias, not a macro
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `int_literal`
[INFO] [stdout]  --> examples/clike/main.rs:3:19
[INFO] [stdout]   |
[INFO] [stdout] 3 | use laps::lexer::{int_literal, Lexer};
[INFO] [stdout]   |                   ^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 149 previous errors; 1 warning emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `laps` (example "clike") due to 150 previous errors; 1 warning emitted
[INFO] running `Command { std: "docker" "inspect" "88ff70289e04f1a88ac298d5e8af73b8501e8a781ecd165e43fe623bb2a89225", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "88ff70289e04f1a88ac298d5e8af73b8501e8a781ecd165e43fe623bb2a89225", kill_on_drop: false }`
[INFO] [stdout] 88ff70289e04f1a88ac298d5e8af73b8501e8a781ecd165e43fe623bb2a89225
