Lines Matching refs:symbol

467   var symbol, node, result, i, st,// rightvert = false,
470 symbol = AMgetSymbol(str); //either a token or a bracket or empty
471 if (symbol == null || symbol.ttype == RIGHTBRACKET && AMnestingDepth > 0) {
474 if (symbol.ttype == DEFINITION) {
475 str = symbol.output+AMremoveCharsAndBlanks(str,symbol.input.length);
476 symbol = AMgetSymbol(str);
478 switch (symbol.ttype) {
481 str = AMremoveCharsAndBlanks(str,symbol.input.length);
482 return [AMcreateMmlNode(symbol.tag, //its a constant
483 document.createTextNode(symbol.output)),str];
486 str = AMremoveCharsAndBlanks(str,symbol.input.length);
489 if (typeof symbol.invisible == "boolean" && symbol.invisible)
492 node = AMcreateMmlNode("mo",document.createTextNode(symbol.output));
498 if (symbol!=AMquote) str = AMremoveCharsAndBlanks(str,symbol.input.length);
502 else if (symbol==AMquote) i=str.slice(1).indexOf("\"")+1;
512 AMcreateMmlNode(symbol.tag,document.createTextNode(st)));
521 str = AMremoveCharsAndBlanks(str,symbol.input.length);
523 if (result[0]==null) return [AMcreateMmlNode(symbol.tag,
524 document.createTextNode(symbol.output)),str];
525 if (typeof symbol.func == "boolean" && symbol.func) { // functions hack
528 return [AMcreateMmlNode(symbol.tag,
529 document.createTextNode(symbol.output)),str];
532 AMcreateMmlNode(symbol.tag,document.createTextNode(symbol.output)));
538 if (symbol.input == "sqrt") { // sqrt
539 return [AMcreateMmlNode(symbol.tag,result[0]),result[1]];
540 } else if (typeof symbol.acc == "boolean" && symbol.acc) { // accent
541 node = AMcreateMmlNode(symbol.tag,result[0]);
542 node.appendChild(AMcreateMmlNode("mo",document.createTextNode(symbol.output)));
545 if (!isIE && typeof symbol.codes != "undefined") {
553 String.fromCharCode(symbol.codes[st.charCodeAt(j)-65]);
562 node = AMcreateMmlNode(symbol.tag,result[0]);
563 node.setAttribute(symbol.atname,symbol.atval);
567 str = AMremoveCharsAndBlanks(str,symbol.input.length);
570 document.createTextNode(symbol.input)),str];
574 document.createTextNode(symbol.input)),str];
576 if (symbol.input=="root" || symbol.input=="stackrel")
579 if (symbol.input=="frac") newFrag.appendChild(result2[0]);
580 return [AMcreateMmlNode(symbol.tag,newFrag),result2[1]];
582 str = AMremoveCharsAndBlanks(str,symbol.input.length);
583 return [AMcreateMmlNode("mo",document.createTextNode(symbol.output)),str];
585 str = AMremoveCharsAndBlanks(str,symbol.input.length);
590 AMcreateMmlNode(symbol.tag,document.createTextNode(symbol.output)));
598 str = AMremoveCharsAndBlanks(str,symbol.input.length);
606 node = AMcreateMmlNode("mo",document.createTextNode(symbol.output));
611 node = AMcreateMmlNode("mo",document.createTextNode(symbol.output));
617 str = AMremoveCharsAndBlanks(str,symbol.input.length);
618 return [AMcreateMmlNode(symbol.tag, //its a constant
619 document.createTextNode(symbol.output)),str];
624 var symbol, sym1, sym2, node, result, underover;
630 symbol = AMgetSymbol(str);
631 if (symbol.ttype == INFIX && symbol.input != "/") {
632 str = AMremoveCharsAndBlanks(str,symbol.input.length);
640 if (symbol.input == "_") {
657 node = AMcreateMmlNode(symbol.tag,node);
665 var symbol, node, result, i, nodeList = [],
672 symbol = AMgetSymbol(str);
673 if (symbol.ttype == INFIX && symbol.input == "/") {
674 str = AMremoveCharsAndBlanks(str,symbol.input.length);
681 node = AMcreateMmlNode(symbol.tag,node);
684 symbol = AMgetSymbol(str);
687 } while ((symbol.ttype != RIGHTBRACKET &&
688 (symbol.ttype != LEFTRIGHT || rightbracket)
689 || AMnestingDepth == 0) && symbol!=null && symbol.output!="");
690 if (symbol.ttype == RIGHTBRACKET || symbol.ttype == LEFTRIGHT) {
699 if (left=="(" && right==")" && symbol.output != "}" ||
742 …if (typeof symbol.invisible == "boolean" && symbol.invisible) node.setAttribute("columnalign","lef…
748 str = AMremoveCharsAndBlanks(str,symbol.input.length);
749 if (typeof symbol.invisible != "boolean" || !symbol.invisible) {
750 node = AMcreateMmlNode("mo",document.createTextNode(symbol.output));