Parser decoupled from underlying character stream with ICharStream.