Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

addition of a abstract syntax tree to source code printer #1113

Open
wants to merge 68 commits into
base: master
Choose a base branch
from

Commits on Jun 28, 2024

  1. Updated the gitignore

    inigo-easics committed Jun 28, 2024
    Configuration menu
    Copy the full SHA
    5abce99 View commit details
    Browse the repository at this point in the history

Commits on Jul 23, 2024

  1. improved the DiagnosticClient in the python Bindings, It is now possi…

    …ble to make a subclass using this class see exampleDiagnostic.py
    Karen Crabbe committed Jul 23, 2024
    Configuration menu
    Copy the full SHA
    c646605 View commit details
    Browse the repository at this point in the history

Commits on Jul 29, 2024

  1. added bindings to make it possible to make new nodes, edit a syntax t…

    …ree in python. The syntaxFactory bindings do not work yet.
    Jeff Jambe committed Jul 29, 2024
    Configuration menu
    Copy the full SHA
    bbd6aba View commit details
    Browse the repository at this point in the history

Commits on Aug 12, 2024

  1. added the start of a ast printer, for printing module, interface and …

    …their parameters is supported
    Jeff Jambe committed Aug 12, 2024
    Configuration menu
    Copy the full SHA
    d954f9e View commit details
    Browse the repository at this point in the history

Commits on Aug 13, 2024

  1. added the possibility to call an interface + reworked how names port …

    …names are written
    Jeff Jambe committed Aug 13, 2024
    Configuration menu
    Copy the full SHA
    53c7f57 View commit details
    Browse the repository at this point in the history
  2. added support for continouas assignments

    Jeff Jambe committed Aug 13, 2024
    Configuration menu
    Copy the full SHA
    b2ba1b9 View commit details
    Browse the repository at this point in the history
  3. added support for net aliasing

    Jeff Jambe committed Aug 13, 2024
    Configuration menu
    Copy the full SHA
    0112aad View commit details
    Browse the repository at this point in the history
  4. added support for repeat loops and delay statements

    Jeff Jambe committed Aug 13, 2024
    Configuration menu
    Copy the full SHA
    f9bd7f8 View commit details
    Browse the repository at this point in the history
  5. added support for wait statements

    Jeff Jambe committed Aug 13, 2024
    Configuration menu
    Copy the full SHA
    c0159af View commit details
    Browse the repository at this point in the history
  6. added the other wait statements

    Jeff Jambe committed Aug 13, 2024
    Configuration menu
    Copy the full SHA
    9a3f6eb View commit details
    Browse the repository at this point in the history

Commits on Aug 14, 2024

  1. Configuration menu
    Copy the full SHA
    56e4c8e View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    876247c View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    3807e26 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    d3b2911 View commit details
    Browse the repository at this point in the history
  5. added various types of loop statements

    Jeff Jambe committed Aug 14, 2024
    Configuration menu
    Copy the full SHA
    c66d5fc View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    01910bf View commit details
    Browse the repository at this point in the history

Commits on Aug 16, 2024

  1. added basic support for type defs.

    Jeff Jambe committed Aug 16, 2024
    Configuration menu
    Copy the full SHA
    61c474e View commit details
    Browse the repository at this point in the history
  2. added support for patterncase ( case matches), updated ElementSelectE…

    …xpression
    Jeff Jambe committed Aug 16, 2024
    Configuration menu
    Copy the full SHA
    b0ed530 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    46228b2 View commit details
    Browse the repository at this point in the history
  4. gave every type of statement its own seperate file.

    Jeff Jambe committed Aug 16, 2024
    Configuration menu
    Copy the full SHA
    837de02 View commit details
    Browse the repository at this point in the history

Commits on Aug 19, 2024

  1. hacked in support for Generation using original source code. This is …

    …done this way because the information needed to remake the source code (the genvar expresion, itteration,....) are not present in the ast.I added more binary operators and made cosmetic changes to InstanceBody
    Jeff Jambe committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    95abbcc View commit details
    Browse the repository at this point in the history
  2. added support for immediate assertion statement

    Jeff Jambe committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    b7c0f45 View commit details
    Browse the repository at this point in the history
  3. added beter support for generate stuff

    Jeff Jambe committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    21961cf View commit details
    Browse the repository at this point in the history

Commits on Aug 20, 2024

  1. added support for primitives

    Jeff Jambe committed Aug 20, 2024
    Configuration menu
    Copy the full SHA
    01c56a9 View commit details
    Browse the repository at this point in the history
  2. added support for specify block

    Jeff Jambe committed Aug 20, 2024
    Configuration menu
    Copy the full SHA
    129ae9c View commit details
    Browse the repository at this point in the history
  3. added support for MethodPrototypeSymbol

    Jeff Jambe committed Aug 20, 2024
    Configuration menu
    Copy the full SHA
    907638d View commit details
    Browse the repository at this point in the history

