stdlib/ropes: Prepping ropes to be compatible when Strings are detached from Collection.

Signed-off-by: Lucas Bajolet <r4pass@hotmail.com>
stdlib/strings: Access iterator through its position constructor.

Signed-off-by: Lucas Bajolet <r4pass@hotmail.com>
lib: move `Template::write_to_*` to `Streamable`

Their implementation only depends on `write_to` that is introduced
in Streamable

Signed-off-by: Jean Privat <jean@pryen.org>
lib/csv: adapt CSVDocument to the Streamable interface.

Also improve the efficiency of the writing implementation.

Signed-off-by: Jean Privat <jean@pryen.org>
model_viz: adapt MProjectDot to Streamable

Signed-off-by: Jean Privat <jean@pryen.org>
lib/sorter: rename Sorter to Comparator

Old names remain for compatibility.

Signed-off-by: Jean Privat <jean@pryen.org>
lib/sorter: provide a stateless singleton `default_comparator`

This should prevent useless instantiations

Signed-off-by: Jean Privat <jean@pryen.org>
lib/ordered_tree: adapt OrderedTree to Streamable

and update clients

Signed-off-by: Jean Privat <jean@pryen.org>
migration: use Comparator instead of Sorter in code

Signed-off-by: Jean Privat <jean@pryen.org>
lib/file: remove all trailing / on String::dirname

Signed-off-by: Jean Privat <jean@pryen.org>
lib/file: fix border-use-cases of String::basename

and add nitunit tests to improve documentation

Signed-off-by: Jean Privat <jean@pryen.org>
misc: use nitc instead of nitg in syntastic

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
misc: add support for FFI with Java and C++ to vim syntax

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
lib/kernel: intro Pointer::free

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
lib/jvm: create JVM with custom options

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
lib/jvm: clean up JavaVM error system

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
lib/jvm: rename JavaVM::destroy

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
lib/jvm: intro JavaVM::env

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
lib/jvm: intro JavaVM::attach_current_thread

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
nitg: fix use of dep_rules to differentiate between rules and .o

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