TSPHP-670 Unit-tests for typechecker - v.0.5.6
- TSPHP-681 Change type hierarchy of scalar types
-- introduced implicit castings
-- renamed explicitCastings to the more general term castings (includes implicit and explicit castings)
-- added overloads for falseable, nullable and falseable nullable types to the arithmetic, bit level operators, relational and dot operator
-- introduced a mechanism which creates falseable and nullable types on the fly
- TSPHP-820 Falseable types
-- introduced new modifier for falseable types
-- removed nullable scalar types -> information is stored in ICanBeNullable
-- moved modifiers (ICanBeFalseable, ICanBeNullable etc.) to common package
-- types which were implicit nullable so fare do now also contain the QuestionMark (which indicates nullable) in their modifiers
-- added test for falseable
- TSPHP-821 typeModifier in ReferenceWalker unnecessary modifiers
-- changed the way isNullable is determined -> happens in the controller instead of the walker now
- TSPHP-527 most specific overload
- TSPHP-759 casts not over multiple levels
-- removed DoubleExplicitCastingTest
- added integration tests for relation operators
- some renaming to improve readability
- added new parser and common components