1(function(a){if(typeof exports=="object"&&typeof module=="object")a(require("../../lib/codemirror"),require("../htmlmixed/htmlmixed"),require("../../addon/mode/overlay"));else if(typeof define=="function"&&define.amd)define(["../../lib/codemirror","../htmlmixed/htmlmixed","../../addon/mode/overlay"],a);else a(CodeMirror)})(function(a){"use strict";a.defineMode("tornado:inner",function(){var a=["and","as","assert","autoescape","block","break","class","comment","context","continue","datetime","def","del","elif","else","end","escape","except","exec","extends","false","finally","for","from","global","if","import","in","include","is","json_encode","lambda","length","linkify","load","module","none","not","or","pass","print","put","raise","raw","return","self","set","squeeze","super","true","try","url_escape","while","with","without","xhtml_escape","yield"];a=new RegExp("^(("+a.join(")|(")+"))\\b");function b(a,b){a.eatWhile(/[^\{]/);var d=a.next();if(d=="{"){if(d=a.eat(/\{|%|#/)){b.tokenize=c(d);return"tag"}}}function c(c){if(c=="{"){c="}"}return function(d,e){var f=d.next();if(f==c&&d.eat("}")){e.tokenize=b;return"tag"}if(d.match(a)){return"keyword"}return c=="#"?"comment":"string"}}return{startState:function(){return{tokenize:b}},token:function(a,b){return b.tokenize(a,b)}}});a.defineMode("tornado",function(b){var c=a.getMode(b,"text/html");var d=a.getMode(b,"tornado:inner");return a.overlayMode(c,d)});a.defineMIME("text/x-tornado","tornado")});
2//# sourceMappingURL=tornado.min.js.map