Can't Link DWT in Linux 64-bit
    Mike via Digitalmars-d-dwt 
    digitalmars-d-dwt at puremagic.com
       
    Sat Jul 26 06:49:46 PDT 2014
    
    
  
On Friday, 25 July 2014 at 20:15:39 UTC, Jacob Carlborg wrote:
> On 2014-07-21 11:35, Mike wrote:
>
>> Well, I've never written any Java code before, and I'm not 
>> looking
>> forward to learning yet another language. Is it possible to 
>> utilize the
>> java parser from D?
>
> Just for the record, I started a project to do this [1]. It's 
> very simple so far. But the basic structure is there. It sets 
> up the compiler, starts the parsing and so on. Just start 
> adding visitor methods like this [2] for different language 
> constructs.
>
> [1] https://github.com/d-widget-toolkit/jport
> [2] 
> https://github.com/d-widget-toolkit/jport/blob/master/src/dwt/jport/analyzers/CodeAnalyzerTreeVisitor.scala#L14
I've been thinking more about this.  If you could use this scala 
code to output the java code is something more consumable by D, 
it may be easier for others in this community to help build on it.
I realize there will need to be semantic analysis, but as long 
the syntax is appropriately annotated as methods, parameters, 
types, expressions, etc... and maintains lexical order, D could 
do the semantic analysis.
I'm thinking something like JaML: 
http://www2.informatik.uni-wuerzburg.de/uploads/media/jaml_technical_report.pdf
Mike
    
    
More information about the Digitalmars-d-dwt
mailing list