Commits on Aug 21, 2024

  1. improved MethodPrototypeSymbol support

    Jeff Jambe committed Aug 21, 2024
    Configuration menu
    Copy the full SHA
    2f9e88a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    363dca8 View commit details
    Browse the repository at this point in the history
  3. fixed various bugs, improved MethodPrototypeSymbol

    Jeff Jambe committed Aug 21, 2024
    Configuration menu
    Copy the full SHA
    278852d View commit details
    Browse the repository at this point in the history
  4. added support for CheckerSymbol

    Jeff Jambe committed Aug 21, 2024
    Configuration menu
    Copy the full SHA
    a141f70 View commit details
    Browse the repository at this point in the history

Commits on Aug 26, 2024

  1. added various helper functions

    Jeff Jambe committed Aug 26, 2024
    Configuration menu
    Copy the full SHA
    0fdbc20 View commit details
    Browse the repository at this point in the history
  2. added support for classes subroutines, constraintes , and bunch of sm…

    …all expressions and symbols.( classes unit test fails because of tne extra function members that the compiler introduces)
    Jeff Jambe committed Aug 26, 2024
    Configuration menu
    Copy the full SHA
    6dbffc6 View commit details
    Browse the repository at this point in the history

Commits on Aug 27, 2024

  1. various bug fixes and the addition of the RandSeqProductionSymbol and…

    … other symbols needed to makes this work
    Jeff Jambe committed Aug 27, 2024
    Configuration menu
    Copy the full SHA
    361c12a View commit details
    Browse the repository at this point in the history
  2. added support for EventListControl

    Jeff Jambe committed Aug 27, 2024
    Configuration menu
    Copy the full SHA
    3193b96 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    06101b0 View commit details
    Browse the repository at this point in the history

Commits on Aug 28, 2024

  1. improved the visit members function and its usage

    Jeff Jambe committed Aug 28, 2024
    Configuration menu
    Copy the full SHA
    9c3a84c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    3a814e1 View commit details
    Browse the repository at this point in the history
  3. fixed a bug in the coverpoint options json

    Jeff Jambe committed Aug 28, 2024
    Configuration menu
    Copy the full SHA
    6cb5bcf View commit details
    Browse the repository at this point in the history
  4. added the option to remove type from the json printer (this changed t…

    …he slang source code)
    Jeff Jambe committed Aug 28, 2024
    Configuration menu
    Copy the full SHA
    7a67587 View commit details
    Browse the repository at this point in the history

Commits on Aug 29, 2024

  1. introduced support for coverageBins,.. + made sure names are printed …

    …correctly
    Jeff Jambe committed Aug 29, 2024
    Configuration menu
    Copy the full SHA
    b5b39c5 View commit details
    Browse the repository at this point in the history

Commits on Aug 30, 2024

  1. temp changes

    Jeff Jambe committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    b046475 View commit details
    Browse the repository at this point in the history

Commits on Sep 5, 2024

  1. cleaned up the code

    jeffKeysight committed Sep 5, 2024
    Configuration menu
    Copy the full SHA
    d1fde69 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    12bd5c0 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    8c580da View commit details
    Browse the repository at this point in the history
  4. added more operators

    jeffKeysight committed Sep 5, 2024
    Configuration menu
    Copy the full SHA
    437f16a View commit details
    Browse the repository at this point in the history

Commits on Sep 6, 2024

  1. updated the test suite

    jeffKeysight committed Sep 6, 2024
    Configuration menu
    Copy the full SHA
    3a2d6c3 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    8cc2301 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    54fec37 View commit details
    Browse the repository at this point in the history
  4. mend

    jeffKeysight committed Sep 6, 2024
    Configuration menu
    Copy the full SHA
    efdf8cb View commit details
    Browse the repository at this point in the history
  5. Revert "improved the DiagnosticClient in the python Bindings, It is n…

    …ow possible to make a subclass using this class see exampleDiagnostic.py"
    
    This reverts commit c646605.
    jeffKeysight committed Sep 6, 2024
    Configuration menu
    Copy the full SHA
    905c5a7 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    5d14bf3 View commit details
    Browse the repository at this point in the history
  7. Update build.yml

    jeffKeysight committed Sep 6, 2024
    Configuration menu
    Copy the full SHA
    dbbb129 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    f4bbcc4 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    46a76b6 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    436c4c3 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    b032d7a View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    2985bfb View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    26ad5c4 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    54af40d View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    3a59d57 View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    136e46e View commit details
    Browse the repository at this point in the history
  17. changes to make the workflow succeed, update the serializer unit test…

    … to making it compatible with the changes in the ast
    jeffKeysight committed Sep 6, 2024
    Configuration menu
    Copy the full SHA
    e818148 View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    4a237c0 View commit details
    Browse the repository at this point in the history
  19. removed regex

    jeffKeysight committed Sep 6, 2024
    Configuration menu
    Copy the full SHA
    3139a94 View commit details
    Browse the repository at this point in the history
  20. Configuration menu
    Copy the full SHA
    ab2fd32 View commit details
    Browse the repository at this point in the history
  21. Configuration menu
    Copy the full SHA
    bf3480b View commit details
    Browse the repository at this point in the history
  22. fixed clang warnings

    jeffKeysight committed Sep 6, 2024
    Configuration menu
    Copy the full SHA
    da5d4e7 View commit details
    Browse the repository at this point in the history
  23. Configuration menu
    Copy the full SHA
    57189a9 View commit details
    Browse the repository at this point in the history