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>