private Node parseComment() { Token token = expect(Comment.class); CommentNode node; if (peek() instanceof Indent) { node = new BlockCommentNode(); node.setBlock(block()); } else { node = new CommentNode(); } node.setBuffered(token.isBuffer()); node.setLineNumber(token.getLineNumber()); node.setFileName(filename); node.setValue(token.getValue()); return node; }