model: if Object has a SELF type, redef it in all classes

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
lib/kernel: introduce SELF type in Object

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
tests: test the virtual type SELF

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
lib/android: remove all custom SELF types

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
lib/c&java: remove all custom SELF types

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
lib/trees: rename SELF virtual type to N

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
lib/markdown: suppress super notation with `^`.

Signed-off-by: Alexandre Terrasa <alexandre@moz-code.org>
lib/markdown: introduce extended mode

Allow to distinguish standard markdown features from extended one.

Already moved some features from standard to extended mode like:

* end paragraph block with list or code blocks
* underscore in the middle of words are ignored
* fences are recognized

Signed-off-by: Alexandre Terrasa <alexandre@moz-code.org>
lib/markdown: add strike markup to extended mode.

Signed-off-by: Alexandre Terrasa <alexandre@moz-code.org>
lib/markdown: add fence meta delcaration to ext mode.

Signed-off-by: Alexandre Terrasa <alexandre@moz-code.org>
tests: fix expected output of `base_gen_reassign` with nitg-e

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
android: fix use extra_java_files from all modules

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
android: fix name of extern lib in manifest

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
android: add missing annotation "android_manifest_application"

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
nitg&android: add the android_manifest_activity annotation

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
nitg&mnit_android: move mnit specific activity attributes to mnit modules

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
lib/data_store: allow storing null

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
pthreads: move `cancel` related services to a new `extra` module

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
pthreads: reimplement `Barrier` to be more portable

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
pthreads: move `NativePthreadBarrier` to `pthreads::extra`

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