gimarshalingtests: fix spelling mistake in new vfunc object helpers
tests: Update Makefile.am

https://bugzilla.gnome.org/show_bug.cgi?id=693096
tests: Support warning tests in modern automake

https://bugzilla.gnome.org/show_bug.cgi?id=693096
Update .gitignore

https://bugzilla.gnome.org/show_bug.cgi?id=693096
tests: Move Annotation into Regress

The goal here is to have one master library for testing lots of
edge cases for GIRs rather than lots of individual libraries.

https://bugzilla.gnome.org/show_bug.cgi?id=693097
tests: Move Foo into Regress

https://bugzilla.gnome.org/show_bug.cgi?id=693097
tests: Move TestInherit into Regress

https://bugzilla.gnome.org/show_bug.cgi?id=693097
tests: Move do_moo to warnlib

We want to warn on unnamed params in declarations to ensure that
all functions are bindable. Thus, we need to move a test containing
unnamed params to WarnLib so it can be tested.

https://bugzilla.gnome.org/show_bug.cgi?id=693098
warningtester: Sort the list of warnings

This means that we can simply put all warnings at the bottom,
unrelated to the order that they're emitted in the code, keeping
line numbers more stable.

https://bugzilla.gnome.org/show_bug.cgi?id=693098
transformer: Warn on unnamed params in declarations

These params are unannotatable and undocumentable. They really
should not be allowed.

https://bugzilla.gnome.org/show_bug.cgi?id=693098
annotation: Fix invalid type

I'm quite sure this is a typo rather than an intended thing. This
will gain a test and a warning soon.

https://bugzilla.gnome.org/show_bug.cgi?id=693098
ast: Add a quick __repr__ to Field and Member

Nothing too specific, just something to help with debugging.

https://bugzilla.gnome.org/show_bug.cgi?id=693098
transformer: Ensure that types aren't resolved if we can't find them

This ensures that things can't try to reference undefined/invalid types
without emitting warnings, and that users need to include other GIRs at
build time if they want to reference another type.

https://bugzilla.gnome.org/show_bug.cgi?id=693098
scanner: Fix use of undeclared variable in previous commit

Fixes the NetworkManager build.
scanner: remove backcompat copies more safely

Instead of modifying the namespace while we are iterating over it, which
leads to nodes not being tested, set an 'internal_skipped' property on the
function and read it in the GIR writer.

https://bugzilla.gnome.org/show_bug.cgi?id=660698
build: Enable g-ir-doctool if mako is found

Let's lift it out of the disabled-by-default ghetto.
docmain: Support an include path for GIRs

We need this to replace the test infrastructure so it can find
Utility-1.0.gir
doctool: Don't use zip(range(L))

Instead, remove it entirely (since we don't need the index) or instead
use enumerate().
docwriter: Define a new formatter method for getting params

This will let us gracefully skip over parameters that aren't exposed
by specific language bindings.

It also fixes a bug in the C/Python documentation where we weren't
iterating over the right parameters.
docwriter: Skip lots of special kinds of parameters

Gjs ignores all of these when constructing function signatures.