literal: promote `as_X` from annotation

Signed-off-by: Jean Privat <jean@pryen.org>
parser_nodes: promote `get_annotation` and `AAnnotation::name` from `annotation`

Signed-off-by: Jean Privat <jean@pryen.org>
parser: promote `collect_X` from `parser_util`

Signed-off-by: Jean Privat <jean@pryen.org>
toolcontext: enable blacklisting of warnings by source-file.

Signed-off-by: Jean Privat <jean@pryen.org>
frontend: new phase and annotation `no_warning` to disable warning per module

Signed-off-by: Jean Privat <jean@pryen.org>
parser: add `no_warning` in generated files to disable some warnings

Signed-off-by: Jean Privat <jean@pryen.org>
vm: rename `run_naive_interpreter` as `run_virtual_machine`.

Signed-off-by: Jean Privat <jean@pryen.org>
nit: new experimental `--vm` option to run the vm

Signed-off-by: Jean Privat <jean@pryen.org>
tests: update nitvm.skip file

Signed-off-by: Jean Privat <jean@pryen.org>
tests: use `nit --vm` (thus available in bin/) for the engine `nitvm`

Signed-off-by: Jean Privat <jean@pryen.org>
man: add `--vm` to `nit.md`

Signed-off-by: Jean Privat <jean@pryen.org>
tests: add nitvm to testall.sh

Signed-off-by: Jean Privat <jean@pryen.org>
neo_doxygen: Add an option to remove the `def` keyword of Python.

Signed-off-by: Jean-Christophe Beaupré <jcbrinfo@users.noreply.github.com>
neo_doxygen: Include a tip for Python in the `README`.

Signed-off-by: Jean-Christophe Beaupré <jcbrinfo@users.noreply.github.com>
nitdoc: Always use `mdoc_or_fallback`.

Signed-off-by: Jean-Christophe Beaupré <jcbrinfo@users.noreply.github.com>
nitdoc: Factorize `nitdoc_name`.

Signed-off-by: Jean-Christophe Beaupré <jcbrinfo@users.noreply.github.com>
nitdoc: Escape page title.

Signed-off-by: Jean-Christophe Beaupré <jcbrinfo@users.noreply.github.com>
nitdoc: Escape links’ attributes.

Signed-off-by: Jean-Christophe Beaupré <jcbrinfo@users.noreply.github.com>
nitdoc: Escape modifiers.

Signed-off-by: Jean-Christophe Beaupré <jcbrinfo@users.noreply.github.com>
nitdoc: Always escape names.

Fix #891.

Signed-off-by: Jean-Christophe Beaupré <jcbrinfo@users.noreply.github.com>