26 lines
454 B
JavaScript
26 lines
454 B
JavaScript
'use strict';
|
|
|
|
|
|
function YAMLException(reason, mark) {
|
|
this.name = 'YAMLException';
|
|
this.reason = reason;
|
|
this.mark = mark;
|
|
this.message = this.toString(false);
|
|
}
|
|
|
|
|
|
YAMLException.prototype.toString = function toString(compact) {
|
|
var result;
|
|
|
|
result = 'JS-YAML: ' + (this.reason || '(unknown reason)');
|
|
|
|
if (!compact && this.mark) {
|
|
result += ' ' + this.mark.toString();
|
|
}
|
|
|
|
return result;
|
|
};
|
|
|
|
|
|
module.exports = YAMLException;
|