You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
58 lines
953 B
58 lines
953 B
|
|
/*! |
|
* Stylus - errors |
|
* Copyright (c) Automattic <developer.wordpress.com> |
|
* MIT Licensed |
|
*/ |
|
|
|
/** |
|
* Expose constructors. |
|
*/ |
|
|
|
exports.ParseError = ParseError; |
|
exports.SyntaxError = SyntaxError; |
|
|
|
/** |
|
* Inherit from `Error.prototype`. |
|
*/ |
|
|
|
SyntaxError.prototype.__proto__ = Error.prototype; |
|
|
|
/** |
|
* Initialize a new `ParseError` with the given `msg`. |
|
* |
|
* @param {String} msg |
|
* @api private |
|
*/ |
|
|
|
function ParseError(msg) { |
|
this.name = 'ParseError'; |
|
this.message = msg; |
|
Error.captureStackTrace(this, ParseError); |
|
} |
|
|
|
/** |
|
* Inherit from `Error.prototype`. |
|
*/ |
|
|
|
ParseError.prototype.__proto__ = Error.prototype; |
|
|
|
/** |
|
* Initialize a new `SyntaxError` with the given `msg`. |
|
* |
|
* @param {String} msg |
|
* @api private |
|
*/ |
|
|
|
function SyntaxError(msg) { |
|
this.name = 'SyntaxError'; |
|
this.message = msg; |
|
Error.captureStackTrace(this, ParseError); |
|
} |
|
|
|
/** |
|
* Inherit from `Error.prototype`. |
|
*/ |
|
|
|
SyntaxError.prototype.__proto__ = Error.prototype; |
|
|
|
|