This PR implements a new revised version of the syntax, which better maps to existing language features, especially Python's.
The main changes are described here and you can find an example of the syntax in examples/00_syntax_prototype/03_custom_types_v2.midas
Two points that still need some work are the handling of generic types, and aliases of complex types with additional constraints (as described in the aforementioned document)
This PR implements a new revised version of the syntax, which better maps to existing language features, especially Python's.
The main changes are described [here][1] and you can find an example of the syntax in `examples/00_syntax_prototype/03_custom_types_v2.midas`
Two points that still need some work are the handling of generic types, and aliases of complex types with additional constraints (as described in the [aforementioned document][1])
[1]: https://git.kb28.ch/HEL/TB-Docs/src/branch/main/research/02_syntax_revision.md
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
This PR implements a new revised version of the syntax, which better maps to existing language features, especially Python's.
The main changes are described here and you can find an example of the syntax in
examples/00_syntax_prototype/03_custom_types_v2.midasTwo points that still need some work are the handling of generic types, and aliases of complex types with additional constraints (as described in the aforementioned document)