lib/token.js
function BlockToken(tag, tagType, root, parent, children, options) {
  BlockToken._superclass.call(this, root, parent, options);
  this.tag = tag;
  this.tagType = tagType;
  if(!children) children = [];
  this.children = children;
  this.intermediate = [];
}
function BlockToken(tag, tagType, root, parent, children, options) {
  BlockToken._superclass.call(this, root, parent, options);
  this.tag = tag;
  this.tagType = tagType;
  if(!children) children = [];
  this.children = children;
  this.intermediate = [];
}
/*
Block token
 /*
Initialize `BlockToken` for `tag` of `tagType` with `parent` and `children`

@param {Object} tag
@param {BaseToken} parent
@param {BaseToken[]} [children]
@api private
@extends BaseToken
@constructor