if(!this.sh_languages){this.sh_languages={}}sh_languages.sql=[[{regex:/\b(?:VARCHAR|TINYINT|TEXT|DATE|SMALLINT|MEDIUMINT|INT|BIGINT|FLOAT|DOUBLE|DECIMAL|DATETIME|TIMESTAMP|TIME|YEAR|UNSIGNED|CHAR|TINYBLOB|TINYTEXT|BLOB|MEDIUMBLOB|MEDIUMTEXT|LONGBLOB|LONGTEXT|ENUM|BOOL|BINARY|VARBINARY)\b/gi,style:"sh_type"},{regex:/\b(?:ALL|ASC|AS|ALTER|AND|ADD|AUTO_INCREMENT|BETWEEN|BINARY|BOTH|BY|BOOLEAN|CHANGE|CHECK|COLUMNS|COLUMN|CROSS|CREATE|DATABASES|DATABASE|DATA|DELAYED|DESCRIBE|DESC|DISTINCT|DELETE|DROP|DEFAULT|ENCLOSED|ESCAPED|EXISTS|EXPLAIN|FIELDS|FIELD|FLUSH|FOR|FOREIGN|FUNCTION|FROM|GROUP|GRANT|HAVING|IGNORE|INDEX|INFILE|INSERT|INNER|INTO|IDENTIFIED|IN|IS|IF|JOIN|KEYS|KILL|KEY|LEADING|LIKE|LIMIT|LINES|LOAD|LOCAL|LOCK|LOW_PRIORITY|LEFT|LANGUAGE|MODIFY|NATURAL|NOT|NULL|NEXTVAL|OPTIMIZE|OPTION|OPTIONALLY|ORDER|OUTFILE|OR|OUTER|ON|PROCEEDURE|PROCEDURAL|PRIMARY|READ|REFERENCES|REGEXP|RENAME|REPLACE|RETURN|REVOKE|RLIKE|RIGHT|SHOW|SONAME|STATUS|STRAIGHT_JOIN|SELECT|SETVAL|SET|TABLES|TEMINATED|TO|TRAILING|TRUNCATE|TABLE|TEMPORARY|TRIGGER|TRUSTED|UNIQUE|UNLOCK|USE|USING|UPDATE|VALUES|VARIABLES|VIEW|WITH|WRITE|WHERE|ZEROFILL|TYPE|XOR)\b/gi,style:"sh_keyword"},{next:1,regex:/"/g,style:"sh_string"},{next:2,regex:/'/g,style:"sh_string"},{next:3,regex:/`/g,style:"sh_string"},{next:4,regex:/#/g,style:"sh_comment"},{next:5,regex:/\/\/\//g,style:"sh_comment"},{next:11,regex:/\/\//g,style:"sh_comment"},{next:12,regex:/\/\*\*/g,style:"sh_comment"},{next:18,regex:/\/\*/g,style:"sh_comment"},{next:19,regex:/--/g,style:"sh_comment"},{regex:/~|!|%|\^|\*|\(|\)|-|\+|=|\[|\]|\\|:|;|,|\.|\/|\?|&|<|>|\|/g,style:"sh_symbol"},{regex:/\b[+-]?(?:(?:0x[A-Fa-f0-9]+)|(?:(?:[\d]*\.)?[\d]+(?:[eE][+-]?[\d]+)?))u?(?:(?:int(?:8|16|32|64))|L)?\b/g,style:"sh_number"}],[{exit:true,regex:/"/g,style:"sh_string"},{regex:/\\./g,style:"sh_specialchar"}],[{exit:true,regex:/'/g,style:"sh_string"},{regex:/\\./g,style:"sh_specialchar"}],[{exit:true,regex:/`/g,style:"sh_string"},{regex:/\\./g,style:"sh_specialchar"}],[{exit:true,regex:/$/g}],[{exit:true,regex:/$/g},{regex:/(?:<?)[A-Za-z0-9_\.\/\-_]+@[A-Za-z0-9_\.\/\-_]+(?:>?)/g,style:"sh_url"},{regex:/(?:<?)[A-Za-z0-9_]+:\/\/[A-Za-z0-9_\.\/\-_]+(?:>?)/g,style:"sh_url"},{next:6,regex:/<!DOCTYPE/g,state:1,style:"sh_preproc"},{next:8,regex:/<!--/g,style:"sh_comment"},{regex:/<(?:\/)?[A-Za-z][A-Za-z0-9]*(?:\/)?>/g,style:"sh_keyword"},{next:9,regex:/<(?:\/)?[A-Za-z][A-Za-z0-9]*/g,state:1,style:"sh_keyword"},{regex:/&(?:[A-Za-z0-9]+);/g,style:"sh_preproc"},{regex:/@[A-Za-z]+/g,style:"sh_type"},{regex:/(?:TODO|FIXME)(?:[:]?)/g,style:"sh_todo"}],[{exit:true,regex:/>/g,style:"sh_preproc"},{next:7,regex:/"/g,style:"sh_string"}],[{regex:/\\(?:\\|")/g},{exit:true,regex:/"/g,style:"sh_string"}],[{exit:true,regex:/-->/g,style:"sh_comment"},{next:8,regex:/<!--/g,style:"sh_comment"}],[{exit:true,regex:/(?:\/)?>/g,style:"sh_keyword"},{regex:/[^=" \t>]+/g,style:"sh_type"},{regex:/=/g,style:"sh_symbol"},{next:10,regex:/"/g,style:"sh_string"}],[{regex:/\\(?:\\|")/g},{exit:true,regex:/"/g,style:"sh_string"}],[{exit:true,regex:/$/g}],[{exit:true,regex:/\*\//g,style:"sh_comment"},{regex:/(?:<?)[A-Za-z0-9_\.\/\-_]+@[A-Za-z0-9_\.\/\-_]+(?:>?)/g,style:"sh_url"},{regex:/(?:<?)[A-Za-z0-9_]+:\/\/[A-Za-z0-9_\.\/\-_]+(?:>?)/g,style:"sh_url"},{next:13,regex:/<!DOCTYPE/g,state:1,style:"sh_preproc"},{next:15,regex:/<!--/g,style:"sh_comment"},{regex:/<(?:\/)?[A-Za-z][A-Za-z0-9]*(?:\/)?>/g,style:"sh_keyword"},{next:16,regex:/<(?:\/)?[A-Za-z][A-Za-z0-9]*/g,state:1,style:"sh_keyword"},{regex:/&(?:[A-Za-z0-9]+);/g,style:"sh_preproc"},{regex:/@[A-Za-z]+/g,style:"sh_type"},{regex:/(?:TODO|FIXME)(?:[:]?)/g,style:"sh_todo"}],[{exit:true,regex:/>/g,style:"sh_preproc"},{next:14,regex:/"/g,style:"sh_string"}],[{regex:/\\(?:\\|")/g},{exit:true,regex:/"/g,style:"sh_string"}],[{exit:true,regex:/-->/g,style:"sh_comment"},{next:15,regex:/<!--/g,style:"sh_comment"}],[{exit:true,regex:/(?:\/)?>/g,style:"sh_keyword"},{regex:/[^=" \t>]+/g,style:"sh_type"},{regex:/=/g,style:"sh_symbol"},{next:17,regex:/"/g,style:"sh_string"}],[{regex:/\\(?:\\|")/g},{exit:true,regex:/"/g,style:"sh_string"}],[{exit:true,regex:/\*\//g,style:"sh_comment"},{regex:/(?:<?)[A-Za-z0-9_\.\/\-_]+@[A-Za-z0-9_\.\/\-_]+(?:>?)/g,style:"sh_url"},{regex:/(?:<?)[A-Za-z0-9_]+:\/\/[A-Za-z0-9_\.\/\-_]+(?:>?)/g,style:"sh_url"},{regex:/(?:TODO|FIXME)(?:[:]?)/g,style:"sh_todo"}],[{exit:true,regex:/$/g}]];