Skip to content

rustfmt is slow on pest generated grammars #4476

@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

    A-generated-codeArea: related to rustfmt and generated codeC-bugCategory: this is a bug; use also I-* labels for specific bug kinds, e.g. I-non-idempotency or I-ICE

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions