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>