Commit 33bdea46 authored by Schuyler Eldridge's avatar Schuyler Eldridge
Browse files

Refactor RemoveKeywordCollisions->ManipulateNames



Rewrite of RemoveKeywordCollisions into a more generic
ManipulateNames. The new ManipulateNames transform is abstract in a
'(String, Namespace) => String' method that can be used for arbitrary
manipulation of names in a circuit. The software architecture remains
mostly the same (a rename map is used as the underlying data store).
However, the new ManipulateNames used Target as opposed to Named.

Add the ability for naming to be selectively enabled or disabled via:
  - ManipulateNamesAllowlistAnnotation
  - ManipulateNamesBlocklistAnnotation

Signed-off-by: default avatarSchuyler Eldridge <schuyler.eldridge@ibm.com>
parent 04f60431
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment