function ParenthesisNode(content) {
    if (!(this instanceof ParenthesisNode)) {
      throw new SyntaxError('Constructor must be called with the new operator');
    } // validate input


    if (!type.isNode(content)) {
      throw new TypeError('Node expected for parameter "content"');
    }

    this.content = content;
  }
@constructor ParenthesisNode
@extends {Node}
A parenthesis node describes manual parenthesis from the user input
@param {Node} content
@extends {Node}