Jump to content

Scala support


Gerard Murphy

Recommended Posts

Hi,

 

I'm finishing off an open source Scala plugin for Semantic Merge, I've attached some teaser screenshots with this post.

 

 

It already allows Semantic Merge do successfully diff and merge Scala source files; however I am currently working through replacing the TODOs with descriptions of the language constructs.

 

The code is over at GitHub:-

 

https://github.com/sageserpent-open/SemanticMergeScalaPlugin.git

 

I'll think of a nice way of distributing this plugin, currently you'll have to build it for yourselves, which isn't difficult, but we'd all like a more shrink-wrapped product.

 

Enjoy!

 

Gerard

post-3416-0-90168300-1433745080_thumb.png

post-3416-0-44368500-1433745087_thumb.png

post-3416-0-35860700-1433745094_thumb.png

post-3416-0-40097900-1433745100_thumb.png

Link to comment
Share on other sites

Thanks for your encouragement, Manu - here's the latest screenshots, I think it is ready for people to try out (well, I'll be dogfooding it on my own code, anyway). I'm thinking of using Launch4J to package up the mess of Scala classes into a single executable - will make the configuration of Semantic Merge much simpler.

 

Right now, it will detect renames and moves, and can cope with merging files with small syntax errors. I have tried some simple file rearrangements, these work too within limits. Looking good...

post-3416-0-49782100-1434213920_thumb.png

post-3416-0-02391700-1434213948_thumb.png

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...