fix line number discrepancy w/ string gaps.
-- ignore \& in a string, deal with string gaps
'\\'# | next_ch `eqChar#` '&'#
-- ignore \& in a string, deal with string gaps
'\\'# | next_ch `eqChar#` '&'#
- -> lex_string cont glaexts s (setCurrentPos# buf 2#)
+ -> lex_string cont glaexts s buf'
- -> lex_stringgap cont glaexts s buf'
+ -> lex_stringgap cont glaexts s (incLexeme buf)
where next_ch = lookAhead# buf 1#
buf' = setCurrentPos# buf 2#
where next_ch = lookAhead# buf 1#
buf' = setCurrentPos# buf 2#