Add Parser::{skip_str, is_eof}