Annotation of loncom/html/adm/LC_math_editor/src/parse_exception.js, revision 1.2
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:
1.2 ! damieng 21: "use strict";
! 22:
1.1 damieng 23: /**
24: * Parse exception
25: * @constructor
26: * @param {string} msg - Error message
27: * @param {number} from - Character index
28: * @param {number} [to] - Character index to (inclusive)
29: */
30: function ParseException(msg, from, to) {
31: this.msg = msg;
32: this.from = from;
33: if (to)
34: this.to = to;
35: else
36: this.to = this.from;
37: }
38:
39: /**
40: * Returns the exception as a string, for debug
41: * @returns {string}
42: */
43: ParseException.prototype.toString = function() {
44: return(this.msg + " at " + this.from + " - " + this.to);
45: };
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>