1. 18 Jun, 2024 1 commit
  2. 09 Jun, 2024 1 commit
  3. 01 May, 2024 1 commit
  4. 05 Jan, 2024 1 commit
  5. 03 Dec, 2023 1 commit
  6. 12 Aug, 2023 1 commit
  7. 10 Aug, 2023 1 commit
  8. 01 Aug, 2023 1 commit
  9. 14 Jun, 2023 1 commit
  10. 06 Jun, 2023 1 commit
    • avoid dangling procedural else · 4756f497
      * Remove unneeded begin/end when the loop is a do/while
      * Dangling else check passes through statement attributes (bug fix)
      * Dangling else check passes through most control flow structures to reduce unneeded begin/end
      * Add test case and update changelog
      
      ---------
      
      Co-authored-by: qcorradi <q.corradi22@imperial.ac.uk>
      Co-authored-by: Zachary Snow <zach@zachjs.com>
      CORRADI Quentin committed
  11. 07 May, 2023 1 commit
  12. 24 Dec, 2022 1 commit
  13. 10 May, 2022 1 commit
  14. 02 May, 2022 1 commit
  15. 11 Apr, 2022 1 commit
  16. 12 Mar, 2022 1 commit
  17. 09 Mar, 2022 1 commit
  18. 16 Feb, 2022 1 commit
  19. 26 Jan, 2022 1 commit
  20. 10 Dec, 2021 1 commit
  21. 16 Aug, 2021 1 commit
  22. 12 Aug, 2021 1 commit
  23. 10 Aug, 2021 1 commit
    • refactor sizing and truncation of integer literals · 306d7133
      - use iverilog's -gstrict-expr-width throughout test suite
      - add warnings for excess bits or padding zeroes in number literals
      - add new --oversized-numbers parameter to retain support for unsized
        numbers wider than 32 bits
      - localized use of oversized numbers to new truncate test suite which
        verifies the behavior of both modes, and compares against the known
        behavior of iverilog
      Zachary Snow committed
  24. 09 Aug, 2021 1 commit
  25. 08 Aug, 2021 1 commit
  26. 19 Jul, 2021 1 commit
  27. 16 Jul, 2021 2 commits
  28. 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
  29. 10 Jul, 2021 1 commit
  30. 09 Jul, 2021 1 commit
  31. 08 Jul, 2021 2 commits
  32. 06 Jul, 2021 1 commit
  33. 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
  34. 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
  35. 25 Jun, 2021 2 commits
  36. 21 Jun, 2021 1 commit
  37. 20 Jun, 2021 1 commit