icedrom
Version:
FPGA schematic rendering
20 lines (17 loc) • 427 B
JavaScript
;
function expr (desc, first, last) {
var keys = Object.keys(desc);
var res = keys.map(function (key) {
return '(' +
desc[key].map(function (sig) {
if (typeof sig === 'string') {
return sig;
} else {
return sig.join('');
}
}).join(first) +
')';
});
return res.join(last);
}
module.exports = expr;