1. 12 Aug, 2021 1 commit
  2. 23 Jul, 2021 1 commit
    • fix errant expr resolution flagging · 1311e449
      - 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
  3. 21 Jul, 2021 1 commit
    • fix interface modport substitution strategy · b2fe865e
      The interface conversion no longer substitutes parameters immediately,
      instead fully scoping modports and allowing hierarchical constants to be
      resolved separately. This fixes an issue where struct parameters could
      lose their type information during substitution. The conversion also now
      handles renaming references to the module or interface top-level scope.
      Zachary Snow committed
  4. 12 Jul, 2021 1 commit
    • improved source position trace comments · ac548cac
      - 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
  5. 10 Jul, 2021 1 commit
  6. 02 Jul, 2021 1 commit
    • properly distinguish nets and variables internally · ff0c7b02
      - 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
  7. 30 Jun, 2021 1 commit
  8. 24 Jun, 2021 1 commit
  9. 02 Jun, 2021 1 commit
  10. 13 May, 2021 1 commit
  11. 09 May, 2021 1 commit
  12. 30 Apr, 2021 1 commit
  13. 13 Apr, 2021 1 commit
  14. 09 Mar, 2021 1 commit
  15. 10 Feb, 2021 1 commit
  16. 05 Feb, 2021 1 commit
  17. 24 Jan, 2021 1 commit
  18. 21 Jan, 2021 1 commit
  19. 31 Dec, 2020 1 commit
    • improve edge case messaging · 5891a0eb
      - 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
  20. 11 Dec, 2020 1 commit
  21. 06 Dec, 2020 1 commit
  22. 11 Aug, 2020 1 commit
  23. 09 Aug, 2020 1 commit
    • major interface conversion update · 67466eaa
      - 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
  24. 08 Jul, 2020 1 commit
  25. 21 Jun, 2020 1 commit
    • fix struct/interface/logic conversion interactions · 2535d689
      - 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
  26. 20 Jun, 2020 5 commits
  27. 18 Jun, 2020 1 commit
  28. 15 Jun, 2020 1 commit
  29. 14 Jun, 2020 1 commit
  30. 04 Jun, 2020 1 commit
  31. 14 Apr, 2020 1 commit
  32. 05 Apr, 2020 1 commit
  33. 21 Mar, 2020 1 commit
  34. 10 Feb, 2020 1 commit
  35. 09 Feb, 2020 1 commit
  36. 08 Feb, 2020 1 commit