if (currentStringDelim != 0) { if (c == currentStringDelim && current.charAt(current.length() - 1) != '\\') { ret.add(new Token(current.toString(), pos)); current.setLength(0); currentStringDelim = 0; } else if (c == '\n' || c == '\r') { ret.add(new Token(current.toString(), pos)); current.setLength(0); currentStringDelim = 0; ret.add(new Token("\n", pos)); } else { current.append(c); case '\t': { if (current.length() != 0) { ret.add(new Token(current.toString(), pos)); current.setLength(0); case '\n': { if (current.length() != 0) { ret.add(new Token(current.toString(), pos)); current.setLength(0); ret.add(new Token("\n", pos)); break; ret.add(new Token(current.toString(), pos)); current.setLength(0);
return blocks.get(0); } else { return new BlockNode(new Token("", 0), blocks);
if (currentStringDelim != 0) { if (c == currentStringDelim && current.charAt(current.length() - 1) != '\\') { ret.add(new Token(current.toString(), pos)); current.setLength(0); currentStringDelim = 0; } else if (c == '\n' || c == '\r') { ret.add(new Token(current.toString(), pos)); current.setLength(0); currentStringDelim = 0; ret.add(new Token("\n", pos)); } else { current.append(c); case '\t': { if (current.length() != 0) { ret.add(new Token(current.toString(), pos)); current.setLength(0); case '\n': { if (current.length() != 0) { ret.add(new Token(current.toString(), pos)); current.setLength(0); ret.add(new Token("\n", pos)); break; ret.add(new Token(current.toString(), pos)); current.setLength(0);
if (currentStringDelim != 0) { if (c == currentStringDelim && current.charAt(current.length() - 1) != '\\') { ret.add(new Token(current.toString(), pos)); current.setLength(0); currentStringDelim = 0; } else if (c == '\n' || c == '\r') { ret.add(new Token(current.toString(), pos)); current.setLength(0); currentStringDelim = 0; ret.add(new Token("\n", pos)); } else { current.append(c); case '\t': { if (current.length() != 0) { ret.add(new Token(current.toString(), pos)); current.setLength(0); case '\n': { if (current.length() != 0) { ret.add(new Token(current.toString(), pos)); current.setLength(0); ret.add(new Token("\n", pos)); break; ret.add(new Token(current.toString(), pos)); current.setLength(0);
return blocks.get(0); } else { return new BlockNode(new Token("", 0), blocks);
return blocks.get(0); } else { return new BlockNode(new Token("", 0), blocks);