1. 24 Sep, 2021 1 commit
  2. 19 Sep, 2021 1 commit
  3. 16 Aug, 2021 1 commit
  4. 10 Aug, 2021 1 commit
  5. 16 Jul, 2021 2 commits
  6. 15 Jul, 2021 1 commit
  7. 14 Jul, 2021 1 commit
    • improved handling of procedural for loops · bfd0cee0
      - convert loops with no or many incrementations
      - restrict AST node to only contain traditional initializations
      - parser elaborates for loop decls into a synthetic block
      - decl list codegen is now specific to parameter decl lists
      - update jump conversion special cases for new representation
      - first experiments with bimapM
      Zachary Snow committed
  8. 12 Jul, 2021 1 commit
    • fix inadvertent duplicate declaration generation · 2e06d45c
      Disabling the package item injection routine used in the enum conversion
      when there were no items to inject exposed cases where conversions would
      generate duplicate declarations. The hierarchical constant and param
      type conversions were trivially affected. The package conversion could
      inject class items within a generate region and then re-inject them
      outside of that generate region. The package conversions now uses an
      upgraded generate region flattening utility to ensure injected class
      items are seen. This also includes coverage for a conflict which
      occurred even without the enum conversion change.
      Zachary Snow committed
  9. 11 Jul, 2021 1 commit
    • explicit decl type and expr traversals · 8f0f8b4a
      - 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
  10. 05 Jul, 2021 1 commit
    • improved parsing in declaration contexts · 5fd21ebf
      - 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
  11. 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
  12. 30 Jun, 2021 1 commit
  13. 28 Jun, 2021 1 commit
  14. 25 Jun, 2021 1 commit
  15. 20 Jun, 2021 1 commit
  16. 30 Apr, 2021 1 commit
  17. 15 Apr, 2021 1 commit
  18. 14 Apr, 2021 1 commit
  19. 13 Apr, 2021 1 commit
  20. 23 Mar, 2021 1 commit
  21. 17 Feb, 2021 1 commit
  22. 11 Feb, 2021 2 commits
  23. 03 Feb, 2021 1 commit
    • refactor cast conversion · dd1a9efb
      - 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
  24. 25 Jan, 2021 1 commit
  25. 24 Jan, 2021 3 commits
  26. 11 Dec, 2020 1 commit
  27. 28 Nov, 2020 1 commit
  28. 16 Aug, 2020 1 commit
  29. 11 Aug, 2020 1 commit
  30. 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
  31. 21 Jul, 2020 1 commit
  32. 16 Jul, 2020 2 commits
  33. 12 Jul, 2020 1 commit
  34. 10 Jul, 2020 2 commits