in tools/generate-xhtml-entities.js [20:39]
get(uri, function (content) {
var lines = content.split('\n');
lines.forEach(function (line) {
var name, code;
if (line.indexOf('<!ENTITY') !== 0) {
return;
}
name = /<!ENTITY\s([a-zA-Z0-4]+)/g.exec(line)[1];
code = /"&#x([0-9A-Fa-f]+);/g.exec(line);
if (code === null) {
code = /"&#([0-9]+);/g.exec(line);
code = parseInt(code[1], 10);
entities.push({ name: name, code: code });
} else {
code = parseInt(code[1], 16);
entities.push({ name: name, code: code });
}
});
callback(entities);
});