- 09 Jul, 2021 2 commits
-
-
- general refactoring in decl parsing - restrict charge strength to trireg - require const vars to be initialized - forbid const net declarations - disallow run-on declarations in packages and classes
Zachary Snow committed -
Zachary Snow committed
-
- 06 Jul, 2021 1 commit
-
-
- remove outdated flexible partial type eq and show instances - properly disallow incomplete declarations - disallow var after net type - remove unused edge case in InterfaceT representation
Zachary Snow committed
-
- 05 Jul, 2021 1 commit
-
-
- 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
-
- 20 Jun, 2021 1 commit
-
-
- pattern keys now represented as TypeOrExpr - support for simple integer struct pattern keys
Zachary Snow committed
-
- 15 Jun, 2021 1 commit
-
-
- 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
-
- 01 Jun, 2021 1 commit
-
-
Zachary Snow committed
-
- 31 May, 2021 1 commit
-
-
- fix type/expr ambiguity for interface and class parameters - check for parameter kind mismatch up front - centralize key logic in ResolveBindings
Zachary Snow committed
-
- 30 May, 2021 1 commit
-
-
Zachary Snow committed
-
- 13 May, 2021 1 commit
-
-
Zachary Snow committed
-
- 09 May, 2021 1 commit
-
-
Zachary Snow committed
-
- 06 May, 2021 1 commit
-
-
Zachary Snow committed
-
- 02 May, 2021 1 commit
-
-
Zachary Snow committed
-
- 30 Apr, 2021 1 commit
-
-
Zachary Snow committed
-
- 29 Apr, 2021 1 commit
-
-
Zachary Snow committed
-
- 13 Apr, 2021 2 commits
-
-
Zachary Snow committed
-
Zachary Snow committed
-
- 09 Mar, 2021 1 commit
-
-
Zachary Snow committed
-
- 06 Mar, 2021 2 commits
-
-
Zachary Snow committed
-
Zachary Snow committed
-
- 17 Feb, 2021 1 commit
-
-
Zachary Snow committed
-
- 03 Feb, 2021 1 commit
-
-
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
-
- 21 Jan, 2021 1 commit
-
-
Zachary Snow committed
-
- 20 Jan, 2021 1 commit
-
-
Zachary Snow committed
-
- 31 Dec, 2020 1 commit
-
-
- error for unbound module instance interface ports - warning for converting an interface alone - warning for converting a package alone - update terminology for modules removed by interface conversion
Zachary Snow committed
-
- 11 Dec, 2020 1 commit
-
-
Zachary Snow committed
-
- 04 Dec, 2020 2 commits
-
-
Zachary Snow committed
-
Zachary Snow committed
-
- 23 Jul, 2020 1 commit
-
-
Zachary Snow committed
-
- 07 Jun, 2020 1 commit
-
-
Zachary Snow committed
-