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 commit '75c9d1806f1a69ca21c27a2c2fe1b4a6ea38e77e' into patches/pike63
* commit '75c9d1806f1a69ca21c27a2c2fe1b4a6ea38e77e': (19587 commits)
Moved out time-code from __builtin to Val. Reduces start overhead and prevents clobber of System.Time.
Timestamp et al: Stricter types.
TimeTZ: Take out a constructor loopback.
TimeTZ: Add docs, finetune constructors.
Additional testsuites with regard to mktime/gmtime.
Val.Timestamp: Polish docs.
Val.TimeTZ: More testsuite entries, docs and fixes.
Val.Time/Date: Small fixes, increased orthogonality of operators.
Timestamp et al: Add _encode()/_decode().
Timestamp/Date/Range/Inet: Operator orthogonality improved, testsuite expanded accordingly.
Timestamp/Date/Inet/Range: Documentation updates and fixes.
Enhance orthogonality of the operators.
Simplify the implementation of the operators (reduce codesize).
Timestamp/Date/Inet/Range: First stab at proper documentation.
Timestamp/Date: Store internal types relative to epoch instead of 2000.
Timestamp/Interval/Inet: Various fixes and polishing.
Minimise advisory casts.
Range: Reuse Math.inf etc; Use NetUtils.
Silence warnings. this_program in typing doesn't appear to work in __builtin.
Add missing global types.
Val.NaN: Move definitions from __builtin to Val to avoid circularities.
Val.nan: Introduce new Val values and native lightweight Date/Time/Inet/Range types.
Merge branch '8.0' into gobject-introspection
Merge remote-tracking branch 'origin/7.9' into pdf
__builtin: Changed to directory node.
This change is to allow for a suitable namespace for
holding Pike code that is used by C-modules.