- TSPHP-731 Update copyright
-- Updated LICENSE, README.md, build.properties etc.
-- Updated header in files accordingly
-- changed *.tpl to tpl.* since intellij cannot handle *.tpl files, modified build-common.xml accordingly
- TSPHP-610 checkstyle should fail when code conventions are breached
-- added new checkstyle library
-- new checks added
-- severity of checks adjusted
- TSPHP-610 checkstyle should fail when code conventions are breached
-- added possibility to disable checkstyle rules per SuppressWarnings annotation
-- resolved errors reported by checkstyle but not yet all warnings and infos (build will be unstable)
- TSPHP-762 translator - integration test optional parameters - v 0.5.5
-- fixed issue
-- wrote a corresponding unit-test
new antlr version added
- TSPHP-535 NullPointer when type for constant is missing
-- fixed ATypeCheckWithParserErrorTest
-- Added catch clauses to TSPHPReferenceWalker in order that an erroneous type is created if the user has omitted the type
- TSPHP-651 NullPointer when type for variable is missing
-- Added catch clauses to TSPHPReferenceWalker in order that an erroneous type is created if the user has omitted the type
-- checkAssignment now checks for IErroneousVariableSymbol as well
-- changed TypeCheckPhaseControllerErroneousSymbolTest accordingly
-- no longer create an IErroneousVariableSymbol in case of a forward reference (better if more checks are done in conjunction with this variable)
- saw that ReturnErrorTest did not always cover methods (sometimes only functions) -> improved it
- TSPHP-651 NullPointer when type for variable is missing
-- forgot to add the test in the last commit
- TSPHP-652 Exception when type for extends/implements is missing
-- added new version of the parser component -> fix was there
- ATypeCheckWithParserErrorTest: no longer write parser and reference phase errors to the console
- ATypeCheckWithReferenceErrorTest: no longer write reference phase errors to the console
- TSPHP-757 type of default value does not match - causes NullPointerException
-- eval type was not set for parameters
-- added corresponding tests
- added use cases for methods (was only functions) to ParameterDefaultValueTest.java
- added some TODOs (found new bugs and possible improvements)
- renamed createTypeCheckErrorReporter to createTypeCheckerErrorReporter
- TSPHP-736 wrong syntax can mess up namespace scope generation which causes NullPointerException
-- added additional check to exitScope -> only get enclosing if not already in namespace
- TSPHP-735 operation with undefined variable/constant results in NullPointerException
-- added tests
-- fixed problem when undefined variable/constant was used in conjunction with the ternary operator (inspired by this bug)
- TSPHP-669 missing $ causes NullPointerException
-- already fixed in conjunction with TSPHP-735 operation with undefined variable/constant results in NullPointerException
-- added the use case of the bug to the test
- TSPHP-663 return without value causes NullPointerException
- TSPHP-489 NullPointerException when function return value void is assigned to a variable
- TSPHP-795 Reduce code branches - use antlr with fix 157
-- exchanged antlr library -> reduced branches from total 4296 down to 3640 and improved coverage from 1756 missed branches to 1225 missed branches (thus relative coverage increased from 64% to 66%)
-- added new parser component
-- fixed bug in ParameterListHelper.java -> using ModifierHelper now instead of hardcoded modifier sequence
- TSPHP-795 Reduce code branches - use antlr with fix 157
-- exchanged antlr library -> last commit was rev. 823b8fd5debd2b7d7ad8479363e986bace6f05a5 instead of 20d859abb2fd59bdceed885db839cb6fa32510cd
- added new common and parser component
TSPHP-690 Improve code coverage typechecker
TSPHP-690 Improve code coverage typechecker
TSPHP-690 Improve code coverage typechecker
- TSPHP-690 Improve code coverage typechecker
- some renamings