Skip to content

rustfmt is slow on pest generated grammars #4476

Open
@matklad

Description

@matklad

Rustfmt takes about a minute to reformat 26k file (generated pest grammar).

File in question: https://github.com/steveklabnik/semver-parser/blob/0c43dbb12d35f9b58142b3976391eb52ea71725f/src/generated.rs

To Reproduce

Run this test in the semver-parser repo:

https://github.com/steveklabnik/semver-parser/blob/0c43dbb12d35f9b58142b3976391eb52ea71725f/tests/genpest.rs#L14

Expected behavior

Formatting takes low-digits seconds.

Meta

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugPanic, non-idempotency, invalid code, etc.generated-codeissue related to rustfmt and generated code

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions