v0.3.1
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'sBlockState
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.