aqua/backend
InversionSpaces 68425ed42a
feat(compiler)!: Prohibit mutating options [LNG-277] (#960)
* Parse any nested type

* Refactor type system

* Fix restriction

* Refactor type resolution

* Return stream definition

* Update examples

* Refactor

* Refactor

* Refactor integration tests

* Export service

* Add integration test

* Fix args provider

* Add parser unit tests

* Add type resolution unit tests

* Add more unit tests

* DataTypeToken -> CompositeTypeToken

* GeneralStreamType -> MutableStreamType

* Refactor

* Refactor TypeResolution

* colType -> collectionType

* Refactor

* Fix PushToStreamSem

* BasicTypeToken -> ScalarTypeToken

* CompositeTypeToken -> BasicTypeToken

* Fix for nil

* Make stream collectible

* Refactor collectible type

* Use internalError

* Add unit tests
2023-11-13 11:58:36 +03:00
..
.js/src/main/scala/aqua/backend Fixes version display and empty module compilation (fixes #264 #265) (#274) 2021-09-07 11:02:36 +03:00
.jvm/src/main/scala/aqua/backend Fixes version display and empty module compilation (fixes #264 #265) (#274) 2021-09-07 11:02:36 +03:00
air/src/main/scala/aqua/backend/air feat(compiler): Always generate last argument of fold [LNG-265] (#947) 2023-10-30 12:58:51 +03:00
api/src/main/scala/aqua/backend/api Add errors to API results, fix AquaConfig, fix types (#620) 2022-12-29 20:03:57 +03:00
definitions/src/main/scala/aqua/definitions feat(compiler)!: Prohibit mutating options [LNG-277] (#960) 2023-11-13 11:58:36 +03:00
src/main/scala/aqua/backend fix: name uniqueness in stream gate (#676) 2023-02-25 12:12:40 +07:00
ts/src/main/scala/aqua/backend feat(compiler)!: Prohibit mutating options [LNG-277] (#960) 2023-11-13 11:58:36 +03:00