lib/standard/string: Bugfix, forgot iterator on index_of_from

Signed-off-by: Lucas Bajolet <r4pass@hotmail.com>
lib/standard/string: Added implementations for to_upper and to_lower on FlatBuffer

Signed-off-by: Lucas Bajolet <r4pass@hotmail.com>
ffi/java: fix typo

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
ffi: move up Set of callbacks by foreign language

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
ffi/java: use existing Set of callbacks per language and modules

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
ffi/java: support callback to method returning virtual types

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
ffi/java: fix freeing ref to Java class on execution of Java implementation

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
ffi/java: clean up JNI's local refs in android_app.nit

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
ffi/java: shorten name of generated Java class for easier debugging

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
ffi/java: fix support of Boolean types in JNI signature format

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
First files for the Nit virtual machine

Signed-off-by: Julien Pagès <julien.projet@gmail.com>
A virtual table is now constructed for each MClass
The virtual table is constructed according to the specifications.

The perfect hashtable is at negative offsets.
It contains pointer to blocks of (id, methods) which
are at positive offsets of the virtual table.

Also change the numbering in perfect_hashing (start at 1 instead of 0)

Signed-off-by: Julien Pagès <julien.projet@gmail.com>
Subtyping test with perfect hashing in the VM

Signed-off-by: Julien Pagès <julien.projet@gmail.com>