This is a request for feedback on making the property keyword handle blocks of properties. So, it would essentially scope similar the current private annotation. I don't think this breaks any current specifications using the property annotation, and provides a bit more flexibility towards expressing properties. If there is concern that this would be a breaking change, a properties annotation could be used for blocks of properties.
...
// Declare some properties
property
myproperty : Bit
myproperty = True
anotherproperty : Integer -> Bit
anotherproperty = x + x == x * 2
// Back to functions
function1 x = x + 10
...
This is a request for feedback on making the
property
keyword handle blocks of properties. So, it would essentially scope similar the currentprivate
annotation. I don't think this breaks any current specifications using theproperty
annotation, and provides a bit more flexibility towards expressing properties. If there is concern that this would be a breaking change, aproperties
annotation could be used for blocks of properties.