Skip to content

v0.8.0

Pre-release
Pre-release
Compare
Choose a tag to compare
@Paebbels Paebbels released this 28 Mar 22:11
f780fcd

Pipeline failed - no package published

New Features

  • Applied metaclass ExtendedType with useSlots=True to tokens, blocks and groups.
  • Transform linked lists to a pyTooling.Graph using several subgraphs.
    • Export graph and subgraphs to GraphML

Changes

  • Bumped dependencies.
    • Updated usage of pyTooling.TerminalUI to use latest pyTooling v4.0.x with integrated TerminalUI package.
  • Added documentation of dependencies.
  • Updated Sphinx configuration.
  • Updated autoapi template.
  • Renamings:
    • Blocks.ParserStateTokenToBlockParser (and removed old TokenToBlockParser class)
    • Groups.ParserStateBlockToGroupParser
  • Implemented TokenToBlockParser.GetGenerator as TokenToBlockParser.__call__.
  • Implemented != operator on parser state classes.
  • Improved type hints.
  • Removed dictionary iteration functions → now part of pyTooling.
  • Removed dummy graph structures as these are now provided by pyVHDLModel and pyTooling.Graph.

Bug Fixes

  • Added missing file for ANTLR4.
  • Fixes to the ANTLR4 grammar.
  • Removed some initial values on class fields, so it's an instance field and not a class field.
  • Replaced old references to pydecor with pyTooling.Decorators.

Related Pull Requests