while (peek(1).getType() != TokenType.EOF) {
nextToken();
switch (currentToken.getType()) {
case WS:
case EOL:
TextTagPart e = new TextTagPart(currentToken.getActualValue(), currentToken.getLineNo(), currentToken.getColumn());
e.whitespace = true;
node.addText(e);
break;
case TAG_STRING:
case ASSIGN:
node.addText(new TextTagPart(currentToken.getActualValue(), currentToken.getLineNo(), currentToken.getColumn()));
break;
case ATTRIBUTE_NAME:
AttributeNameToken tok = (AttributeNameToken) currentToken;
if (dynamicTag && tok.getNameSpace() == null) {