- 19 Jun, 2023 1 commit
-
-
Zachary Snow committed
-
- 17 Jun, 2023 1 commit
-
-
Zachary Snow committed
-
- 10 May, 2023 1 commit
-
-
These are now kept while still supporting optional trailing commas and without introducing pass-through inconsistencies.
Zachary Snow committed
-
- 07 May, 2023 1 commit
-
-
Zachary Snow committed
-
- 26 Apr, 2023 1 commit
-
-
Zachary Snow committed
-
- 24 Dec, 2022 2 commits
-
-
- fold string literal comparisons - fold non-decimal bit shifts - fold non-decimal integer comparisons - fold decimal bitwise AND and OR - simplify cast expressions before elaboration - remove duplicate cast expression traversal - flatten concatenated numbers in a single pass
Zachary Snow committed -
Zachary Snow committed
-
- 18 Jul, 2022 1 commit
-
-
Zachary Snow committed
-
- 12 Mar, 2022 1 commit
-
-
Zachary Snow committed
-
- 10 Dec, 2021 1 commit
-
-
Zachary Snow committed
-
- 18 Oct, 2021 1 commit
-
-
Zachary Snow committed
-
- 11 Oct, 2021 1 commit
-
-
Zachary Snow committed
-
- 08 Oct, 2021 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
-
- 05 Oct, 2021 1 commit
-
-
- error suite runs in both regular and verbose mode - add helper for extracting "flags" from test files - common assertMatch, assertNotMatch helpers - remove unused assertExists helper - fix un-escaped wildcard in assert_deferred_nonzero.sv
Zachary Snow committed
-
- 28 Sep, 2021 1 commit
-
-
Zachary Snow committed
-
- 07 Sep, 2021 1 commit
-
-
Specifically, support has been added for non-ANSI style port declarations where the port declaration is separate from the corresponding net or variable declaration.
Zachary Snow committed
-
- 21 Aug, 2021 1 commit
-
-
This adds support for typed valued parameters declared in parameter port lists without explicitly providing a leading `parameter` or `localparam` marker.
Zachary Snow committed
-
- 17 Aug, 2021 1 commit
-
-
Zachary Snow committed
-
- 16 Aug, 2021 1 commit
-
-
Zachary Snow committed
-
- 08 Aug, 2021 1 commit
-
-
- detect and forbid non-positive size casts - detect and forbid negative struct pattern literal indices - avoid invalid constant folding of negative based literals
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
-
- 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
-