BasicLatin.js (3129B)
1 /************************************************************* 2 * 3 * MathJax/jax/output/HTML-CSS/optable/BasicLatin.js 4 * 5 * Copyright (c) 2010-2015 The MathJax Consortium 6 * 7 * Licensed under the Apache License, Version 2.0 (the "License"); 8 * you may not use this file except in compliance with the License. 9 * You may obtain a copy of the License at 10 * 11 * http://www.apache.org/licenses/LICENSE-2.0 12 * 13 * Unless required by applicable law or agreed to in writing, software 14 * distributed under the License is distributed on an "AS IS" BASIS, 15 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 16 * See the License for the specific language governing permissions and 17 * limitations under the License. 18 * 19 */ 20 21 (function (MML) { 22 var MO = MML.mo.OPTYPES; 23 var TEXCLASS = MML.TEXCLASS; 24 25 MathJax.Hub.Insert(MML.mo.prototype,{ 26 OPTABLE: { 27 prefix: { 28 '||': [0,0,TEXCLASS.BIN,{fence: true, stretchy: true, symmetric: true}], // multiple character operator: || 29 '|||': [0,0,TEXCLASS.ORD,{fence: true, stretchy: true, symmetric: true}] // multiple character operator: ||| 30 }, 31 postfix: { 32 '!!': [1,0,TEXCLASS.BIN], // multiple character operator: !! 33 '\'': MO.ACCENT, // apostrophe 34 '++': [0,0,TEXCLASS.BIN], // multiple character operator: ++ 35 '--': [0,0,TEXCLASS.BIN], // multiple character operator: -- 36 '..': [0,0,TEXCLASS.BIN], // multiple character operator: .. 37 '...': MO.ORD, // multiple character operator: ... 38 '||': [0,0,TEXCLASS.BIN,{fence: true, stretchy: true, symmetric: true}], // multiple character operator: || 39 '|||': [0,0,TEXCLASS.ORD,{fence: true, stretchy: true, symmetric: true}] // multiple character operator: ||| 40 }, 41 infix: { 42 '!=': MO.BIN4, // multiple character operator: != 43 '&&': MO.BIN4, // multiple character operator: && 44 '**': [1,1,TEXCLASS.BIN], // multiple character operator: ** 45 '*=': MO.BIN4, // multiple character operator: *= 46 '+=': MO.BIN4, // multiple character operator: += 47 '-=': MO.BIN4, // multiple character operator: -= 48 '->': MO.BIN5, // multiple character operator: -> 49 '//': [1,1,TEXCLASS.BIN], // multiple character operator: // 50 '/=': MO.BIN4, // multiple character operator: /= 51 ':=': MO.BIN4, // multiple character operator: := 52 '<=': MO.BIN5, // multiple character operator: <= 53 '<>': [1,1,TEXCLASS.BIN], // multiple character operator: <> 54 '==': MO.BIN4, // multiple character operator: == 55 '>=': MO.BIN5, // multiple character operator: >= 56 '@': MO.ORD11, // commercial at 57 '||': [2,2,TEXCLASS.BIN,{fence: true, stretchy: true, symmetric: true}], // multiple character operator: || 58 '|||': [2,2,TEXCLASS.ORD,{fence: true, stretchy: true, symmetric: true}] // multiple character operator: ||| 59 } 60 } 61 }); 62 63 MathJax.Ajax.loadComplete(MML.optableDir+"/BasicLatin.js"); 64 65 })(MathJax.ElementJax.mml);