- 05 Jul, 2021 2 commits
-
-
Zachary Snow committed
-
- support for additional assignment statements in loop initializations - greatly improved error messaging in these contexts - decl parser takes in the ending token; significant related refactoring - pass through elaboration system tasks - removed non-blocking assignment operator precedence hack - preliminary nosim test suite for features unsupported by iverilog
Zachary Snow committed
-
- 03 Jul, 2021 1 commit
-
-
- all decl tokens are given an accurate starting position - key grammar productions return token positions to facilitate the above - helpers for standardized parse error generation - replaced annoying pattern-matching type argument restrictions - moving away from dumping raw decl tokens in error messages
Zachary Snow committed
-
- 02 Jul, 2021 2 commits
-
-
- 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 -
Zachary Snow committed
-
- 30 Jun, 2021 2 commits
-
-
Zachary Snow committed
-
Zachary Snow committed
-
- 28 Jun, 2021 1 commit
-
-
Zachary Snow committed
-
- 25 Jun, 2021 4 commits
-
-
- automatic pass-through test suite coverage - fix codegen for interface based typedefs - allow declaration of generic interface ports in module body - fix codegen for comments within for loop initialization - fix codegen of class param decls
Zachary Snow committed -
Zachary Snow committed
-
Zachary Snow committed
-
Zachary Snow committed
-
- 24 Jun, 2021 1 commit
-
-
Zachary Snow committed
-
- 21 Jun, 2021 2 commits
-
-
Zachary Snow committed
-
Zachary Snow committed
-
- 20 Jun, 2021 1 commit
-
-
- pattern keys now represented as TypeOrExpr - support for simple integer struct pattern keys
Zachary Snow committed
-
- 19 Jun, 2021 2 commits
-
-
Zachary Snow committed
-
- 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
-
- 17 Jun, 2021 3 commits
-
-
Zachary Snow committed
-
Zachary Snow committed
-
Zachary Yedidia committed
-
- 15 Jun, 2021 2 commits
-
-
- disallow using end label alone on blocks - improved parse error for mismatches - add label checking for non-block constructs - allow generate block to have label before begin
Zachary Snow committed -
- general refactoring throughout - improved metrics for dropping unneeded modules - fix re-visiting a converted instance in the same pass
Zachary Snow committed
-
- 08 Jun, 2021 1 commit
-
-
Zachary Snow committed
-
- 05 Jun, 2021 1 commit
-
-
Zachary Snow committed
-
- 04 Jun, 2021 3 commits
-
-
Zachary Snow committed
-
Zachary Snow committed
-
Zachary Snow committed
-
- 03 Jun, 2021 1 commit
-
-
Zachary Snow committed
-
- 02 Jun, 2021 1 commit
-
-
Zachary Snow committed
-
- 01 Jun, 2021 1 commit
-
-
Zachary Snow committed
-
- 31 May, 2021 4 commits
-
-
Zachary Snow committed
-
Zachary Snow committed
-
- fix type/expr ambiguity for interface and class parameters - check for parameter kind mismatch up front - centralize key logic in ResolveBindings
Zachary Snow committed -
Zachary Snow committed
-
- 30 May, 2021 3 commits
-
-
Zachary Snow committed
-
Zachary Snow committed
-
Zachary Snow committed
-
- 29 May, 2021 1 commit
-
-
- variable-size string parameter conversion restricted to modules which depend on the size of the string parameter - string localparams are typed as appropriately sized vectors - remove ordered parameter binding logic from string param conversion
Zachary Snow committed
-
- 26 May, 2021 1 commit
-
-
Zachary Snow committed
-