Skip to content

#[pest_ast(rule(Rule::type)] fails since type is a reserved rust keyword. #31

@oxcrow

Description

@oxcrow

Hi everyone,

pest and pest-derived seem to accept grammar that has rust's reserved keywords, such as type, struct, mod etc.

However, pest-ast fails.

#[derive(Debug, Clone, FromPest)]
#[pest_ast(rule(Rule::type))] // <<< Causes issue, and fails to compile, since type is a reserved keyword
pub enum Type {
    Int(Int),
    Id(Id),
}

Can this be fixed?

Thanks!

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions