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>
kernel: fix missing documentation warning

Signed-off-by: Alexandre Terrasa <alexandre@moz-code.org>
abstract_collection: fix useless private visibility warnings

Signed-off-by: Alexandre Terrasa <alexandre@moz-code.org>
abstract_collection: fix missing documentation warning

Signed-off-by: Alexandre Terrasa <alexandre@moz-code.org>
range: fix useless private visibility warnings

Signed-off-by: Alexandre Terrasa <alexandre@moz-code.org>
range: fix init warnings

Signed-off-by: Alexandre Terrasa <alexandre@moz-code.org>
range: fix Range::init documentation

Signed-off-by: Alexandre Terrasa <alexandre@moz-code.org>
range: add some nitunit and examples

Signed-off-by: Alexandre Terrasa <alexandre@moz-code.org>
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>
lib: add Float::is_approx to compare floats

Signed-off-by: Jean Privat <jean@pryen.org>
tests: update because changes in kernel

Signed-off-by: Jean Privat <jean@pryen.org>
tests: fix expected output of `base_gen_reassign` with nitg-e

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