Counting: use 'character_begin_p' when characters/buffer element size > 1
Generator of lexical analyzers in C and C++. Unicode Supported.
Brought to you by:
fschaef
See file "quex/trunk/quex/engine/counter.py" in function
"__prepare(..)":
226 # When there is more than one chunk possibly involved, then it is 227 # possible that reload happens in between one character. I such cases 228 # the 'input_p' cannot be used as reference for delta-add. Here, 229 # we must rely on the 'character begin_p'. 230 if Setup.variable_character_sizes_f(): pointer = E_R.CharacterBeginP 231 else: pointer = E_R.InputP
It is conceivable, that a codec as a constant character sizes of more
than one 'chunk', i.e. buffer element size. In this case, also, the
CharacterBeginP must be used as reference for column-count adding at reload.