public void Read(char c) { if (c == ',') return; if (c == '"') { _parent.startToken(new InsideQuotedToken(_parent)); } else { var normalToken = new InsideNormalToken(_parent); _parent.startToken(normalToken); normalToken.Read(c); } }
public void Read(char c) { if (char.IsWhiteSpace(c)) { return; } if (c == '"') { _parent.startToken(new InsideQuotedToken(_parent)); } else { var normalToken = new InsideNormalToken(_parent); _parent.startToken(normalToken); normalToken.Read(c); } }
public void Read(char c) { if (char.IsWhiteSpace(c)) { return; } if (c == '(') { _parent.startToken(new InsideParanthesesToken(_parent)); _parent.addChar('('); } else { var normalToken = new InsideNormalToken(_parent); _parent.startToken(normalToken); normalToken.Read(c); } }