Yield as contextual keyword

Jan Lahoda jan.lahoda at oracle.com
Mon May 27 16:18:41 UTC 2019


On 27. 05. 19 16:06, Doug Lea wrote:
> 
> I don't enjoy being the token curmudgeon here, but I find it
> increasingly hard to appreciate why a non-ambiguous choice (prefix "^")
> with precedence in related languages should be rejected in favor of one
> requiring context-sensitive grammar mangling with some known odd
> consequences. At the very least, could someone help check as-yet-unknown
> impact by using candidate parsers on large source corpuses (for example
> http://groups.inf.ed.ac.uk/cup/javaGithub/, google-internal, etc)?

So, I've run the current parser over a corpus that we sometimes use - 
there do not appear a conflicting use of yield there. There is a handful 
of uses of yield as a variable; some invocations of Thread.yield; and 
(the included version of) JRuby appears to define and invoke methods 
called "yield", but the invocations appear to be in an expression context.

Jan

> 
> -Doug
> 
> 


More information about the amber-spec-observers mailing list