string literal parser