41 lines
780 B
JavaScript
41 lines
780 B
JavaScript
/*
|
|
---
|
|
description: RAW Code
|
|
|
|
license: MIT-style
|
|
|
|
authors:
|
|
- Andi Dittrich
|
|
|
|
requires:
|
|
- Core/1.4.5
|
|
|
|
provides: [EnlighterJS.Language.raw]
|
|
...
|
|
*/
|
|
EJS.Language.raw = new Class({
|
|
|
|
Extends: EJS.Language.generic,
|
|
|
|
initialize: function(code) {
|
|
this.code = code;
|
|
},
|
|
|
|
getTokens: function(){
|
|
// create token object
|
|
var token = (function(text, alias, index){
|
|
return {
|
|
text: text,
|
|
alias: alias,
|
|
index: index,
|
|
length: text.length,
|
|
end: text.length + index
|
|
}
|
|
});
|
|
|
|
// raw means "no-highlight" - return a single, unknown token with the given sourcecode
|
|
return [
|
|
token(this.code, '', 0)
|
|
];
|
|
}
|
|
});
|