generator.js | |
---|---|
Entry point for most operations. the | exports.generate = function(config) {
return config.map(this.generate_define_block.bind(this)).join("\n\n");
}; |
This method generates a single | exports.generate_define_block = function(define_block) {
return [].concat(
["define " + define_block.name + " {"],
(define_block.lines || []).map(this.generate_define_line.bind(this)).map(function(s) { return " " + s; }),
["}"]
).join("\n");
}; |
This method generates a single line. The | exports.generate_define_line = function(define_line) {
return [define_line.name, define_line.value, define_line.comment ? ";" : "", define_line.comment].join(" ").trim();
};
|