Vert.x code translator :
========

[![Build Status](https://vertx.ci.cloudbees.com/buildStatus/icon?job=vert.x3-codetrans)](https://vertx.ci.cloudbees.com/view/vert.x-3/job/vert.x3-codetrans/)

This projects aims to translate Java code using the Vert.x API in another languages whenever it's possible.

Supported languages:

* Groovy
* JavaScript
* Kotlin
* Ruby

## Todo

- ruby : nail out the {} versus do/begin syntax
- codegen propeties for projection
- handle case for handlers that are not the last parameter (MUST)
- handle parenthesized expression in String concat : `1 + (2 + "_")` is rewritten as `1 + ("${2}_")` instead of ???
- try to find something for Ruby postfix increment/decrement (is that even possible?)
- test lambda/proc non last arg
- groovy -> have last lambda to be like in ruby syntax
