PR.registerLangHandler(PR.createSimpleLexer([ ["pln", /^[\t\n\r \xa0]+/, null, "\t\n\r �\xa0"], ["str", /^(?:"(?:[^"\\]|\\[\S\s])*(?:"|$)|'(?:[^'\\]|\\[\S\s])*(?:'|$))/, null, "\"'"] ], [ ["com", /^--(?:\[(=*)\[[\S\s]*?(?:]\1]|$)|[^\n\r]*)/], ["str", /^\[(=*)\[[\S\s]*?(?:]\1]|$)/], ["kwd", /^(?:and|break|do|else|elseif|end|false|for|function|if|in|local|nil|not|or|repeat|return|then|true|until|while)\b/, null], ["lit", /^[+-]?(?:0x[\da-f]+|(?:\.\d+|\d+(?:\.\d*)?)(?:e[+-]?\d+)?)/i], ["pln", /^[_a-z]\w*/i], ["pun", /^[^\w\t\n\r \xa0][^\w\t\n\r "'+=\xa0-]*/] ]), ["lua"]);