- 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
-
- 12 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
-
- 27 Jul, 2021 1 commit
-
-
Zachary Snow committed
-
- 11 Jul, 2021 2 commits
-
-
- fix int type conversion not visiting function return type expressions - add node-based traversal for decls visiting top level types and exprs - explicit expr and type recursion in package ident resolution - expose mapBothM traversal helper - avoid double-visiting of decl types in certain conversions
Zachary Snow committed -
Zachary Snow committed
-
- 10 Jul, 2021 1 commit
-
-
- standardize number casting - fix extension of casts of unsized literals to 32 bits
Zachary Snow committed
-
- 09 Jul, 2021 1 commit
-
-
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
-
- 31 May, 2021 1 commit
-
-
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
-
- 22 Feb, 2021 2 commits
-
-
Zachary Snow committed
-
Zachary Snow committed
-
- 11 Feb, 2021 1 commit
-
-
Zachary Snow committed
-
- 10 Feb, 2021 1 commit
-
-
Zachary Snow committed
-
- 07 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
-
- 02 Feb, 2021 1 commit
-
-
- split out typeof handling of part selects - account for directionality of base dimension - refactor dimensions test case with detailed output
Zachary Snow committed
-
- 01 Feb, 2021 1 commit
-
-
- ensure concats and repeats stay unsigned - defer unbased-unsized conversion to enable cast semantics - disable inaccurate folding of binary operations of based numbers - fix typeof and size cast binop signedness logic - fix typeof $unsigned and $signed - test harness allows production of `integer unsigned`
Zachary Snow committed
-
- 26 Jan, 2021 1 commit
-
-
- indirect converted reg continuous assignments through wires - fix typeof for implicitly typed ports - fix typeof for sized implicitly typed params
Zachary Snow committed
-
- 24 Jan, 2021 2 commits
-
-
Zachary Snow committed
-
Zachary Snow committed
-
- 29 Sep, 2020 1 commit
-
-
Zachary Snow committed
-
- 14 Sep, 2020 1 commit
-
-
Zachary Snow committed
-
- 13 Aug, 2020 2 commits
-
-
Zachary Snow committed
-
Zachary Snow committed
-
- 09 Aug, 2020 1 commit
-
-
- type of strings are left implicit - type of implicitly-typed params uses the type of the default value - prevent exponential blowup for large ternary expressions
Zachary Snow committed
-
- 02 Aug, 2020 1 commit
-
-
Zachary Snow committed
-
- 20 Jul, 2020 1 commit
-
-
Zachary Snow committed
-
- 18 Jul, 2020 1 commit
-
-
Zachary Snow committed
-
- 16 Jul, 2020 1 commit
-
-
Zachary Snow committed
-
- 15 Jul, 2020 1 commit
-
-
- added type class for looking up elements in scoped conversions
Zachary Snow committed
-
- 12 Jul, 2020 1 commit
-
-
- number literals are parsed rather than stored as strings - fix array query functions used on non-trivial number literals - more efficient expression simplification recursion - expanded constant folding scenarios
Zachary Snow committed
-
- 09 Jul, 2020 1 commit
-
-
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
-
- 21 Jun, 2020 1 commit
-
-
- interface conversion only waits for type resolution of modports - typeof conversion resolves struct field accesses - logic conversion only converts logic data declarations - struct conversion only converts within modules - fix nested type traversal order causing premature struct conversion
Zachary Snow committed
-
- 15 Jun, 2020 1 commit
-
-
Zachary Snow committed
-
- 14 Jun, 2020 1 commit
-
-
Zachary Snow committed
-
- 07 Jun, 2020 1 commit
-
-
- most binary operators - ternary expressions - bitwise negation - number literals - size casts - concat and repeat expressions
Zachary Snow committed
-