Merge: Nitj: A compiler to Java code.
authorJean Privat <jean@pryen.org>
Wed, 22 Jul 2015 14:21:00 +0000 (10:21 -0400)
committerJean Privat <jean@pryen.org>
Wed, 22 Jul 2015 14:21:00 +0000 (10:21 -0400)
commit067a3906cc4d02dec67fbcf174fd4abe46ce6b5b
tree31903cc33e759d459a8bc398512d82ae35fee8bb
parent5445a40ac91b8d4d3f0430a09163fa644bae9c8f
parent6b8a3185e711f1c09a44924700ea2877b2dcf4df
Merge: Nitj: A compiler to Java code.

Introduce a new compiler `nitj` that takes nit code and produce Java code.

Passes ~700/950 tests from the base*.nit test suite.

Since the commit serie is rather long, I suggest to read it comit by commit.

Some features still missing (maybe later):
* generics
* arrays
* varargs
* strings

Note: There is no concrete motivation beyond this engine. Did it for the lulz.

Pull-Request: #1577
Reviewed-by: Alexis Laferrière <alexis.laf@xymus.net>
Reviewed-by: Jean-Philippe Caissy <jpcaissy@piji.ca>
Reviewed-by: Jean Privat <jean@pryen.org>
tests/tests.sh