fix escape handling in parser; new test