bug fixed at parsing string literal with escape sequence