ZIR-236: Create a new Zirgen Standard Library #73
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
[NOT URGENT FOR REVIEW]
It seems to me that there are four tiers of components, divided by importance and frequency of use:
NondetReg
)Reg
)OneHot<N>
,BitReg
, etc)This PR takes a first pass at introducing a "standard library" for components of variety (3). The build system changes are minimal and this library isn't treated differently than others; the programmer still has to
-I path/to/standard-library
to use it. I leave that for future work, as it probably warrants discussions and possibly an RFC.