text: 'use strict';
  
  /*
   * @fileoverview Utilities for Doctrine
   * @author Yusuke Suzuki <utatane.tea@gmail.com>
   */
  
  (function () {
      'use strict';
  
      var VERSION;
  
      VERSION = require('../package.json').version;
      exports.VERSION = VERSION;
  
      function DoctrineError(message) {
          this.name = 'DoctrineError';
          this.message = message;
      }
      DoctrineError.prototype = function () {
          var Middle = function Middle() {};
          Middle.prototype = Error.prototype;
          return new Middle();
      }();
      DoctrineError.prototype.constructor = DoctrineError;
      exports.DoctrineError = DoctrineError;
  
      function throwError(message) {
          throw new DoctrineError(message);
      }
      exports.throwError = throwError;
  
      exports.assert = require('assert');
  })();
  
  /* vim: set sw=4 ts=4 et tw=80 : */