%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /proc/self/root/data/old/home/stash/atlassian-stash/static/bower/CodeMirror/mode/haxe/
Upload File :
Create Path :
Current File : //proc/self/root/data/old/home/stash/atlassian-stash/static/bower/CodeMirror/mode/haxe/haxe-min.js

CodeMirror.defineMode("haxe",function(j,n){var W=j.indentUnit;var D=function(){function AF(AI){return{type:AI,style:"keyword"}}var AA=AF("keyword a"),AH=AF("keyword b"),AG=AF("keyword c");var AB=AF("operator"),AE={type:"atom",style:"atom"},AD={type:"attribute",style:"attribute"};var AC=AF("typedef");return{"if":AA,"while":AA,"else":AH,"do":AH,"try":AH,"return":AG,"break":AG,"continue":AG,"new":AG,"throw":AG,"var":AF("var"),inline:AD,"static":AD,using:AF("import"),"public":AD,"private":AD,cast:AF("cast"),"import":AF("import"),macro:AF("macro"),"function":AF("function"),"catch":AF("catch"),untyped:AF("untyped"),callback:AF("cb"),"for":AF("for"),"switch":AF("switch"),"case":AF("case"),"default":AF("default"),"in":AB,never:AF("property_access"),trace:AF("trace"),"class":AC,"enum":AC,"interface":AC,typedef:AC,"extends":AC,"implements":AC,dynamic:AC,"true":AE,"false":AE,"null":AE}}();var o=/[+\-*&%=<>!?|]/;function y(AC,AB,AA){AB.tokenize=AA;return AA(AC,AB)}function G(AD,AA){var AC=false,AB;while((AB=AD.next())!=null){if(AB==AA&&!AC){return false}AC=!AC&&AB=="\\"}return AC}var z,O;function d(AC,AB,AA){z=AC;O=AA;return AB}function a(AE,AC){var AA=AE.next();if(AA=='"'||AA=="'"){return y(AE,AC,I(AA))}else{if(/[\[\]{}\(\),;\:\.]/.test(AA)){return d(AA)}else{if(AA=="0"&&AE.eat(/x/i)){AE.eatWhile(/[\da-f]/i);return d("number","number")}else{if(/\d/.test(AA)||AA=="-"&&AE.eat(/\d/)){AE.match(/^\d*(?:\.\d*)?(?:[eE][+\-]?\d+)?/);return d("number","number")}else{if(AC.reAllowed&&(AA=="~"&&AE.eat(/\//))){G(AE,"/");AE.eatWhile(/[gimsu]/);return d("regexp","string-2")}else{if(AA=="/"){if(AE.eat("*")){return y(AE,AC,l)}else{if(AE.eat("/")){AE.skipToEnd();return d("comment","comment")}else{AE.eatWhile(o);return d("operator",null,AE.current())}}}else{if(AA=="#"){AE.skipToEnd();return d("conditional","meta")}else{if(AA=="@"){AE.eat(/:/);AE.eatWhile(/[\w_]/);return d("metadata","meta")}else{if(o.test(AA)){AE.eatWhile(o);return d("operator",null,AE.current())}else{var AD;if(/[A-Z]/.test(AA)){AE.eatWhile(/[\w_<>]/);AD=AE.current();return d("type","variable-3",AD)}else{AE.eatWhile(/[\w_]/);var AD=AE.current(),AB=D.propertyIsEnumerable(AD)&&D[AD];return(AB&&AC.kwAllowed)?d(AB.type,AB.style,AD):d("variable","variable",AD)}}}}}}}}}}}function I(AA){return function(AC,AB){if(!G(AC,AA)){AB.tokenize=a}return d("string","string")}}function l(AD,AC){var AA=false,AB;while(AB=AD.next()){if(AB=="/"&&AA){AC.tokenize=a;break}AA=(AB=="*")}return d("comment","comment")}var K={atom:true,number:true,variable:true,string:true,regexp:true};function x(AF,AB,AA,AE,AC,AD){this.indented=AF;this.column=AB;this.type=AA;this.prev=AC;this.info=AD;if(AE!=null){this.align=AE}}function X(AC,AB){for(var AA=AC.localVars;AA;AA=AA.next){if(AA.name==AB){return true}}}function U(AE,AB,AA,AD,AF){var AG=AE.cc;V.state=AE;V.stream=AF;V.marked=null,V.cc=AG;if(!AE.lexical.hasOwnProperty("align")){AE.lexical.align=true}while(true){var AC=AG.length?AG.pop():Z;if(AC(AA,AD)){while(AG.length&&AG[AG.length-1].lex){AG.pop()()}if(V.marked){return V.marked}if(AA=="variable"&&X(AE,AD)){return"variable-2"}if(AA=="variable"&&Q(AE,AD)){return"variable-3"}return AB}}}function Q(AD,AC){if(/[a-z]/.test(AC.charAt(0))){return false}var AA=AD.importedtypes.length;for(var AB=0;AB<AA;AB++){if(AD.importedtypes[AB]==AC){return true}}}function r(AA){var AC=V.state;for(var AB=AC.importedtypes;AB;AB=AB.next){if(AB.name==AA){return }}AC.importedtypes={name:AA,next:AC.importedtypes}}var V={state:null,column:null,marked:null,cc:null};function A(){for(var AA=arguments.length-1;AA>=0;AA--){V.cc.push(arguments[AA])}}function h(){A.apply(null,arguments);return true}function L(AB){var AC=V.state;if(AC.context){V.marked="def";for(var AA=AC.localVars;AA;AA=AA.next){if(AA.name==AB){return }}AC.localVars={name:AB,next:AC.localVars}}}var f={name:"this",next:null};function S(){if(!V.state.context){V.state.localVars=f}V.state.context={prev:V.state.context,vars:V.state.localVars}}function R(){V.state.localVars=V.state.context.vars;V.state.context=V.state.context.prev}function J(AB,AC){var AA=function(){var AD=V.state;AD.lexical=new x(AD.indented,V.stream.column(),AB,null,AD.lexical,AC)};AA.lex=true;return AA}function g(){var AA=V.state;if(AA.lexical.prev){if(AA.lexical.type==")"){AA.indented=AA.lexical.indented}AA.lexical=AA.lexical.prev}}g.lex=true;function E(AA){return function(AB){if(AB==AA){return h()}else{if(AA==";"){return A()}else{return h(arguments.callee)}}}}function Z(AA){if(AA=="@"){return h(s)}if(AA=="var"){return h(J("vardef"),k,E(";"),g)}if(AA=="keyword a"){return h(J("form"),Y,Z,g)}if(AA=="keyword b"){return h(J("form"),Z,g)}if(AA=="{"){return h(J("}"),S,M,g,R)}if(AA==";"){return h()}if(AA=="attribute"){return h(C)}if(AA=="function"){return h(H)}if(AA=="for"){return h(J("form"),E("("),J(")"),F,E(")"),g,Z,g)}if(AA=="variable"){return h(J("stat"),c)}if(AA=="switch"){return h(J("form"),Y,J("}","switch"),E("{"),M,g,g)}if(AA=="case"){return h(Y,E(":"))}if(AA=="default"){return h(E(":"))}if(AA=="catch"){return h(J("form"),S,E("("),P,E(")"),Z,g,R)}if(AA=="import"){return h(e,E(";"))}if(AA=="typedef"){return h(w)}return A(J("stat"),Y,E(";"),g)}function Y(AA){if(K.hasOwnProperty(AA)){return h(m)}if(AA=="function"){return h(H)}if(AA=="keyword c"){return h(b)}if(AA=="("){return h(J(")"),b,E(")"),g,m)}if(AA=="operator"){return h(Y)}if(AA=="["){return h(J("]"),p(Y,"]"),g,m)}if(AA=="{"){return h(J("}"),p(N,"}"),g,m)}return h()}function b(AA){if(AA.match(/[;\}\)\],]/)){return A()}return A(Y)}function m(AA,AB){if(AA=="operator"&&/\+\+|--/.test(AB)){return h(m)}if(AA=="operator"||AA==":"){return h(Y)}if(AA==";"){return }if(AA=="("){return h(J(")"),p(Y,")"),g,m)}if(AA=="."){return h(q,m)}if(AA=="["){return h(J("]"),Y,E("]"),g,m)}}function C(AA){if(AA=="attribute"){return h(C)}if(AA=="function"){return h(H)}if(AA=="var"){return h(k)}}function s(AA){if(AA==":"){return h(s)}if(AA=="variable"){return h(s)}if(AA=="("){return h(J(")"),p(t,")"),g,Z)}}function t(AA){if(AA=="variable"){return h()}}function e(AA,AB){if(AA=="variable"&&/[A-Z]/.test(AB.charAt(0))){r(AB);return h()}else{if(AA=="variable"||AA=="property"||AA=="."){return h(e)}}}function w(AA,AB){if(AA=="variable"&&/[A-Z]/.test(AB.charAt(0))){r(AB);return h()}}function c(AA){if(AA==":"){return h(g,Z)}return A(m,E(";"),g)}function q(AA){if(AA=="variable"){V.marked="property";return h()}}function N(AA){if(AA=="variable"){V.marked="property"}if(K.hasOwnProperty(AA)){return h(E(":"),Y)}}function p(AC,AA){function AB(AD){if(AD==","){return h(AC,AB)}if(AD==AA){return h()}return h(E(AA))}return function(AD){if(AD==AA){return h()}else{return A(AC,AB)}}}function M(AA){if(AA=="}"){return h()}return A(Z,M)}function k(AA,AB){if(AA=="variable"){L(AB);return h(T,i)}return h()}function i(AA,AB){if(AB=="="){return h(Y,i)}if(AA==","){return h(k)}}function F(AA,AB){if(AA=="variable"){L(AB)}return h(J(")"),S,B,Y,g,Z,R)}function B(AA,AB){if(AB=="in"){return h()}}function H(AA,AB){if(AA=="variable"){L(AB);return h(H)}if(AB=="new"){return h(H)}if(AA=="("){return h(J(")"),S,p(P,")"),g,T,Z,R)}}function T(AA){if(AA==":"){return h(v)}}function v(AA){if(AA=="type"){return h()}if(AA=="variable"){return h()}if(AA=="{"){return h(J("}"),p(u,"}"),g)}}function u(AA){if(AA=="variable"){return h(T)}}function P(AA,AB){if(AA=="variable"){L(AB);return h(T)}}return{startState:function(AB){var AA=["Int","Float","String","Void","Std","Bool","Dynamic","Array"];return{tokenize:a,reAllowed:true,kwAllowed:true,cc:[],lexical:new x((AB||0)-W,0,"block",false),localVars:n.localVars,importedtypes:AA,context:n.localVars&&{vars:n.localVars},indented:0}},token:function(AC,AB){if(AC.sol()){if(!AB.lexical.hasOwnProperty("align")){AB.lexical.align=false}AB.indented=AC.indentation()}if(AC.eatSpace()){return null}var AA=AB.tokenize(AC,AB);if(z=="comment"){return AA}AB.reAllowed=!!(z=="operator"||z=="keyword c"||z.match(/^[\[{}\(,;:]$/));AB.kwAllowed=z!=".";return U(AB,AA,z,O,AC)},indent:function(AF,AA){if(AF.tokenize!=a){return 0}var AE=AA&&AA.charAt(0),AC=AF.lexical;if(AC.type=="stat"&&AE=="}"){AC=AC.prev}var AD=AC.type,AB=AE==AD;if(AD=="vardef"){return AC.indented+4}else{if(AD=="form"&&AE=="{"){return AC.indented}else{if(AD=="stat"||AD=="form"){return AC.indented+W}else{if(AC.info=="switch"&&!AB){return AC.indented+(/^(?:case|default)\b/.test(AA)?W:2*W)}else{if(AC.align){return AC.column+(AB?0:1)}else{return AC.indented+(AB?0:W)}}}}}},electricChars:"{}"}});CodeMirror.defineMIME("text/x-haxe","haxe");

Zerion Mini Shell 1.0