* Topology optimization for Folds
* cache RawCursor's parent for better performance
* Tests fixed
* wip
* wip
* Use the new Topology to find paths
* Compile bug fixed
* Old tests works
* One more fixed test
* Move before seq next
* One more fixed test
* Bugfix
* Disabled debug output
* maybe fix?
* maybe fix?
* Topology wip
* Maybe fix
* Maybe fix
* Fold optimization
* Root topology
* Respect forceExit in endsOn
* better caching
* better caching
* Root afterOn = const
* XorGroup endsOn should break
* no EndsOn for Root
* Maybe better?
* Uncycling
* Eval
* Respect ParTag.Detach
* Detach test
* Detach test failing
* Detach test fixed
* Go to relay via relay
* Fixes#380
* Increment Aqua version to 0.5.2
* Add image to transform readme, update dependencies
* Review fixes
* Updated Scala version in the release flow
* - Added top and bottom types
- Added nil for empty streams, options, arrays
- Fixed product variance
* Version bump due to syntax changes in the type system
* Fixes missing par
* test for par
* Par topology bug fixed
* test `on` on every par branch
* Topology refactoring
* Tests compilation wip
* Tests compilation wip
* Tests compile
* Test fix
* Non-par tests fixed
* The last test remains
* Topology tests fixed
* SemanticsSpec compiles
* transformspec wip
* fix diff
* TransformSpec with diff
* test for error handling
* topology resolver spec wip
* delete test, rename test
* fixed
* par with export variable test
* test for try without catch
* Handle try without catch
* XorParTag fix
* Wake up target peer after par
* Increment version
* Fix xor par during func model resolution
* test with import and fold
* Linker bug fixed
Co-authored-by: DieMyst <dmitry.shakhtarin@fluence.ai>
* Model refactoring to isolate imports, exports
* Filter duplicate errors
* Do not export imports
* Add types to ServiceModel, AquaContext
* Print compiler version in AquaCli
* AssignmentExpression
* Increment minor version due to syntax enhancement
* Don't generate (null) for assignment tags
* AbilityIdTag
* Added defaultId to ServiceModel
* fix compilation
Co-authored-by: DieMyst <dmitry.shakhtarin@fluence.ai>
* Support options for `via` clause in `on` expression
* Remove the generated comment
* Fix: provide stream as an argument
Co-authored-by: Dima <dmitry.shakhtarin@fluence.ai>
* Topology refactoring
* TransformSpec fixed & improved
* Fixes#98
* Better Par handling
* Introduced Cursor class
* Better exit process for par branch
* Force move to target peer when exiting from a par branch
* Bug #69 reproduced in test
* Bug #69 reproduced in a test
* Fixes#47 (allow arg names in service function definitions)
* ServiceModel
* AbilityModel is removed, as it's unused
* Fixes#65: expose %init_peer_id% as a literal
* Removed FuncResolved, as it's not resolved actually
* Fixes#69
* Helpers for func op showing & building
* Compile bug fixed
* Comments
* Removed ScriptModel.enqueue
* Added test & some test routines
* Test usability improvements
* Failing script
* Failing test for #68
* Fix topology in case of a sequence of calls
* Formatting
* Formatting