Rationale:
Introducing an as operator fits with the general approach of Ada of using keywords in most places. Furthermore, it distinguishes this from a function call which it definately should not be viewed as. Introducing a well defined operator also helps #11.
Ada does:
It should be:
Rationale: Introducing an
as
operator fits with the general approach of Ada of using keywords in most places. Furthermore, it distinguishes this from a function call which it definately should not be viewed as. Introducing a well defined operator also helps #11.as
should be treated higher than the currenthighest_precedence_operator