Alien-CodePress
view release on metacpan or search on metacpan
cp/codepress/index.html view on Meta::CPAN
<textarea id="codepress2" class="codepress javascript linenumbers-off" style="width:700px;height:200px;" wrap="off">
//set language
this.setLanguage = function() {
if(arguments[0]) {
language = (typeof(Content.languages[arguments[0]])!='undefined') ? arguments[0] : this.setLanguage();
cpLanguage.innerHTML = Content.languages[language].name;
if(cpBody.document.designMode=='on') cpBody.document.designMode = 'off';
CodePress.loadScript(cpBody.document, '../languages/'+language+'.js', function () { cpBody.CodePress.syntaxHighlight('init'); })
cpBody.document.getElementById('cp-lang-style').href = '../languages/'+language+'.css';
this.hideMenu();
}
else {
var extension = filename.replace(/.*\.([^\.]+)$/,'$1');
var aux = false;
for(lang in Content.languages) {
extensions = ','+Content.languages[lang].extensions+',';
if(extensions.match(','+extension+',')) aux = lang;
}
language = (aux) ? aux : 'generic';
}
cp/codepress/languages/autoit.js view on Meta::CPAN
Language.syntax = [
{ input : /({|}|\(|\))/g, output : '<b>$1</b>' }, // Brackets
{ input : /(\*|\+|-)/g, output : '<b>$1</b>' }, // Operator
{ input : /\"(.*?)(\"|<br>|<\/P>)/g, output : "<s>\"$1$2</s>" }, // strings double
{ input : /\'(.*?)(\'|<br>|<\/P>)/g, output : '<s>\'$1$2</s>' }, // strings single
{ input : /\b([\d]+)\b/g, output : '<ins>$1</ins>' }, // Numbers
{ input : /#(.*?)(<br>|<\/P>)/g, output : '<i>#$1</i>$2' }, // Directives and Includes
{ input : /(\$[\w\.]*)/g, output : '<var>$1</var>' }, // vars
{ input : /(_[\w\.]*)/g, output : '<a>$1</a>' }, // underscored word
{ input : /(\@[\w\.]*)/g, output : '<em>$1</em>' }, // Macros
{ input : /\b(Abs|ACos|AdlibDisable|AdlibEnable|Asc|AscW|ASin|Assign|ATan|AutoItSetOption|AutoItWinGetTitle|AutoItWinSetTitle|Beep|Binary|BinaryLen|BinaryMid|BinaryToString|BitAND|BitNOT|BitOR|BitSHIFT|BitXOR|BlockInput|Break|Call|CDTray|Ceiling|Chr...
{ input : /\B;(.*?)(<br>|<\/P>)/g, output : '<cite>;$1</cite>$2' }, // comments
{ input : /#CS(.*?)#CE/g, output : '<cite>#CS$1#CE</cite>' } // Block Comments
]
Language.snippets = []
Language.complete = [
{ input : '\'',output : '\'$0\'' },
{ input : '"', output : '"$0"' },
{ input : '(', output : '\($0\)' },
( run in 0.583 second using v1.01-cache-2.11-cpan-49f99fa48dc )