Open khajavi opened 9 years ago
:+1: It seems that javaparser
library fail on the lambda syntax;
package hello;
import java.util.Optional;
class HelloWorldApp {
public static void main(String[] args) {
Optional<String> opt = Optional.empty();
opt.map(s -> s.length());
}
}
japa.parser.ParseException: Encountered " ">" "> "" at line 10, column 20. Was expecting one of: "boolean" ... "byte" ... "char" ... "double" ... "false" ... "float" ... "int" ... "long" ... "new" ... "null" ... "short" ... "super" ... "this" ... "true" ... "void" ...
... ... ... ... ... ... "(" ... "!" ... "~" ... "++" ... "--" ... "+" ... "-" ...
The latest release support java 8 syntax :
The project now supports parsing Java 1.8 -- https://github.com/javaparser/javaparser#history
+1
I started a WIP PR for this here: https://github.com/timowest/scalagen/pull/83
New PR https://github.com/timowest/scalagen/pull/84 supports Java 8 and comments.
Scalagen cannot Convert program like this: