Skip to content

Error: expected parenthesis in #[parse_terminated(...)]``Β #9

@bravely-beep

Description

@bravely-beep

The docs say #[parse_terminated] takes no arguments, but attempting to use it gives the error:

expected parenthesis in `#[parse_terminated(...)]`

Example:

mod kw {
    syn::custom_keyword!(nop);
}

#[derive(Parse)]
pub struct Program {
    #[parse_terminated]
    instructions: Punctuated<Instruction, Token![,]>,
}

#[derive(Parse)]
pub enum Instruction {
    #[peek(kw::nop, name = "nop")]
    Nop,
}

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions