neo: Remove `full_name`.

This is not an attribute in the Nit model.

Signed-off-by: Jean-Christophe Beaupré <jcbrinfo@users.noreply.github.com>
neo_doxygen: Remove references to `nitg`.

Signed-off-by: Jean-Christophe Beaupré <jcbrinfo@users.noreply.github.com>
neo_doxygen: Move the processing of Doxygen’s names in `doxml`.

Signed-off-by: Jean-Christophe Beaupré <jcbrinfo@users.noreply.github.com>
neo_doxygen: Manage top-level namespaces in `doxml`.

Signed-off-by: Jean-Christophe Beaupré <jcbrinfo@users.noreply.github.com>
neo_doxygen: Unlink `name` and `full_name`.

Also, remove `full_name` from the graph.

Signed-off-by: Jean-Christophe Beaupré <jcbrinfo@users.noreply.github.com>
lib/github: introduces GithubCurl::get_and_parse to handle API error without aborting

Signed-off-by: Alexandre Terrasa <alexandre@moz-code.org>
lib/github: introduces object oriented interface for GithubAPI

Signed-off-by: Alexandre Terrasa <alexandre@moz-code.org>
grammar: new production `array_items` to replace arg_list for literal arrays

Signed-off-by: Jean Privat <jean@pryen.org>
grammar: extends array_item to accept array extension elements

Signed-off-by: Jean Privat <jean@pryen.org>
parser: regenerate with comprehension arrays

Signed-off-by: Jean Privat <jean@pryen.org>
typing: add `AArrayExpr::element_mtype`

Signed-off-by: Jean Privat <jean@pryen.org>
typing: mark expressions that belong to an array comprehension

Signed-off-by: Jean Privat <jean@pryen.org>
interpreter: implements array comprehensions

Signed-off-by: Jean Privat <jean@pryen.org>
nitg: handle direct compilation of comprehension arrays

Because of `transform`, it is only used if compiled
with `--disable-phase transform`

Signed-off-by: Jean Privat <jean@pryen.org>
transform: introduce `full_transform_visitor` for complex transformations

Signed-off-by: Jean Privat <jean@pryen.org>
transform: transform array comprehension in simpler statements

Signed-off-by: Jean Privat <jean@pryen.org>
tests: add test_comprehension.nit

Signed-off-by: Jean Privat <jean@pryen.org>
compiler: do not inline lazy getters

Signed-off-by: Jean Privat <jean@pryen.org>
tests: add base_lazy3.nit

Signed-off-by: Jean Privat <jean@pryen.org>
lib/nitcorn: allows access to POST raw body

Signed-off-by: Alexandre Terrasa <alexandre@moz-code.org>