Merge commit '722771973bd' into patches/lyslyskom22891031
* commit '722771973bd': (6177 commits)
Verify that callablep responses are aligned with reality.
Merge commit '2470270f500c728d10b8895314d8d8b07016e37b' into grubba/typechecker-automap
* commit '2470270f500c728d10b8895314d8d8b07016e37b': (18681 commits)
Removed the old typechecker.
Merge remote-tracking branch 'origin/master' into new_utf8
Merge remote-tracking branch 'origin/8.1' into gobject-introspection
Merge commit '75c9d1806f1a69ca21c27a2c2fe1b4a6ea38e77e' into patches/pike63
* commit '75c9d1806f1a69ca21c27a2c2fe1b4a6ea38e77e': (19587 commits)
JSON, JSON5: Regenerate with ragel 7
ragel 6 creates switch statements full of fall-throughs without
properly marking them up as intentional. This causes tons of warnings
with gcc 7.3. There is a patch submitted to ragel to add the
annotations, but no release containing it has yet surfaced.
Meanwhile, ragel 7 generates code which does not have the problem in
the first place. Require use of ragel 7 for now.
Standards.JSON.decode: fixed handling of some unicode chars
The set of legal unicode chars was too narrow. This resulted in
unicode chars slightly below the surrogate range to be not
accepted as valid in json strings.
Removed trailing spaces.
Standards.JSON: Allow \' in strings.
Some JSON encoders (eg ZXID) add extraneous escaping of single quotes
Standards.JSON: keep the validation flag in a local variable
Merge branch '7.9' into gobject-introspection
Merge remote branch 'origin/7.9' into rblock_alloc
Move various modules from modules to post_modules.