1. 01 Aug, 2023 1 commit
  2. 07 May, 2023 1 commit
  3. 10 May, 2022 1 commit
  4. 02 May, 2022 1 commit
  5. 11 Apr, 2022 1 commit
  6. 12 Mar, 2022 1 commit
  7. 09 Mar, 2022 1 commit
  8. 16 Feb, 2022 1 commit
  9. 26 Jan, 2022 1 commit
  10. 24 Sep, 2021 1 commit
  11. 19 Sep, 2021 1 commit
  12. 16 Aug, 2021 1 commit
  13. 10 Aug, 2021 1 commit
  14. 16 Jul, 2021 2 commits
  15. 15 Jul, 2021 1 commit
  16. 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
  17. 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
  18. 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
  19. 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
  20. 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
  21. 30 Jun, 2021 1 commit
  22. 28 Jun, 2021 1 commit
  23. 25 Jun, 2021 1 commit
  24. 20 Jun, 2021 1 commit
  25. 30 Apr, 2021 1 commit
  26. 15 Apr, 2021 1 commit
  27. 14 Apr, 2021 1 commit
  28. 13 Apr, 2021 1 commit
  29. 23 Mar, 2021 1 commit
  30. 17 Feb, 2021 1 commit
  31. 11 Feb, 2021 2 commits
  32. 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
  33. 25 Jan, 2021 1 commit
  34. 24 Jan, 2021 3 commits
  35. 11 Dec, 2020 1 commit
  36. 28 Nov, 2020 1 commit