@extjs/sencha-cmd-linux-32
Version:
Productivity and performance optimization tool for building applications with Sencha Ext JS and Sencha Touch.
29 lines (20 loc) • 562 B
JavaScript
;
var Fashion = require('../export/Base.js'),
Base = Fashion.Base;
var Scanner = require('./Scanner.js');
class Tokenizer extends Base {
tokenize(config) {
var scanner = new Scanner(config),
tokens = this.tokens,
token;
if (!tokens) {
this.tokens = tokens = [];
while ((token = scanner.next()) !== undefined) {
tokens.push(token);
}
}
return tokens;
}
}
Tokenizer.prototype.tokens = undefined;
module.exports = Tokenizer;