Annotation of loncom/html/adm/LC_math_editor/src/token.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:  * A token from the equation text.
        !            23:  * @constructor
        !            24:  * @param {number} type - Token type: Token.UNKNOWN, NAME, NUMBER, OPERATOR
        !            25:  * @param {number} from - Index of the token's first character
        !            26:  * @param {number} to - Index of the token's last character
        !            27:  * @param {string} value - String content of the token
        !            28:  * @param {Operator} op - The matching operator, possibly null
        !            29:  */
        !            30: function Token(type, from, to, value, op) {
        !            31:     this.type = type;
        !            32:     this.from = from;
        !            33:     this.to = to;
        !            34:     this.value = value;
        !            35:     this.op = op;
        !            36: }
        !            37: 
        !            38: Token.UNKNOWN = 0;
        !            39: Token.NAME = 1;
        !            40: Token.NUMBER = 2;
        !            41: Token.OPERATOR = 3;

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>