Annotation of loncom/html/adm/LC_math_editor/src/parse_exception.js, revision 1.1
1.1 ! damieng 1: /*
! 2:
! 3: Copyright (C) 2014 Michigan State University Board of Trustees
! 4:
! 5: The JavaScript code in this page is free software: you can
! 6: redistribute it and/or modify it under the terms of the GNU
! 7: General Public License (GNU GPL) as published by the Free Software
! 8: Foundation, either version 3 of the License, or (at your option)
! 9: any later version. The code is distributed WITHOUT ANY WARRANTY;
! 10: without even the implied warranty of MERCHANTABILITY or FITNESS
! 11: FOR A PARTICULAR PURPOSE. See the GNU GPL for more details.
! 12:
! 13: As additional permission under GNU GPL version 3 section 7, you
! 14: may distribute non-source (e.g., minimized or compacted) forms of
! 15: that code without the copy of the GNU GPL normally required by
! 16: section 4, provided you include this license notice and a URL
! 17: through which recipients can access the Corresponding Source.
! 18:
! 19: */
! 20:
! 21: /**
! 22: * Parse exception
! 23: * @constructor
! 24: * @param {string} msg - Error message
! 25: * @param {number} from - Character index
! 26: * @param {number} [to] - Character index to (inclusive)
! 27: */
! 28: function ParseException(msg, from, to) {
! 29: this.msg = msg;
! 30: this.from = from;
! 31: if (to)
! 32: this.to = to;
! 33: else
! 34: this.to = this.from;
! 35: }
! 36:
! 37: /**
! 38: * Returns the exception as a string, for debug
! 39: * @returns {string}
! 40: */
! 41: ParseException.prototype.toString = function() {
! 42: return(this.msg + " at " + this.from + " - " + this.to);
! 43: };
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>