Added parser recovery, fixed bugs with not reporting invalid expressions