Compiling Java 9
    Alex Buckley 
    alex.buckley at oracle.com
       
    Wed Nov 16 22:57:28 UTC 2016
    
    
  
On 11/16/2016 2:26 PM, Stephan Herrmann wrote:
> And we may safely assume regularity of the grammar, i.e.,
> the above approach will never lead to ambiguities, right?
>
> Fictitious counter example
>
>     ModuleDeclaration:
>       module open Identifier ModuleBody;
>       module Identifier ModuleBody;
>
> With this the second token could be keyword or identifier, and we're
> stuck, aren't we?
>
> May we assume that the grammar will not be extended in such ambiguous ways?
There is already a production like this:
ModuleStatement:
   requires transitive ModuleName ;
   requires ModuleName ;
Alex
    
    
More information about the jigsaw-dev
mailing list