[Checkers] Augmenting Parser

Michael Ernst mernst at csail.mit.edu
Tue Aug 12 15:18:59 EDT 2008


Mahmood and Benjamin-

Please also coordinate with Igor Peshansky, cc'ed above.  He has promised
to build a JSR 308 implementation in Eclipse, so for Mahmood especially I
don't think it makes sense to duplicate that effort.

                    -Mike

> From: Mahmood Ali <mahmood at MIT.EDU>
> To: Benjamin Muskalla <bmuskalla at innoopract.com>
> Cc: checkers at lists.csail.mit.edu
> Subject: Re: [Checkers] Augmenting Parser
> Date: Tue, 12 Aug 2008 13:18:36 -0400
> 
> Greetings,
> 
> Thank you for your interest.
> 
> No.  I did not make it public yet.  I can send you the jdt.core jar  
> file if you tell me what version of eclipse you are running.  You may  
> be already aware of this, but the public development page for JSR 308  
> is http://groups.csail.mit.edu/pag/jsr308/ , which contains a  
> prototype implementation of JSR308-conforming java compiler and a set  
> of compiler plug-ins as type-checkers for pluggable type systems.
> 
> Currently, the eclipse support for JSR 308 is quite limited; and there  
> exists two plug-ins:
> . A public eclipse plug-in (http://groups.csail.mit.edu/pag/jsr308/eclipse/ 
> ) that runs the distributed checkers on eclipse projects.
> . A private augmentation of jdt.core plug-in that parses the type  
> annotations and ignores them.  This eliminates syntax error messages  
> for type-annotations, but does not provide type-checking for the  
> annotations.  It does not augment the generated tree objects to  
> maintain the annotations either.
> 
> I must admit that Eclipse is a new platform for me, so I am making  
> very minimal progress in it.  Any help would be appreciated.
> 
> Regards,
> Mahmood
> 
> On Aug 12, 2008, at 11:37 AM, Benjamin Muskalla wrote:
> 
> > Hi Mahmood,
> >
> > is there a public place where this is developed?
> > I'm really interested to see a JSR 308 implementation on top of JDT/ 
> > Core
> >
> > Best regards
> >  Benny
> >
> > Mahmood Ali wrote:
> >> Philippe Mulet wrote:
> >>> Please read http://www.eclipse.org/jdt/core/howto/generate%20parser/generateParser.html
> >> Thanks for the document.  I saw this one awhile ago but it doesn't  
> >> really describe jikespg syntax itself.
> >> I was hoping to find a documentation of jikespg itself; a document  
> >> that explains the syntax of the special options/commands (e.g.  
> >> %options, readableName, etc) how creating a new tree would need to  
> >> affect the compiler, and the other required Java classes.
> >> As a sidenote, a link to jikespg download page in the given page  
> >> would be nice.  It took me a long time to get jikespg which was  
> >> last updated back in 2001.
> >> Thanks very much.
> >> Regards,
> >> Mahmood
> 
> 
> _______________________________________________
> checkers mailing list
> checkers at lists.csail.mit.edu
> https://lists.csail.mit.edu/mailman/listinfo/checkers



More information about the checkers mailing list