public int Next(StringSplitter splitter) { var nextChar = splitter.Stream.Next(); if (nextChar == '"') { var normal = new CharacterParser(); splitter.CharacterGrabber = normal; return(normal.Next(splitter)); } return(nextChar); }