Added the possibility to restart lexing from a position/offset
(untested)
Needed for checkpoints and partial reindentation