Skip to content

v0.3.1

Compare
Choose a tag to compare
@mrLSD mrLSD released this 24 Nov 10:02
· 42 commits to master since this release
v0.3.1
eea35c6

Introduced extended 🌴 BlockState context:

🔦 To simplify the fetching process for Codegen backends, there is added the changes:

  • for the parent BlockState "flatten" all children's contexts. It means parent context will also include children's contexts. And it has linear representations. At the same time, it has children BlockState with their own context
  • root BlockState contains flattened linear context related to all children's BlockState context.

🔦 Tests

  • Added additional tests for all related flattened BoclState contexts.
  • Added tests for BlockState parent invokation.

🏦 BlockState changes

🔦 Added traits:

  • SemanticContext
  • GlobalSemanticContext

For BlockState trait SemanticContext implementation added invokcation for all parent BlockState nodes in context. It's guaranteed, that all parent context nodes have the same leaves as children. And root contains full representation of children's instructions.

  • #19 - Feat: flatten tree BlockState for SemanticStackContext - @mrLSD
  • #16 - Feature: flatten root BlockState for SemanticStackContext