1(function(a){if(typeof exports=="object"&&typeof module=="object")a(require("../../lib/codemirror"));else if(typeof define=="function"&&define.amd)define(["../../lib/codemirror"],a);else a(CodeMirror)})(function(a){"use strict";a.defineMode("yacas",function(b,c){function d(a){var b={},c=a.split(" ");for(var d=0;d<c.length;++d)b[c[d]]=true;return b}var e=d("Assert BackQuote D Defun Deriv For ForEach FromFile "+"FromString Function Integrate InverseTaylor Limit "+"LocalSymbols Macro MacroRule MacroRulePattern "+"NIntegrate Rule RulePattern Subst TD TExplicitSum "+"TSum Taylor Taylor1 Taylor2 Taylor3 ToFile "+"ToStdout ToString TraceRule Until While");var f="(?:(?:\\.\\d+|\\d+\\.\\d*|\\d+)(?:[eE][+-]?\\d+)?)";var g="(?:[a-zA-Z\\$'][a-zA-Z0-9\\$']*)";var h=new RegExp(f);var i=new RegExp(g);var j=new RegExp(g+"?_"+g);var k=new RegExp(g+"\\s*\\(");function l(a,b){var c;c=a.next();if(c==='"'){b.tokenize=m;return b.tokenize(a,b)}if(c==="/"){if(a.eat("*")){b.tokenize=n;return b.tokenize(a,b)}if(a.eat("/")){a.skipToEnd();return"comment"}}a.backUp(1);var d=a.match(/^(\w+)\s*\(/,false);if(d!==null&&e.hasOwnProperty(d[1]))b.scopes.push("bodied");var f=o(b);if(f==="bodied"&&c==="[")b.scopes.pop();if(c==="["||c==="{"||c==="(")b.scopes.push(c);f=o(b);if(f==="["&&c==="]"||f==="{"&&c==="}"||f==="("&&c===")")b.scopes.pop();if(c===";"){while(f==="bodied"){b.scopes.pop();f=o(b)}}if(a.match(/\d+ *#/,true,false)){return"qualifier"}if(a.match(h,true,false)){return"number"}if(a.match(j,true,false)){return"variable-3"}if(a.match(/(?:\[|\]|{|}|\(|\))/,true,false)){return"bracket"}if(a.match(k,true,false)){a.backUp(1);return"variable"}if(a.match(i,true,false)){return"variable-2"}if(a.match(/(?:\\|\+|\-|\*|\/|,|;|\.|:|@|~|=|>|<|&|\||_|`|'|\^|\?|!|%|#)/,true,false)){return"operator"}return"error"}function m(a,b){var c,d=false,e=false;while((c=a.next())!=null){if(c==='"'&&!e){d=true;break}e=!e&&c==="\\"}if(d&&!e){b.tokenize=l}return"string"}function n(a,b){var c,d;while((d=a.next())!=null){if(c==="*"&&d==="/"){b.tokenize=l;break}c=d}return"comment"}function o(a){var b=null;if(a.scopes.length>0)b=a.scopes[a.scopes.length-1];return b}return{startState:function(){return{tokenize:l,scopes:[]}},token:function(a,b){if(a.eatSpace())return null;return b.tokenize(a,b)},indent:function(c,d){if(c.tokenize!==l&&c.tokenize!==null)return a.Pass;var e=0;if(d==="]"||d==="];"||d==="}"||d==="};"||d===");")e=-1;return(c.scopes.length+e)*b.indentUnit},electricChars:"{}[]();",blockCommentStart:"/*",blockCommentEnd:"*/",lineComment:"//"}});a.defineMIME("text/x-yacas",{name:"yacas"})});
2//# sourceMappingURL=yacas.min.js.map