[ 
https://issues.apache.org/jira/browse/LUCENE-6417?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14654358#comment-14654358
 ] 

Uwe Schindler edited comment on LUCENE-6417 at 8/4/15 9:25 PM:
---------------------------------------------------------------

I was trying to fix this, but the problem is: those inner classes are now part 
of public APIs (the visitors). So we must either make all visitor interfaces 
and the implementations hidden, which required impl methods pkg-protected, too 
(which is impossible to java: interface implementations have to be public). 
Alternatively we should remove the package private stuff completely and make 
everything public. But this f*cks up the API, because we wanted to have the 
whole ANT-stuff package private and therefore hidden from javadocs as 
implementation detail. Using the visitor interfaces, this is now impossible.

Sorry, I cannot commit this in this stage... We have to take care of this 
first. Just generate the Javadocs then look at JavascriptCompiler's Javadoc and 
you will see the problem.


was (Author: thetaphi):
I was trying to fix this, but the problem is: those inner classes are now part 
of public APIs (the visitors). So we must either make all visitor interfaces 
and the implementations hidden (and the imple methods would need to get 
pkg-protected too - which is impossible to java: interface implementations have 
to be public), or we should remove the package private stuff completely and 
make public. But this f*cks up the API, because we wanted to have the whole 
ANT-stuff package private and therefore hidden from javadocs as implementation 
detail. Using the visitor interfaces, this is now impossible.

Sorry, I cannot commit this in this stage... We have to take care of this 
first. Just generate the Javadocs then look at JavascriptCompiler's Javadoc and 
you will see the problem.

> Upgrade ANTLR to version 4.5
> ----------------------------
>
>                 Key: LUCENE-6417
>                 URL: https://issues.apache.org/jira/browse/LUCENE-6417
>             Project: Lucene - Core
>          Issue Type: Improvement
>            Reporter: Jack Conradson
>            Assignee: Uwe Schindler
>         Attachments: LUCENE-6471.patch, LUCENE-6471.patch, LUCENE-6471.patch
>
>
> I would like to upgrade ANTLR from 3.5 to 4.5.  This version adds several 
> features that will improve the existing grammars.  The main improvement would 
> be the allowance of left-hand recursion in grammar rules which will reduce 
> the number of rules significantly for expressions.
> This change will require some code refactoring to the existing expressions 
> work.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to