1. 12 Aug, 2023 1 commit
  2. 10 Aug, 2023 1 commit
  3. 19 Jun, 2023 1 commit
  4. 08 Jan, 2023 1 commit
  5. 23 Oct, 2022 1 commit
  6. 11 Jul, 2022 1 commit
  7. 11 Apr, 2022 1 commit
  8. 12 Mar, 2022 1 commit
  9. 11 Mar, 2022 1 commit
  10. 16 Feb, 2022 1 commit
  11. 03 Oct, 2021 1 commit
  12. 07 Sep, 2021 1 commit
  13. 05 Sep, 2021 1 commit
  14. 16 Jul, 2021 1 commit
  15. 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
  16. 30 Jun, 2021 1 commit
  17. 30 Apr, 2021 1 commit
  18. 14 Apr, 2021 1 commit
  19. 10 Feb, 2021 1 commit
  20. 08 Feb, 2021 1 commit
  21. 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
  22. 01 Feb, 2021 1 commit
    • limited progress on typeof signedness · b8759776
      - 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
  23. 24 Jan, 2021 1 commit
    • package conversion overhaul · 8eb3a251
      - full import and export support
      - simplify AST representation of import and export
      - allow package-scoped identifiers invoked as subroutines
      - use scoped name resolution for identifiers in packages
      - merge package item nesting conversion into package conversion
      - fix handling of colliding enum items in separate modules
      - fix visiting enum item exprs in types
      Zachary Snow committed
  24. 21 Jan, 2021 1 commit
  25. 03 Dec, 2020 1 commit
  26. 14 Sep, 2020 1 commit
  27. 13 Aug, 2020 1 commit
  28. 28 Jul, 2020 1 commit
  29. 09 Jul, 2020 1 commit
  30. 05 May, 2020 1 commit
  31. 17 Mar, 2020 1 commit
  32. 24 Feb, 2020 1 commit
  33. 10 Feb, 2020 1 commit
  34. 12 Jan, 2020 2 commits
  35. 11 Jan, 2020 1 commit
  36. 08 Dec, 2019 1 commit
  37. 20 Oct, 2019 1 commit
  38. 09 Oct, 2019 1 commit
  39. 27 Sep, 2019 1 commit
    • major array pack and flatten update (closes #48) · 454afa97
      - dimensions flattening conversion only flattens packed dimensions
      - conversion for packing arrays when necessary (preserves memories)
      - added coverage for array with multiple packed dimensions
      - test runner no longer forbids multi-dim accesses after conversion
      - Decl and subordinate types derive Ord
      Zachary Snow committed