lib/android: mnit_simple tests refactoring

Signed-off-by: Frédéric Vachon <fredvac@gmail.com>
lib/android: Changed entry to execute complete_simple_android by default

Signed-off-by: Frédéric Vachon <fredvac@gmail.com>
lib/android: Added complete_simple_android.res to sav

Signed-off-by: Frédéric Vachon <fredvac@gmail.com>
lib/serialization: print errors when a type cannot be deserialized

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
nitg: reorder extern-classes phase

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
src: intro `parse_superclass`

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
lib/android: Removed simple_android UNDEFINED from nitg-g and nitg-sg sav

Signed-off-by: Frédéric Vachon <fredvac@gmail.com>
nitmetrics: fix typo in usage text

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
serialization: automaticly add Serializable to auto_serializable classes

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
serialization: correctly detect generic types

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
serialization: move type_name to AType and apply recursively

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
serialization: use a post model phase to set expected attributes type

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
model: silence warnings on multiple declaration of superclasses from artifical code

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
test: update serialization tests use of attributes and super class declaration

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
android: fix app_name in res

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
examples: add an app_name to mnit_moles

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
Merge: nitmetrics: fix typo in usage text

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>

Pull-Request: #607
Reviewed-by: Jean Privat <jean@pryen.org>
Merge: mnit_simple : Refactoring of android modules tests

All mnit_simple tests have been refactored to multiple test files allowing to run tests on a module basis. A new folder named `tests` has been created containing these tests. Each test now has a Makefile entry based on that rule : `test_Module_Name`.

Pull-Request: #568
Reviewed-by: Jean Privat <jean@pryen.org>
Reviewed-by: Alexis Laferrière <alexis.laf@xymus.net>
Merge: Serialization: use model to get attribute types & `auto_serializable` implies `super Serializable`

The `auto_serializable` implies `super Serializable` part is up for discussion. It cleans up the code, but the code could no more be compatible with engines that do not handle the annotation.

Next there will be a tool (and/or a phase) to generate support to deserialize generic types.

Pull-Request: #608
Reviewed-by: Lucas Bajolet <r4pass@hotmail.com>
Reviewed-by: Jean Privat <jean@pryen.org>
Merge: Fix Android app name

Fixes the error reported by @privat

Pull-Request: #610
Reviewed-by: Lucas Bajolet <r4pass@hotmail.com>
Reviewed-by: Jean Privat <jean@pryen.org>