- 26 Jan, 2022 1 commit
-
-
Zachary Snow committed
-
- 24 Jan, 2022 1 commit
-
-
Zachary Snow committed
-
- 07 Oct, 2021 1 commit
-
-
- scoped traversals can now raise errors which contain the path of the current scope and an approximate source location based on preceding trace comments, if available - initially, this new error messaging has only been added for the illegal size cast checks in the TypeOf and Cast conversions - error suite tests can provide a verbose mode expected source location
Zachary Snow committed
-
- 17 Sep, 2021 1 commit
-
-
Zachary Snow committed
-
- 12 Aug, 2021 1 commit
-
-
Zachary Snow committed
-
- 27 Jul, 2021 1 commit
-
-
Zachary Snow committed
-
- 23 Jul, 2021 1 commit
-
-
- references to other instances are no longer flagged - special handling for genvars to avoid flagging and modport scoping - interface inlining visits expressions in declarations - Scoper has interface for removing entries
Zachary Snow committed
-
- 20 Jul, 2021 1 commit
-
-
Zachary Snow committed
-
- 18 Jul, 2021 1 commit
-
-
- scoper item injection can no longer affect generate scoping - cast conversion injects functions into the top level when possible - cast conversion considers loop variables to be local - `else if` generate blocks are still scopes at the current level
Zachary Snow committed
-
- 16 Jul, 2021 1 commit
-
-
- moved 4 phases to initial set and 3 to final set - fix synthetic unnamed genblocks preventing name resolution - asgnop conversion folds in unisub when possible
Zachary Snow committed
-
- 14 Jul, 2021 1 commit
-
-
- don't evaluate AST after depth collection - don't use State monad during rewrite - add Scoper utility for generating accesses without inserting element - cleanup as-patterns and unnecessary verbosity
Zachary Snow committed
-
- 12 Jul, 2021 1 commit
-
-
- remove needless comments generated during interface conversion - filter null statements even in verbose mode - hoist trace comment statements if doing so would prevent the need to wrap a task or function body in a block - add traces for global declarations - add traces for parameter declaration lists - add traces for module items within generate blocks - avoid generating duplicate traces before declarations
Zachary Snow committed
-
- 02 Jul, 2021 1 commit
-
-
- new net decl to replace net pseudo-type - support nets with complex base types, including typenames - support var declaration type prefix for all data types - support var as lone type shorthand - refactor AST representation of strengths - traversal helpers for treating nets as variables - use decl traversals where appropriate
Zachary Snow committed
-
- 30 Jun, 2021 1 commit
-
-
Zachary Snow committed
-
- 19 Jun, 2021 1 commit
-
-
- previously the overrides for parameterized data types could only reference data declarations at the module scope - their use within procedures is still allowed, but cannot currently refer to localparams declared within procedures - add procedure scope location accessors to allow scoped traversals to mark where injected items will end up in advance
Zachary Snow committed
-
- 09 May, 2021 1 commit
-
-
Zachary Snow committed
-
- 22 Feb, 2021 2 commits
-
-
Zachary Snow committed
-
Zachary Snow committed
-
- 11 Feb, 2021 2 commits
-
-
Zachary Snow committed
-
Zachary Snow committed
-
- 10 Feb, 2021 1 commit
-
-
Zachary Snow committed
-
- 03 Feb, 2021 1 commit
-
-
- delegate cast type and sign resolution to TypeOf conversion - internal support for injecting data declarations into statements - fix size and sign of unbased unsized literals used in casts - avoid generating many unnecessary explicit casts - support casts which depend on localparams within procedures - expression traversal correctly visits types within type casts - fix typeof on expressions of net types - handle additional edge cases for unsized integer array patterns - preserve signedness of implicitly flattened unpacked integer arrays
Zachary Snow committed
-
- 24 Jan, 2021 1 commit
-
-
- full import and export support - simplify AST representation of import and export - allow package-scoped identifiers invoked as subroutines - use scoped name resolution for identifiers in packages - merge package item nesting conversion into package conversion - fix handling of colliding enum items in separate modules - fix visiting enum item exprs in types
Zachary Snow committed
-
- 29 Sep, 2020 1 commit
-
-
Zachary Snow committed
-
- 11 Aug, 2020 1 commit
-
-
Zachary Snow committed
-
- 09 Aug, 2020 1 commit
-
-
- module instances with modport bindings are now inlined - support for modports in generate loops - support for generic interfaces - implied modport instance propagation - add error message for interface instances missing port list
Zachary Snow committed
-
- 02 Aug, 2020 1 commit
-
-
Zachary Snow committed
-
- 23 Jul, 2020 1 commit
-
-
Zachary Snow committed
-
- 16 Jul, 2020 2 commits
-
-
Zachary Snow committed
-
Zachary Snow committed
-
- 15 Jul, 2020 2 commits
-
-
- added type class for looking up elements in scoped conversions
Zachary Snow committed -
- support casts of generate scoped expressions - support casts to sizes involving genvars
Zachary Snow committed
-
- 03 Jul, 2020 2 commits
-
-
Zachary Snow committed
-
- significant refactor of struct conversion - significant refactor of typedef conversion - scoping support in multipack conversion - scoping support in typeof conversion
Zachary Snow committed
-