Tested and fixed NullPointerException when checking alternate syntax switch statements
SONARPHP-375 S128/Switch cases should end with an unconditional "break" statement: support switch alternative syntax
SONARPHP-352 Parse error: on empty file
SONARPHP-344 Parse error: when there is space before the opening identifier in heredocs
SONARPHP-342 Parse error: Suport different casing for "<?php" tag
SONARPHP-341 Remove XStream transitive dependency
SONARPHP-339 Parse error: Parenthesis expression not supported on left hand of "->" operator
Rename grammar rule.
SONARPHP-265 Created non executed unit test to clearly defin what is expected.
Migrate parser from Lexer Full to Lexer Less.
Fix quality flaw: remove useless import and organize them.
Remove unused code.
SONARPHP-265 Remove lexer related class.
SONARPHP-265 Variable name in double-quoted string should be expanded.
Remove useless test.
Fix duplicated string check according to modification done for SONARPHP-265.
SONARPHP-267 False positive in rule "Unused local variables should be removed"
SONARPHP-265 Fix parse error on nested double quote due to prefinxing.
Small refactor.
SONARPHP-388 False positive in rule S1172/Unused function parameters should be removed