The definition would have to be: A backslash is escaped if it preceded by an unescaped backslash. Implementing that directly leads to recursion. It takes an analysis of the definition to arrive at the the odd-even rule and a simpler implementation.
You got me there. Still not the reason why parser is better, though. The tokenizer converts strings literals to strings before the parser is involved, so the parser never even sees the escapes.