show(filePath, node) {
    if (!node) {
      this.showFile(filePath);
      return;
    }

    const lines = fs.readFileSync(filePath).toString().split('\n');
    const targetLines = [];
    let start;
    const end = node.loc.start.line;

    if (node.leadingComments && node.leadingComments[0]) {
      start = node.leadingComments[0].loc.start.line;
    } else {
      start = Math.max(0, end - 10);
    }

    for (let i = start - 1; i < end; i++) {
      targetLines.push(`${i + 1}| ${lines[i]}`);
    }

    console.log('[31merror: could not process the following code.[32m');
    console.log(filePath);
    console.log(targetLines.join('\n'));
    console.log('[0m');

    this._logs.push({filePath: filePath, log: [start, end]});
  }
show log.
@param {string} filePath - invalid code in this file.
@param {ASTNode} [node] - fail parsing node.