Fix for issue #795
Overview
Added an optional assignment operator and a small bug fix in the parser.
Solution
The ?=
operator is used for assignment if the target is null, otherwise the assignment is ignored.
This merge request also fixes an off by one bug in the assignment parsing splitter and cleans up an unreachable conditional in the parser.
Edited by Grant Cooksey