Skip to content

Rule for renamed program #3573

Open
Open
@michaelpj

Description

@michaelpj

I don't know if we can do this efficiently, but if we could split out a rule for the renamed module like we have for the parsed module, then that might benefit some plugins. In particular, many things that do rewriting of the source want the renamed program (because that really identifies what all the syntax means), but don't need the typechecked program.

Not requiring on typechecking is faster and also means we will get up-to-date results more often (since renaming can succeed even if typechecking fails).

Plugins that seem to only need the renamed source:

  • hls-explicit-record-fields-plugin
  • hls-overloaded-dot-plugin
  • hls-retrie-plugin

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions